profile
junior backend developer
post-thumbnail

ES6 - var,let,const

es5와 달라진 문법을 알아보자.var, let, constes5에서는 변수 선언방법이 var 밖에 없었지만, es6에서 부터 let, const 가 추가되었다. var함수 단위중복선언 가능선언단계, 초기화단계 동시에let, const블록 단위 (함수, if, for,

2021년 12월 6일
·
0개의 댓글
·
post-thumbnail

2-1. nest singleton

singleton의존성 주입 대상들은 모두 싱글톤이다말그대로 한개만 있다라는 의미..의존성 주입 대상들은 거의 모듈형태인데, 이러한 모듈이 한개만 있다라..당연한거 아닌가? 라는 생각을 했다. nest는 singleton 패턴을 지향하기 때문에 인스턴스를 매번 만들지

2021년 11월 30일
·
0개의 댓글
·

4. DB TypeORM

필요한 패키지를 설치해준다.$ npm install --save-dev @nestjs/typeorm typeorm mysql2typeORM이 typescript와의 연동이 편리하기 때문에 sequelize보다 typeORM을 주로 사용한다. https://do

2021년 11월 24일
·
0개의 댓글
·

3. nest validator

post method는 get과 비슷하다 (당연한 소리지만...)뭐 이런식이다. 첫줄에 라우팅해주고, 둘째 줄에 있는 http code decorator은 get은 기본적으로 200, post는 기본적으로 201값을 가진다. 다른 요청에 따른 http code를 개발자

2021년 11월 23일
·
0개의 댓글
·
post-thumbnail

보석쇼핑

투 포인터처음에는 스택을 써야 하나 싶었지만, 아니였고, 결국 2시간을 헤매서 풀었다. 효율성을 따지는 문제는 99% O(n) 만큼의 시간이 걸릴 것 이다. 문제 설명본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.개발자 출신으로 세계 최고의 갑부가 된

2021년 11월 22일
·
0개의 댓글
·
post-thumbnail

2. nest 구조 - controller, provider

nest의 구조는 express와 비슷하다. controllerservicedto...controller - HTTP 요청을 처리해서 응답하는 역할을 하는 클래스, service에서 실제 로직을 처리한다. controller임을 명시해주는 @Controller() an

2021년 11월 15일
·
0개의 댓글
·
post-thumbnail

거리두기 확인하기 [python]

처음에는 bfs로 풀려고 했다. 제한시간도 넉넉해서 어떤 방법으로 풀어도 되겠다 싶었는데, 그러던 와중.잘 보니까 일단 현재 내가 P일때 상하좌우로 P가 있으면 안된다. 그렇다면 상하좌우로 2단계씩 넘어서도 봐야할까 했는데, 잘 보니까 O이면 상하좌우에 P가 2개 이상

2021년 11월 14일
·
0개의 댓글
·
post-thumbnail

뉴스 클러스터링 [python]

간단한 문제였다. 하지만 쓸데없는 시간을 너무 투자했었다. 문제 설명여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브는 사용자들이 편리하게 다양

2021년 11월 14일
·
0개의 댓글
·
post-thumbnail

1. nest 시작

express 말고 요즘에 nest 가 boom 이라고 하여 어떤 구조를 가지고 있고, 어떤 이 점이 있어서 그렇게 각광을 받고 있나 궁금해서 시작하게 되었다. 위치 기반 시스템을 잡고 디비 연동 및 추가 기능을 구현할 예정이다. install$ npm i -g @ne

2021년 11월 13일
·
0개의 댓글
·
post-thumbnail

메뉴 리뉴얼 [python]

brute force이걸 보고 음... 일단 딕셔너리를 사용해야 하는데, 어떻게 해야 빠르게 풀 수 있을까 했는데, orders의 배열의 사이즈가 20이하라고 해서 아 이거는brute force 이다.그냥 단순하게 orders의 원소를 combination으로 모든 경

2021년 11월 13일
·
0개의 댓글
·
post-thumbnail

삼각달팽이 [python]

한번에 답을 구할 수 있는 방법이 있을까 하고 싶었지만, 결국은 단순하게 생각해야 한다. 아래로 내려갈 경우, 오른쪽으로 가는 경우, 위로 올라가는 경우 이렇게 3가지밖에 없으며, 차례를 나눴을 경우의 나머지 값을 보고 결정한다. 문제 설명정수 n이 매개변수로 주어집니

2021년 11월 12일
·
0개의 댓글
·
post-thumbnail

괄호 회전하기 [python]

스택처음에는 괄호마다 번호를 부여해서 어떻게 매칭을 해야 하나 싶었다. 또한 시간복잡도를 줄이기 위해 배열을 돌리지 않고, 한번에 보고 판단할 수 있을까 했다. 하지만 배열의 길이가 그렇게 크지 않은 것을 보고 계속 돌리면서 판단하는게 맞겠다라고 생각했다. 스택을 이용

2021년 11월 11일
·
0개의 댓글
·
post-thumbnail

nginx + nodejs + linux(or local)

yeomanda 프로젝트 진행도중, 아무리 nodejs의 보안이 점점 좋아진다고 한들, 프록시 서버를 하나 두는 것이 좋을 것 같다는 생각과, 실제로 배포한다면 로드 밸런싱은 필수적이겠다 라는 생각이 들어, 저번에 윈도우 환경에서 테스트해봤던 load balancing

2021년 11월 9일
·
0개의 댓글
·

풍선 터뜨리기 [python]

생각보다 많은 시간이 필요했던 문제이다.어떻게 풀어야 하나 하면서 골치를 썩었다.내가 내 왼쪽에 있는 숫자들 중 최솟값과 내 오른쪽에 있는 숫자들 중 최솟값 보다 크면 나는 끝까지 남을 수 없다.이 말인 즉슨, 자기의 왼쪽 혹은 오른쪽에 자기보다 큰 수만 존재할 때 나

2021년 11월 8일
·
0개의 댓글
·
post-thumbnail

SSL ?

HTTP - 클라이언트와 서버간의 통신 규약(약속)HTTPS - 클라이언트와 서버간의 통신 규약(secure) 클라이언트에서 서버쪽으로 데이터를 보낼 시 암호화를 하여 보낸다면 HTTPS, 그렇지 않다면 HTTP.https 는 ssl protocol 기반으로 작동하는

2021년 11월 4일
·
0개의 댓글
·

mysql server too many connections

갑자기 서버 연결이 너무 많다며 끊겨버렸다. 이걸 어떻게 해결할까 하다가 1\. 서버 연결을 라우트 마다 하지 말고 그냥 서버 시작하면 바로 연결하자. \-> 실패2\. 서버 max_connections을 늘리자3\. sleep 하고 있는 서버 프로세스를 죽이자.

2021년 11월 3일
·
0개의 댓글
·
post-thumbnail

스티커 모으기(2) [python]

N개의 스티커가 원형으로 연결되어 있습니다. 다음 그림은 N = 8인 경우의 예시입니다.원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어 뜯어낸 스티커에 적힌 숫자의 합이 최대가 되도록 하고 싶습니다. 단 스티커 한 장을 뜯어내면 양쪽으로 인접해있는 스티커는 찢어져

2021년 11월 3일
·
0개의 댓글
·
post-thumbnail

섬 연결하기 [python]

문제 설명n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요.다리를 여러 번 건너더라도, 도달할 수만 있으면 통행 가능하다고 봅니

2021년 11월 3일
·
0개의 댓글
·
post-thumbnail

표 편집 [python]

문제 설명본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.업무용 소프트웨어를 개발하는 니니즈웍스의 인턴인 앙몬드는 명령어 기반으로 표의 행을 선택, 삭제, 복구하는 프로그램을 작성하는 과제를 맡았습니다. 세부 요구 사항은 다음과 같습니다위 그림에서 파란색

2021년 11월 3일
·
0개의 댓글
·
post-thumbnail

순위 [python]

floyd-warshell algorithm문제 설명n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수를 항상 이깁니다. 심판은 주어

2021년 11월 2일
·
0개의 댓글
·