profile
Pay it forward
post-thumbnail

Dynamic Programming

1. 피보나치 Memoization (1) Before Memoization fib(50)의 경우, 2^n으로 인해 1.12e + 15 번의 연산이 필요 (2) After Memoization 메모이제이션 후, 빅오는 O(n) 2. GridTraveler me

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

React CRA 배포(AWS S3 & CloudFront)

React build 파일을 넣을 버킷 생성 자세한 설정은 생략Origin domain : 해당 도메인을 통해 content(React) 전달Http 리다이렉트클라우드프론트 생성 후 해당 버킷에 대한 정책은 다음과 같습니다.npm run buildCRA build 폴더

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

NestJs(2)_TypeORM(PostgreSQL), Auth관리

(1) TypeORM, postgresql 연동 configs/typeorm.config.ts src/app.module.ts (2) TypeORM, Entity 생성 @Entity() Entitu() 데코레이터 클래스는 해당 클래스가 엔티티임을 나타내는 데 사

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

NestJs(1)_구성 요소

1. NestJS 구성 요소 (1) NestJS 모듈 데코레이터로 주석이 달린 클래스 이다. 애플리케이션에는 하나 이상의 모듈이 필요하다. Provider 대부분의 기본 nest 클래스는 서비스, 레포지토리, 팩토리, 헬퍼 등 프로바이더로 취급 가능하다. 즉, 객

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

MySQL - Locks & Deadlocks

Lock이란?아마존과 같은 다수의 사용자가 접속할때, concurrency를 관리하기 위해서 lock 사용예시) E-commerce 웹사이트첫번째 세션 - 물품 재고를 채우는 E-commerce 판매자두번째 & 세번째 세션 - 물품을 사는 E-commerce 구매자테이

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

MySQL - Transaction Isolation Levels

(1) 테이블 생성(2) 테이블 세부 정보(3) 테이블 데이터 삽입(4) 테이블 데이터 업데이트(5) 테이블 데이터 업데이트(6) 테이블 데이터 삭제다수의 세션이 같은 데이터에 수정 or 접근 시 lock 적용(1) autocommit OFF & start transa

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

DB 관계형 데이터 모델링

1. Model 어떤 목적을가지고 진짜를 모방한 것. 결국, 좋은 모델이란 목적에 부합하는 모방이다. Data Modeling - 문제를 파악 후 추상화 과정을 거쳐 컴퓨터 환경으로 옮겨 담는 작업 2. Data Modeling의 순서 (1) 업무파악 의뢰자로 부터

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

함수와 OOP(3) - STACK

HTML PARSER HTML PARSER를 단순화하면, 아래와 같다.

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

함수와 OOP(2) - CLOSURE

SUB ROUTINE CHAIN Js는 함수 호출 시 인자와 지역변수가 만들어지고 이를 실행컨텍스트라고 한다. Sub routine이 중첩된 경우 CALL STACK이 계속 쌓임 ~ 실행컨텍스트가 쌓인다.

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

함수와 OOP(1) - Routine & Structured Design

함수를 단순히 입력값과 산출값으로 보는게 아닌 Flow로 바라보기 Routine Flow key feature 연산이 들어가면 메모리가 만들어지고 연산이 될때까지 메모리가 해제 되지 않는다. Sub Routine In Routine key feature 루틴안에

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

NodeJS, Elastic Beanstalk + CodePipeline 배포

이번 포스트에서 Elastic Beanstalk와 Code Pipeline을 통해 express 서버를 배포하는 방법을 소개하겠습니다.임의의 폴더를 생성 후다음과 같이 git에 우리가 작성한 코드를 업로드합니다.Create Application을 클릭 후,다음과 같이

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

아폴로 서버, Resolver arguments 활용

들어가기전에..GraphQL, Apollo-Server에 대한 기본적인 지식은 생략 후 진행하겠습니다.저의 경우 rest API를 사용할 경우를 대비하여 apollo-server-express 패키지를 설치하였습니다. 해당 포트 path 중 /graphql만 제외하면

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

Nginx로 React 배포 및 express연동

저의 경우 local 개발환경에서

2020년 12월 18일
·
0개의 댓글
post-thumbnail

React 구글(Google)로그인

1. Google Cloud Platform 클라이언트 ID 발급 구글 로그인을 하기에 앞서 console.cloud.google.com에서 클라이언트 ID를 발급 받아야 합니다.

2020년 12월 15일
·
0개의 댓글
post-thumbnail

프로그래머스 - level1(시저암호)_자바스크립트

A~Z, a~z를 나열 후 입력에 들어갈 s값의 대소문자를 구분한다.공백의 경우 빈 문자열로 처리하고 continue를 이용하여 과정을 생략한다.

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

Redux_(3) 리덕스를 통한 리액트 상태 관리(Todo, Counter 구현)

들어가기전에..기본적으로 React에 대한 기본 지식은 생략하고 포스팅합니다.리액트 프로젝트에서 리덕스 사용 시 가장 많이 사용하는 패턴은 프레젠테이셔널 컴포넌트와 컨테이너 컴포넌트를 분리하는 것입니다. 프레젠테이셔널 컴포넌트 : 주로 상태 관리가 이루어지지 않고, 그

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

Redux_(2) 바닐라 자바스크립트로 리덕스 구현하기

index.htmlindex.cssindex.js액션 타입과 액션 생성 함수 정의초깃값 설정리듀서 함수 정의스토어 만들기render 함수 만들기구독하기액션 발생시키기참고 - 리액트를 다루는 기술(김민준)

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

Redux_(1) 라이브러리 이해하기

그동안 React를 배우면서 하위 컴포넌트에 props, state를 통해 값을 전달했다. 하지만, 컴포넌트들이 많아지고 여러 컴포넌트를 거치면서 상태를 공유해아한다는 문제점을 발견했다. 이를 해결하기 위해 전역 상태 관리 도구인 Redux를 배워보려고 한다.상태에 어

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

프로그래머스 - level1(모의고사)

답의 배열 길이와 수포자1,2,3이 정답을 찍는 경우의 수는 다르기 때문에 이를 고려해야 한다.가장 답을 많이 맞춘 사람을 구해야 한다.답의 갯수가 동일할 경우 번호 순으로 출력해야 한다.

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

프로그래머스 - level1(두 개 뽑아서 더하기)

이번 문제의 핵심은 결국 배열안의 모든 두 수의 합의 경우의 수를 구하고 중복값을 제거하는 것이다.모든 두 수의 합 경우의 수는 2중 for문으로 해결했고, 중복값 제거는 indexOf를 사용했다.

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