패키지 매니저는 패키지를 다루는 작업을 편리하고 안전하게 수행하기 위해 사용되는 툴이다.
.npm과 yarn은 JS 런타임 환경인 Node.js의 패키지지 관리자 이다. 전 세계
Node.js는 Chrome V8 Javascript 엔진으로 빌드된 자바스크립트 런타임이다.
자바스크립트 코드는 동시에 실행될 수 없다
express의 req, res 객체는 http 모듈의 req, res 객체를 확장한 것입니다.
Node.js 프로젝트에서 환경 변수를 좀 더 효과적으로 관리하기 위해서 dotenv라는 라이브러리를 사용하고 있다.
REST는 REpresentational State Transfer의 줄입말로, 서버의 자원을 정의하고 자원에 대한 주소를 지정하는 방법을 가리킨다.
몽구스는 시퀄라이즈와 달리 ODM 이라고 불린다. MongoDB는 릴레이션이 아니라 document를 사용하므로 ORM이 아니라 ODM이다
JWT는 JSON Web Token의 약어로 JSON 형식의 데이터를 저장하는 토큰이다
미들웨어는 express의 핵심이다. 요청과 응답의 중간에 위치하기 때문에 미들웨어라고 부르는 것이다.
Access / Refresh Token에 대해서 알아보자
[1]. 단방향 암호화 단방향 암호화는 평문을 암호화 할 수 는 있지만 암호화된 문자를 다시 평문으로 복호화가 불가능한 방식이다. 주로 해시 알고리즘을 이용하여 단방향 암호화를 구현한다. 단방향 암호화를 사용하는 주된 이유는 메시지 또는 파일의 무결성(integrit
숙련 주차 강의를 듣고 공부한지 일주일이 되던 날 개인 과제 발제가 시작 되었다.
팀프로젝트를 진행하는 과정 중 회원 탈퇴 기능을 구현하고 있었다
회원가입 CRUD와 로그인 구현을 끝내고 passport를 했다.
Access Token은 몇 번 만들어봐서 어떤 흐름으로 코드가 짜여져야 하는지 이해하고 있었다 하지만 항상 마음 한 켠에는 Refresh Token을 만들어 보고 싶은 생각을 가지고 있었는데 마침 이번 팀 프로젝트에서 내가 맡은 역할이 로그인 인증과 회원에 대한 대부
prisma는 ORM으로써 javascript 객체와 데이터베이스의 관계를 연결 해주는 도구이다.
트랜잭션이란 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 논리적 단위이다.
객체 지향 프로그래밍 이란, 객체들이 모여서 상호 협력하면서 데이터를 처리하는 방식의 프로그래밍 설계 방법을 일컫는다
아키텍처 패턴은 소프트웨어의 구조를 구성하기 위한 가장 기본적인 토대를 제시한다.
프레젠테이션 계층은 3계층 아키텍처 패턴에서 가장 먼저 클라이언트 요청을 만나게 되는 계층이며, 대표적으로 컨트롤러가 이 역할을 담당한다.
서비스 계층(Service layer)
데이터 접근과 관련된 세부 사항을 숨기는 동시에, 메모리상에 데이터가 존재하는 것처럼 가정하여 코드를 구현하게 된다.
심화 주차 동안 개인과제와 개인공부를 끝내고 드디어 팀 프로젝트 시간이 다가 왔다.
창작은 모방에서 나온다는 말이 있듯이 나는 개발을 배우는 과정에서 그 어떤 이론적 공부보다 그냥 예시 코드나 적용한 코드만 띡 던져주면 그게 그렇게 이해가 잘 된다.
이전에 배운 기술들 중에서 미들웨어라는 개념을 배웠었고, 아주 요긴하게 잘 사용하고 있었다.
저번주 화요일 부터 시작했던 프로젝트를 하는 일주일동안 시간이 없어서 til을 몰아서 쓰고 있었다.
MVC(모델-뷰-컨트롤러) 패턴은 사요자 인터페이스(UI)와 비즈니스 로직을 분리하여 사용자 인터페이스, 데이터, 제어를 분리하여 구현할 수 있게 해주는 소프트웨어 디자인 패턴이다.