thumbnail

프로그래머스 - Level 1 k번째 수

문제 https://programmers.co.kr/learn/courses/30/lessons/42748 코드 ~c include string include vector include algorithm using namespace std; vectorint...

약 16시간 전0개의 댓글

프로그래머스 - Level1 모의고사

문제 https://programmers.co.kr/learn/courses/30/lessons/42840 ~c include string include vector include cmath using namespace std; vectorint solution...

약 17시간 전0개의 댓글

자바스크립트 - 배열 중복값 제거

Stringfy 사용 배열속에 포함된 object자체를 string으로 변경해서, 중복값을 제거하는 방법이다. 배열이 길어질 경우 모든 element에 대해서 stringfy하는 작업이 필요하기 때문에 성능이 좋지는 않다. ~javascript removeDupli...

1일 전0개의 댓글

자바스크립트 - 실행 컨텍스트

실행 컨텍스트 (execution context) - 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 - 호이스팅,외부환경정보,this값 설정 ... - 동일한 환경에 있는 코드들을 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고, 이를 콜 스택에 쌓아 올...

1일 전0개의 댓글

프로그래머스 - 완주하지 못한 선수

문제 https://programmers.co.kr/learn/courses/30/lessons/42576?language=cpp c++ STL 정리 c++의 vector자료형이 함수의 파라미터로 주어지기 때문에, vector자료형을 먼저 정리해 보겠다. v...

1일 전0개의 댓글

프로그래머스 - SQL 중복 제거하기

문제 image.png image.png 풀이 중복된 값은 한개로 카운팅해야하고, null값은 카운팅하지 않도록 쿼리를 작성해야 한다. DISTINCT를 사용하면 해결할 수 있다. ~sql SELECTCOUNT(DISTINCT NAME) AS count ...

1일 전0개의 댓글

BOJ 13398 연속합 2

문제 image.png image.png 풀이 배열 중 한개를 버리는 경우와, 그렇지 않은 경우로 나눠진다. 2차원 배열로 dp 표현 dpn = n까지의 연속합, 버린 경우는 없다 dpn = n까지의 연속합, 1개를 버린 경우 버리지 않는 경우에는, dp...

3일 전0개의 댓글

자바스크립트 - 데이터 타입

코어 자바스크립트 내용을 정리한 내용 데이터 타입의 종류 - 자바스크립트의 데이터 타입에는 크게 두가지가 있다. - 기본형(primitive type)과 참조형(reference type)이다. - 기본형에는 숫자,문자열,불리언,null,undefined...

3일 전0개의 댓글

NodeJS - ORM

ORM - 데이터베이스를 객체로 추상화하 시킨것을 ORM (Object Relational Mapping) - 쿼리를 직접 작성하는 대신 ORM의 메소드로 데이터 관리할 수 있는 것이 장점 - NodeJS에는 Sequelize가 대표적인 라이브러리 이다. Qu...

4일 전0개의 댓글

NodeJS - 모듈 시스템

javascript 모듈 시스템 기존의 자바스크립트 환경에서 모듈시스템을 사용할때는 window객체를 사용하거나, Requires JS와 같은 라이브러리를 사용했다. ~javascript window.module1 = function() {return 'module...

4일 전0개의 댓글

2019-11-17 17:11 작성됨

문제 image.png image.png 풀이 점화식 정의 dp[n] = n번째 까지의 가장 긴 감소하는 부분 수열의 길이 if : a[n-1] a[n] && dp[i-1] dp[i] 이면, dp[n-1] + dp[n= 이 성립됨(n-1번째 값...

5일 전0개의 댓글

개발상식 - URI, URL 차이 정리

image.png   공식문서나, 관련 서적을 읽을때 URI,URL이라는 단어가 등장하는데 둘이 차이점을 정확하게 몰라서 정리한 글이다. 두개가 같다고 생각했는데, 조사하고 정리하면서 둘의 차이를 명확하게 알게되었다. URL ( Uniform Resou...

5일 전0개의 댓글

개발 상식 - RESTful API

API 정의 Application Programming Interface : 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제공할 수 있게 만든 인터페이스 - 웹환경에서 API는 다른 서비스에 요청을 보내고 응답을 받기 위해 정의...

5일 전0개의 댓글

boj 15988 - 1,2,3 더하기 3

문제 image.png image.png 풀이 다이나믹 프로그래밍으로 해결할 수 있는 문제이다.점화식을 정의하면 아래와 같다. ~ dp[n] = 'n를 1,2,3의 합으로 나타내는 방법의 수' ~ 문제에 주어진 예시를 풀어서 보면 아래처럼 나타...

6일 전0개의 댓글

BOJ 2225 합분해

문제 image.png image.png 풀이 문제를 통해서 점화식을 정의하면 아래와 같다. dpn = n까지의 정수 k개를 더한 합이 n이 되는 경우의 수 ~ dp0 = 0 dp1 = 1 dp2 = 2 dp2 = 0+2,1+1,2+0 dp3 = 3 dp...

6일 전0개의 댓글

개발상식 - 데브옵스(DevOps)

데브옵스란? 데브옵스는 개발과 운영을 합친 단어이다. 서비스의 패치를 위해서 몇 달간의 작업 후 배포하던 고전적인 방식과 달리, 현재는 빈번한 서비스 배포가 주류를 이루고 있다. 대부분의 서비스가 설치 기반에서 웹 기반으로 바뀌었으면 마이크로 서비스와 애자일 개발 방...

7일 전0개의 댓글

Nodejs - 이벤트 루프

Reactor Pattern Node.js의 비동기 특성의 핵심인 Reactor패턴을 알아보자. I/O는 속도가 느리다 I/O는 컴퓨터의 기본적인 동작 중에서 가장 느리다. I/O는 CPU측면에서 비용이 많이 들지 않지만, 요청을 보낸 순간부터 작업이 완료디는 ...

7일 전0개의 댓글

Nodejs 성능 최적화

1. json serialization 라이브러리 사용 자바스크립트에서는 기본적으로 json format을 serializatino하는 기능을 제공한다. 하지만, json에 많은 데이터가 들어가게 되면 성능이 많이 떨어지게 된다. ~javascript const ...

2019년 11월 15일0개의 댓글

개발상식 - 프록시서버와 클러스터링

프록시서버란? - Proxy서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있는 서버이다. - Server와 Client사이에서 중계기 역할을 한다. 순방향 Proxy(Forward Proxy) - 내부망에서 외부망으로 접근할때, ...

2019년 11월 15일0개의 댓글

자바스크립트 디자인패턴 - 데코레이터 (Decorator)

데코레이터(Decorator) - 데코레이터는 기존 객체의 동작을 동적으로 추가시키는 구조적인 패턴 - 서브클래스를 생성하는 것보다 융통성 있는 방법 제공 - 가끔, 전체 클래스에 새로운 기능을 추가할필요는 없지만 ,개별적인 객체에 새로운 책임을 추가할 필요가 있다 ...

2019년 11월 15일0개의 댓글