본문 바로가기

전체 글

(16)
[프로그래머스] 입양 시각 구하기(2) - Mysql 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME VARCHAR(N) TRUE SEX_UPON_OUTCOME VARCHAR(N) FALSE 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간..
[프로그래머스] 정수를 나선형으로 배치하기 - Java 문제 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제안 사항 1 ≤ n ≤ 30 풀이 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; int left = 0; int top = 0; int right = n-1; int bottom = n-1; int cnt = 1; while(left
[Nest.js] Nest.js Basic CRUD 만들기 - 2 HTML 삽입 미리보기할 수 없는 소스 이전 글에 이어집니다. [Nest.js] Nest.js Basic CRUD 만들기 - 1 HTML 삽입 미리보기할 수 없는 소스 우선 이번 시간에는 데이터베이스 없이 기본적인 CRUD를 만들어 보려고 한다. → 엥? 데이터베이스가 없는데 어떻게 CRUD를 만드냐? 일단 무턱대고 데이터베이스 kebi3477.tistory.com 우선 이전 포스팅 처럼 컨트롤러에 데이터 처리를 하는 것은 올바르지 않다. 물론 프로젝트의 의미나 방향성 기타 등등을 고려하면 그렇지 않을 수 있겠지만, 이번 시간에서는 보통 MVC에서 서비스를 생성하고, 그 서비스에 데이터 처리 로직을 작성하는 (컨트롤러는 기본 라우팅과 발리데이션 및 Reqeust 처리 등등을 할 예정이다.) 법을 적어보려..
[MongoDB] Windows MongoDB 설치하기 NOSQL 원래부터 NOSQL에 대한 정보는 알고 있었고, RDBMS와 어떤 장단점의 차이가 있는지 이해하고 있었지만, 이번에 NOSQL 기반인 MongoDB를 사용하려고 다시 한번 자료들을 찾아봤다. 설명하자면 너무 길어서 아래 요약 잘 된 블로그 링크를 해두겠다. 링크 1 : https://gyoogle.dev/blog/computer-science/data-base/SQL%20&%20NOSQL.html SQL과 NOSQL의 차이 | 👨🏻‍💻 Tech Interview SQL과 NOSQL의 차이 웹 앱을 개발할 때, 데이터베이스를 선택할 때 고민하게 된다. 보통 Spring에서 개발할 때는 MySQL을, Node.js에서는 MongoDB를 주로 사용했을 것이다. 하지만 그냥 단순히 프레임워크 gyoo..
[Nest.js] Nest.js Basic CRUD 만들기 - 1 HTML 삽입 미리보기할 수 없는 소스 우선 이번 시간에는 데이터베이스 없이 기본적인 CRUD를 만들어 보려고 한다. → 엥? 데이터베이스가 없는데 어떻게 CRUD를 만드냐? 일단 무턱대고 데이터베이스를 연결하지 않고 전체적인 구조를 파악하기 위해서 공식문서를 읽으면서 조금씩 만들어 볼 생각이다. 그러니 기본적인 CRUD는 데이터베이스가 아닌 그냥 존재한다고 믿고 만들어볼 생각이다. 혹은 그냥 임의로 쿠키에 저장해도 괜찮다. 중요한 것은 공식문서를 읽는 것이다! 이것보다 더 중요한 언어 공부 방법은 없다. 시작하기 우선 이 글을 읽는 사람이 프레임워크를 처음 접하거나, TypeScript에 대한 사전 지식이 없다면 기본적인 것들을 먼저 공부하고 오면 도움이 된다. 일단 Nest.js 관련 글이니 최대한 ..
[Nest.js] Nest.js 설치 HTML 삽입 미리보기할 수 없는 소스 전체적인 내용은 Nest.js 정식 Documentation을 참고하여 만들었다. Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reac docs.nestjs.com ..
많이 적지 마라 유튜브를 켰는데 메모에 대해서 알려주는 동영상이 알고리즘에 떴다. 아무 생각 없이 봐볼까...? 해서 들어간 영상에는 정말 많은 내용이 숨어져 있었다. 이 영상에서 말씀하시는 김익한 교수님께서는 메모할 때 중요한 내용들을 말씀해주셨다. 많이 적지 마라. 이번 학기 수업을 들을 때 너무 집중이 안 돼서 노션으로 수업 내용들을 정리하고자 했다. 그래서 수업 듣는 내내 열심히 받아적었다. 그리고 그 수업의 내용은 정확히 하나도 기억이 나지 않았다. 남은건 메모를 했다는 뿌듯함과 손목의 통증 밖에 없었다. 하지만 나 스스로 "괜찮다, 수업을 잘 들었다"고 속이고 있었고, 지금 생각해보면 기억나는 것이 그리 많지 않다. 문제는 많이 받아적으려고 했기 때문이라고 교수님께서 말씀해주셨다. 들으라는 수업은 듣지도 않고..
마크다운(Markdown) 사용 가이드로 위장한 첫 글 2021년 8월 중순이었다. 블로그를 시작하고 싶어서 Github Blog에 나만의 Markdown 변환기를 만들어서 포트폴리오 사이트 겸 블로그를 만들어 봐야지 로 시작한 야망은 온데간데 사라지고.. 바쁘다, 서울에 적응해야 한다 등 이런저런 핑계를 대며 변명을 둘러대던 난... 결국 여기까지 왔다. 이제는 돌이킬 수가 없다. 오늘부터라도 내가 배운 것들, 내 생각 등 블로그에 써내려 가볼 생각이다. 그렇기 때문에 오늘은 앞으로 블로그를 작성할 Markdown 사용법을 적어보려고 한다. 0. 우선 Markdown이란? 마크다운은 마크업언어의 일종으로 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조를 가지고 있다. 라는데 솔직히 개발자라는 직종을 선택한 ..