💛Backend

💛Backend

REST API에 대하여 (feat. 로이 필딩 논문)

📌 REST API의 역사 웹의 탄생과 초기 웹 (1991년대 초반) 팀 버너스리(Tim Berners-Lee)가 웹의 기본 구성요소인 HTML, HTTP, URL을 개발하고 웹의 첫 웹 브라우저를 만들었다. 초기 웹은 정적인 컨텐츠를 제공하는 정적인 웹 페이지가 주를 이룸. 인터넷에서 정보를 공유하는 방법? -> 정보들을 하이퍼 텍스트로 연결한다. 정보의 표현형식 : HTML 정보의 식별자 : URI 정보의 전송방법 : HTTP 프로토콜 동적인 웹과 서버-클라이언트 상호작용 (1990년대 후반) CGI(Common Gateway Interface) 기술을 도입하여 동적인 웹 페이지를 생성할 수 있게 되었다. 서버와 클라이언트 사이의 상호작용이 더욱 중요해졌으며, 클라이언트는 서버에 요청을 보내고 서버는..

💛Backend

Nest.js Passport 없이 로그인 Authorization Guard 만들기 (JWT Service)

Intro Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Rea docs.nestjs.com 공식문서 최고! 평소에 그냥 jwt web token을 사용해서 인증을 진행했는데 nestjs 의 jwt ser..

💛Backend

Nest.js에서 TypeORM 0.3 migtation 하기

Migraion? 데이터베이스 스키마의 변경 사항을 추적하고 적용 TypeORM에서 synchronize: true 로 entity와 DB의 싱크를 맞출 수 있지만 자칫 데이터 유실이 있을 수 있기 때문에 production 레벨에서는 안전하지 않다. TypeORM 0.3에서 migration 진행하기 1. entity 생성 간단히 만들고 싶은 user entity를 생성했다. 2. package.json script에 아래 TypeORM 관련 스크립트 추가 각자 파일의 경로에 맞추어 스크립트 작성 "typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js --dataSource ./data-source.ts", "migrat..

💛Backend

OAuth 2.0이란? 동작 방식은?

❓ 이 글 왜 씀? 토이프로젝트로 킹받즈 라는 웹사이트를 만들었는데 블로그도 쓰고 공부도 하고 웹사이트 업그레이드도 시켜볼 겸 쓰기로 함 주의 아직 완성 글 아님 아래 사이트에 oauth 업데이트도 아직 안했음 글 다 쓰고 할 예정 👇 그 웹사이트 https://takingprize.com 별걸 다 시상하는 킹받즈 🏆오늘도 수고한 친구에게 특별한 상을 주세요! takingprize.com sns 공유를 목적으로 만든 웹사이트이니만큼 모바일 웹 기준으로 UI를 잡았다. Oauth에 대한 개념, 코드 구현의 예시는 다 이 사이트로 설명 할 예정 📌 Oauth의 개념 Open Authorization의 약자로 인터넷 사용자들이 비밀번호를 제공하지 않고, 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플..

해서미
'💛Backend' 카테고리의 글 목록