
client와 serverclient는 프론트엔드, serer는 백엔드 개발자가 개발client와 server는 서로가 필요할 때 통신한다.clinet가 보낸 요청 server가 요청에 맞게 데이터 가져와서 가공해서 client에게 보냄server는 두 가지 파트로 구

npm - Node Package Manager. 노드로 이루어진 패키지(누군가 작성해놓은 소스코드들의 모음)들을 관리하는 관리자npm installnpm install package

'Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크'httpNode.js라이브러리🗣️ Express 널리, 오래 쓰임 -> 사용자가 많고 새로운 기술 많이 올라온다. 가장 기본적인 프레임워크express는 개발환경에서만 사용되는 것이 아니라 실제로 코드를 올

데이터베이스 항상 서버와 통신을 하고 데이터 주고받음컴퓨터 안의 공간을 활용해서 저장하기도 하고 보통은 클라우드 서비스 공간 빌려서 이용.ex. google cloudSQL - 구조적 질의(요청) 언어StructuredQueryLanguage우리가 SQL이라고 부르는

04 CRUD 쿼리

Entity Relation Diagram, 테이블들의 관계를 표현한 그림서비스의 구조를 한 눈에 파악 가능DB 설계 시 실수를 줄일 수 있음API를 효율적으로 설계 가능📎 https://dbdiagram.io/homeUser의 id를 Post의 userId

.

📌 인증 vs 인가인증Authentication사용자가 누구인지 확인ex. 로그인, 회원가입인가Authorization권한을 확인ex. 내가 쓴 글만 수정클라이언트가 서버에 아이디/비밀번호 보내면 서버에서 반응을 함.한 번 인증을 했다고 하면, 아이디와 비밀번호를 매