Category

diary

SEB 4일차

1 분 소요

1. SEB 1주차 4일차

SEB 3일차

최대 1 분 소요

1. SEB 1주차 3일차

맨 위로 이동 ↑

codestates-Js

Promise

2 분 소요

비동기의 시작

Hoisting

2 분 소요

Hoisting 이란?

Closure

1 분 소요

Closure 란?

Scope

1 분 소요

Scope란?

맨 위로 이동 ↑

codestates-node.js

SEB Section 3 Session

최대 1 분 소요

서버에서 유저의 아이디, 비밀번호를 전달 받고 인증의 과정을 거쳐 로그인에 성공 했다고 가정하자. 로그인 이후 또 인증이 필요한 과정이 생긴다면 다시 인증의 과정을 거쳐야 할까? 아니다. 이미 서버에서 “인증의 성공했음”을 알고 있기 때문에, 매번 로그인 하는 과정은 필요 없다.

SEB Section 3 Hash

1 분 소요

클라이언트에서 서버측에 정보를 요청을 할 때, 보안상의 이슈가 발생할 수 있다. 단순히 이메일과 패스워드를 입력해 정보를 요청하는 방식이 이루어 진다면 서버측에선 데이터베이스에서 그 데이터를 가져와 비교를 한 후 맞으면 정보를 보내주는 방식을 사용할 것이다.

SEB Section 3 Cookie

1 분 소요

우리가 http 통신을 배울 때 http는 stateless(무상태성) 이라고 했었다. 그런데 쇼핑물 사이트에 장바구니에 원하는 물품을 담고, 다른 사이트를 돌아다니고 쇼핑몰 사이트에 다시 접속을 해도 장바구니가 유지가 되는 것을 볼 수 있다. 이 점은 바로 쿠키 때문에 유지가 된...

SEB Section 3 MVC

최대 1 분 소요

React에서도 디자인 패턴이 있듯이 Express에서도 디자인 패턴이 있다. 오늘은 MVC 패턴에 대해 알아보겠다.

SEB Section 2 Express

1 분 소요

우리는 Node를 통해 Server를 만드는 작업을 했었는데, 이를 조금 더 간편하게 만들수 있는 프레임워크가 있다. 이번 시간에는 express를 이용하여 server를 만들어 보자.

SEB Section 2 Http

최대 1 분 소요

우리가 앱을 사용할 때, 인터넷 연결이 없으면 구매를 못하는 경험을 해봤을 것이다. 만약 쇼핑몰 앱이 있는데, 서버가 존재 하지 않는다면 어떤 문제가 발생할까? 이 경우 새로운 상품 목록을 받기 위해서는 앱 자체를 업데이트를 해야하는 번거로움이 발생할 것이다. 그 외에도 결제 자체...

SEB Section 2 Node Server

3 분 소요

fetch를 통해 외부 api의 정보를 받아오는 연습을 했었는데, 직접 서버를 만들어 보지는 못했다. 이번 시간에서는 직접 서버를 여는 연습을 해 볼 것이다. 기존의 우리가 사용했던 Node.js를 통해서 서버를 열 수 있지만, express라는 프레임워크를 이용해서도 서버를 열 ...

맨 위로 이동 ↑

NestJs

[Side-Project] Nest Provider

1 분 소요

지난 시간에는 Nest의 로직 중 controller를 보았다. 이번에는 Provider에 대해 알아보겠다.

[Side-Project] Nest.js 구조

4 분 소요

오늘은 본격적으로 Nest.js를 사용하기 앞서 어떠한 구조로 되어 있는가를 살펴보겠다.

맨 위로 이동 ↑

codestates-Algorithm

SEB Section 3 GCD&LCM

최대 1 분 소요

알고리즘 문제로는 다양한 문제들이 존재한다. 그 중에서도 수학과 관련된 알고리즘 문제도 많이 나오는데 다음 유형이 이에 해당한다.

SEB Section 3 Time Complexity

1 분 소요

알고리즘을 풀다 보면 시간이 초과 됐다는 에러를 만날 수 있다. 이 에러는 너무나 많은 동작을 하여 런타임이 초과 되었다는 에러이다. 결국 효율적이지 못하다 라는 말과 같다. 이 에러를 해결하기 위해선 시간복잡도와 Big-O 표기법을 알아야 한다.

SEB Section 2 Combinations & Permutaions

3 분 소요

오늘 Toy 문제를 풀다보니, 첫 문제부터 순열을 사용해야 하는 문제가 나왔다. 본격적으로 알고리즘의 문제가 시작 된것이다. 순열과 조합은 세트로 묶어서 이해를 하는 것이 편할 것 같아서 같이 포스팅을 해본다.

맨 위로 이동 ↑

sideproject

맨 위로 이동 ↑

codestates-react

SEB Section 2 Flux

1 분 소요

Redux를 배우기 전에 Redux의 디자인 패턴을 먼저 알아야 할 것 같다. 먼저 기존의 디자인 패턴에 대해 알아보자.

SEB Section 2 Component Design

1 분 소요

기획자로부터 하나의 페이지 기획이 도착했고, 페이지를 완성 시켰다. 그런데 다른 페이지에 적용되는 버튼에 대한 추가적인 기획안이 도착했다. 그런데 버튼의 기획안이 이전에 요청받았던 버튼을 똑같이 사용하도록 요청이었다.

맨 위로 이동 ↑

codestates-database

SEB Section 3 MongoDB

최대 1 분 소요

이번엔 MongoDB의 명령어에 대해 알아보겠다.

SEB Section 3 Mysql

1 분 소요

우리는 아키텍처에 대해 배우면서 데이터 베이스가 들어간 3-아키텍처를 배운적이 있다. 오늘은 데이터 베이스에 대해 알아보도록 하겠다.

맨 위로 이동 ↑

[JavaScript,

Promise

2 분 소요

비동기의 시작

Hoisting

2 분 소요

Hoisting 이란?

Closure

1 분 소요

Closure 란?

Scope

1 분 소요

Scope란?

맨 위로 이동 ↑

Skill-Interview]

Promise

2 분 소요

비동기의 시작

Hoisting

2 분 소요

Hoisting 이란?

Closure

1 분 소요

Closure 란?

Scope

1 분 소요

Scope란?

맨 위로 이동 ↑

codestates-CS

맨 위로 이동 ↑

codestates-HTML-CSS

맨 위로 이동 ↑

database-index

[Mysql] index 기준

4 분 소요

지난 시간에는 index 설정 컬럼과 설정하지 않는 컬럼의 조회 결과를 비교 해봤다. 이번엔 그렇다면 어떤 컬럼에 인덱스를 설정을 해야 하는가? 에 대해 알아보겠다.

[Mysql] index 효율성

1 분 소요

지난 시간에 인덱스란 무엇인지, 인덱스 명령어 등을 알아보았다. 이번 시간에는 인덱스를 설정을 하였을 때 과연 조회 속도가 빨라지는가를 알아보겠다.

맨 위로 이동 ↑

database-postgresql

맨 위로 이동 ↑

codestates-Shell

맨 위로 이동 ↑

codestates-git

맨 위로 이동 ↑

codestates-Web

맨 위로 이동 ↑

codestates-develop

맨 위로 이동 ↑

Node.js

맨 위로 이동 ↑

test

맨 위로 이동 ↑