World Wide Web, 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간정보를 하이퍼텍스트 형식으로 표현하며, 하이퍼텍스트를 따라 이동하며 다양한 정보/문서를 연결, 제공웹 페이지 - 웹의 페이지 한장웹 사이트 - 페이지가 모인 책같은 역할웹 페
World Wide Web, 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간정보를 하이퍼텍스트 형식으로 표현하며, 하이퍼텍스트를 따라 이동하며 다양한 정보/문서를 연결, 제공웹 페이지 - 웹의 페이지 한장웹 사이트 - 페이지가 모인 책같은 역할웹 페
REST API HTTP 규약을 따른 API 대문자 x, 소문자 o 언더바 x, 하이픈 o 마지막에 /포함 x 행위(목적)을 포함하지 않음 파일 확장자 포함 x 복수형을 씀 상품 id 개별 조회 → products/{id} 상품들 중 id값을 가지는 개
공연(Perform)관련 테이블공연에 대한 정보(공연 포스터, 이름, 날짜, 가격, 설명)를 저장주문(Oders) 관련 테이블공연에 대한 정보(주문한 공연 id, 주문 날짜, 티켓 수량, 주문 총 가격)를 저장performance_id : 주문한 공연의 고유 id를 참
네이밍케이스 폴더, 파일 → kebab-case / snake_case 알파벳 소문자 두 개 이상의 단어를 쓸 때는 하이픈 변수, 함수 → camelCase 두 개 이상 단어 클래스 → PascalCase 자바스크립트 함수 4가지 방식 foreach와
빈 객체 확인하는 방법 3가지 객체.keys() 비어있을 때 key가 비어있기 때문에 for in lodash Node.js에서의라우팅이란? 요청이 날라왔을 때 원하는 경로에 따라 적절한 경로를 안내해주는 것 요청 (URL, method) = > 호출 “콜
유효성 검사 vaildation 사용자가 입력한 값이 유효성(타당성)을 확인하는 것 e.g. userId - not null, 숫자 등 express-validator 모듈 npm install express-validator 로 설치 후 사용 가능한 외
bin/www포트 번호 등과 같은 웹 서버를 구축하는데 필요한 설정 데이터가 정의되어 있는 파일.env와 같이 설정 값으로 에러 처리, 기타 추가 설정을 해주는 파일node_modulesnode.js, Express에 필요한 모듈들이 설치되는 폴더publice정적 파일
유효기간이 지나서 발생하는 에러는 500 에러가 아니므로 예외 처리TokenExpiredError유효기간이 만료된 토큰JsonWebTokenError토큰 자체에 문제가 있는 경우개발자가 예상하지 못한 에러를 처리하는 방법실수, 사용자 입력 오류, 디비 응답 오류 등 →
📍 Sprint 3 FE Typescript 인터프리터 언어인 자바스크립트와는 달리 타입스크립트는 컴파일 언어이다. 이러한 이유로 타입스크립트를 학습 전 C언어로 중요 개념을 학습하는 한 주!설계 → 원시코드 작성 → 컴파일 → 링크최근데는 컴파일과 링크를 빌드 하
필요 이유자바스크립트 코드는 가독성이 떨어지고 코드의 스케일이 커지면 코드 관리 어려움TS의 경우 JS보다 버그를 줄일 수 있고, 유지보수가 쉬움강력한 높은 퀄리티의 코드를 생산할 수 있음타입스크립트 = 자바스크립트 + 타입 체크TS → (컴파일) → JS → 웹 브라
spread, 얕은 복사/깊은복사 ts, tsx 확장자 tsx 리액트 컴포넌트를 사용하는 파일 ts typescript만 사용하는 파일 redux 상태 관리 라이브러리 앱이 커지면 관리가 힘들어지고 소스 코드의 가독성이 떨어는 것을 방지하기 위해 사용 redu
📍 open source 오픈 소스
📍 이전에 node.js로 진행했던 book-store 프로젝트와 연동하기 위한 React 프로젝트 (1)