분류 전체보기(329)
-
HTTP 상태코드
100 Continue - 계속 진행하라. - 임시 응답으로 지금까지 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 요청을 완료한 경우엔 무시해도 되는 것을 알려준다. 101 Switching Protocol - 프로토콜을 전환하라. - 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려준다. 102 Processing - (WebDAV) 처리 중이다. - 서버가 요청을 수신하였으며 이를 처리하고 있지만, 아직 제대로 된 응답을 알려줄 수 없음을 알려준다. 103 Early Hints - 주로 Link 헤더와 함께 사용되며, 서버가 응답을 준비하는 동안 사용자 에이전트가 사전 로딩을 시작할 수 있도록 한다. 200 OK - 서버가 요청을 성공적으..
2023.07.05 -
Joi [ TIL ] [ node.js ]
Problem api 를 만들때 일일이 if 로 유효성검사하는 것이 불편하였다. Try 괜찮은 라이브러리가 있나 npm 에서 찾아보았습니다. validation 을 검색했는데 인기있어보이는 라이브러리가 두 개 있었다. express-validator 와 joi 라는 것이 눈에 띄었는데, 둘 중 다운로드 수가 가장 많은 joi 를 선택했다. const Joi = require('joi'); const schema = Joi.object({ username: Joi.string() .alphanum() .min(3) .max(30) .required(), password: Joi.string() .pattern(new RegExp('^[a-zA-Z0-9]{3,30}$')), repeat_password: ..
2023.07.03 -
3주차 [ WIL ]
이번주에 알게된 것 1. 쿠키와 세션 https://muyeon95.tistory.com/193 쿠키와 세션 [ TIL ] Problem 항상 쿠키와 세션에 대해 긴가 민가 했다. 그래서 쿠키와 세션에 대해 알아보았다. Try 쿠키와 세션에 대해서 블로그나 영상을 통해 개념을 찾아보았고, 그 개념에 예시를 들어보려고 시도 muyeon95.tistory.com 2. 토큰과 캐시 https://muyeon95.tistory.com/194 토큰과 캐시 [ TIL ] Problem 쿠키와 세션에 이어 이해할 수 토큰과 캐시 에 대해 이해해보자 Try 여러 블로그와 강의를 보고 예시를 들어서 정리해보았다. Solve token 토큰은 동물원으로 치자면 티켓이다. 이 토큰 티켓 muyeon95.tistory...
2023.07.02 -
package.json [ TIL ]
서론 package.json 에 대해 알아보자 Solve package.json이란 현재 프로젝트에 관한 정보와 패키지 매니저를 통해 설치한 모듈들의 의존성을 관리하는 파일이다. npm init -y 위 명령어를 통해 package.json 파일을 생성할 수 있다. 이를 통해 패키지의 상세정보를 빠르게 확인 할 수 있다. main 은 라이브러리의 주된 엔트리 포인트이다. dependencies 는 npm 에서 사용할 수 있는 프로젝트의 종속 사항이며, 패키지를 설치할 때 설치된다. What I Learned package.json 생성 방법과, 간단하게 목적을 알아보았다. dependencies 나 devDependencies 의 모듈의 버전에 대한 자세한 내용을 적지 않았는데 TIL 이 너무 길어..
2023.07.02 -
HTTP [ TIL ]
Problem www.naver.com 을 입력했을 때 일어나는 일을 알아보자 Try 막연하게 네이버가 켜진다 를 생각했었다. 우아한 테크톡 을 시청했고, mdn HTTP 를 보았으며 몇 개의 블로그를 보았다. Solve 전체적인 HTTP 통신을 알게 되었다 . 우선 HTTP 는 하이퍼 텍스트 트랜스퍼 프로토콜의 약자이다. 우선 도메인을 딱 클릭하면 1. DNS 를 통해 IP 주소로 바뀌고 2. 클라이언트는 DNS 서버로 부터 받은 IP 를 사용하여 네이버에 TCP 연결을 한다. 3. 연결이 확인되면 HTTP 요청 메시지를 서버에 보낸다. 4. 서버는 HTTP 요청을 처리하고 요청작업을 수행한다. (클라이언트가 웹 페이지를 요청했다면 HTML, CSS, JS 등의 리소스를 보내준다) 5. 클라이언트는..
2023.07.01 -
RDS 사용하기 [ with mysql ]
https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct&src=header-signin®ion=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?nc2=h_ct®ion=ap-northeast-2&src=header-signin ap-northeast-2.console.aws.amazon.com 위 의 링크 접속 후 RDS 를 검색 클릭 후 데이터베이스 생성 클릭 DB 인스턴스 구성과 스토리지는 설정 그대로 두고 넘어간다. 이후 데이터베이스 생성 클릭 RDS 포트 열어주기 express-database 클릭 보안 그룹 ID 클릭 인바운드 규칙 편집 아래처..
2023.06.30