profile
할 수 있다는 생각이 정말 나를 할 수 있게 만들어준다.

node, npm downgrade

노드 버전 관리자인 nvm사용curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash \`export NVM_DIR="$( -z "${XDG_CONFIG_HOME-}"

4일 전
·
0개의 댓글
post-thumbnail

SSH로 인스턴스 연결하기

SSH로 인스턴스 연결을 시도하는 도중 만난 오류검색을 해본 결과 Windows용으로 컴파일된 OpenSSH 클라이언트가 known_hosts 파일을 확인하지 않기 때문에 발생하는 거라고 한다.해결 방법: ~/.ssh/config파일을 만들고 다음 줄을 삽입한다.Use

4일 전
·
0개의 댓글

code .

cli창에서 code .로 vsc 열기Open the Command Palette (Cmd+Shift+P) and type 'shell command' to find the Shell Command: Install 'code'

2021년 10월 7일
·
0개의 댓글

[Token] JSON Web Token을 통한 토큰방식 인증 구현하기

현재 서버에서는 세션을 이용한 인증방식을 사용하고 있습니다.하지만 서버의 반응이 느려지는 등 서버에 가해지는 부하가 굉장한 상태입니다.회사에서는 당장 서버의 확장은 어렵다는 입장입니다.이제 책임자로서 여러분은 이제 조금이라도 부하를 줄이기 위해 인증방식을 토큰인증 방식

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

토큰 기반 인증 (Token-based Authentication)

세션 기반 인증은 서버(혹은 DB)에 유저 정보를 담는 인증 방식이었다. 서버에서는 유저가 민감하거나 제한된 정보를 요청할 때마다 "지금 요청을 보낸 유저에게 우리가 정보를 줘도 괜찮은가?" 를 확인하기 위해 가지고 있는 세션 값과 일치하는지 확인한다. 그러나 매 요청

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

세션 인증 과정

세션은 서버의 인메모리(세션 스토어에 세션을 저장), 쿠키를 이용해서 구현하는 것이다.post/login 요청 {id: kimcoding,pw :secret } 서버에서 인증정보 확인 (암호화를 해서 디비 정보와 맞는지 확인)세션 스토어에 세션을 생성(세션 아이디와 정

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

[Session-based Authentication] 로그인 & 로그아웃 구현하기

로그인을 통해 인증 정보가 저장되고, 인증된 사용자가 어떤 식으로 웹사이트를 이용하는지 간단하게 알아보자.사용자가 로그인 시도를 할 때 정확한 아이디와 비밀번호를 입력했다면, 서버는 인증(Authentication)에 성공했다고 판단할 것이다. 그렇다면, 다음번에 인증

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

[인증/보안] HTTPS 프로토콜

인터넷 상에서 정보를 주고 받기 위한 프로토콜클라이언트 <-> 서버암호화되지 않은 방법으로 데이터를 전송(악의적 감청, 데이터 변조 가능)보안이 강화된 HTTPHyper Text Transfer Protocol Secure의 약자모든 HTTP 요청과 응답 데이터는

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

ORM과 Sequelize

Object-Relational Mapping객체 지향 언어에서 관계형 데이터베이스에 접근할 수 있도록 도와주는 중간 다리 역할OOP(Object Oriented Programming)에서 쓰이는 객체라는 개념을 구현한 클래스와 RDB(Relational DataBas

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

Non-Relational Database, Mongo DB

먼저 MongoDB가 무엇인지 알아본 후, 데이터를 다루는 방법을 학습합니다. 이 챕터에서 데이터가 구성되는 방법, 데이터베이스에 쿼리를 사용하고 저장하는 방법과 함께 인덱싱과 같은 고급 개념까지 학습합니다. 데이터의 세상을 테이블로 보았다. FK로 테이블을 묶어서 데

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

SQL basic syntax

데이터베이스를 이용해 테이블을 만들거나 수정하거나 삭제하는 등의 작업을 하려면, 먼저 데이터베이스를 사용하겠다는 명령을 전달해야 한다.USE 를 이용해 데이터베이스를 선택했다면, 이제 테이블을 만들 수 있다.CHAR, VARCHAR 중 어떤 문자열 유형을 사용해야 하는

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

관계형 데이터베이스와 SQL

서버와 클라이언트 사이에서 주고 받는 데이터를 database에 저장하여 영속성있게 저장한다.다음의 세 가지의 큰 흐름을 따라 진행한다.SQL 문법스키마 디자인 (Schema design)Node.js에서 데이터베이스를 사용하는 방법이전에는 데이터를 서버 컴퓨터의 in

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

MVC design pattern (계속 까먹는 model, controller, migration, DB 정리하기)

사용자가 웹사이트에 접속한다. (User)Controller는 사용자가 요청한 웹페이지를 제공하기 위해서 Model에서 데이터를 호출한다.Model은 데이터베이스나 파일과 같은 데이터 소스를 제어한 후에 그 결과를 리턴한다.Controller는 Model이 리턴한 결과

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

비동기의 처리, 콜백 함수와 Promise

nodeJS에서 비동기를 처리하는 방식은 콜백 함수이다. 자바스크립트에서 함수는 1급 객체이다. 즉 함수를 다른 곳으로 전달할 수 있다. 그래서 콜백 개념이 JS에서 중요한 것이다. 콜백은 가독성을 위해 항상 마지막 인자에 넣고, 오류 우선 처리를 하기 위해 반드시 첫

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

SQL, my SQL 그리고 ORM (query)

https://youtu.be/z9chRlD1tec SQL과 my SQL SQL (Structured Query language) 표준 관계 데이터베이스에 접근하고, 조작하기 위한 표준 언어로서 데이터베이스에 데이터를 더하거나, 빼거나, 수정하거나, 바꿀 때(CRU

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

[shortly-mvc] Sequelize와 mvc의 이해

https://sequelize.org/ 📍 공식 문서를 통해 스프린트를 진행한다.📍 공식 문서 읽는 법을 익힌다.이번 스프린트는 bitly 처럼 긴 url을 짧게 축약해주는 사이트의 로직에 대해서 학습한다.urls 라는 테이블을 만들어, 원본 URL과

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

Cmarket-database

데이터베이스를 통해 데이터를 주고받는 것을 배운다. 배열이나 객체 등을 이용해서 인메모리 형태로 데이터를 저장하는 것과 다른 점을 학습한다.npm test를 돌리게 되면 자동으로 서버가 실행되고 테스트가 진행된다. 그래서 켜둔 서버를 끄고 테스트를 돌려야한다.MySQL

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

[learn-sql] SQL query문 연습

id는 AUTO_INCREMENT 처리를 해주어서 저절로 기존의 id에 1이 추가된 값이 저장되기 때문에 따로 작성하지 않았다.저자가 없더라도, 컨턴츠의 title을 모두 찾아야합니다.각각 데이터가 따로 있는 테이블에서 몇 개의 데이터를 연결지어 무언가를 찾고 있다.

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

관계형 데이터베이스 (Relational database)

구조화된 데이터는 하나의 테이블로 표현할 수 있다. 관계형 데이터베이스란 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타낸다. 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의

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

7월

2021.7.8k님이 보내주신 카톡. 당시에 읽고 힘이 너무 너무 많이 됐다. 조급할 때마다 꺼내서 읽어보는 말.2021.7.20알고리즘 1번 짐 나르기를 풀면서 수학적 지식이 부족하다는 걸 느꼈다. 수학 잘하는 친척 오빠한테 문제 설명해주면서 박스를 최대한 적게 사용

2021년 7월 20일
·
4개의 댓글