🐳 Mysql Docker Container 생성하기 먼저 mysql Official Image에서 사용법을 살펴보자 docker run --name {Container name} -e MYSQL_ROOT_PASSWORD={your password} -p 3306:3306 -d mysql:tag 1. --name : 컨테이너 이름을 명명한다. 2. MYSQL_ROOT_PASSWORD : 필수적으로 입력해야 하며 root 슈퍼유저의 비밀번호를 설정한다. 이를 이용해서 초기에 데이터베이스에 접근할 수 있다 ! MYSQL_ROOT_PASSWORD This variable is mandatory and specifies the password that will be set for the MySQL root su..
🐳 Repository 란 ? 먼저 Repository의 구현에 앞서 Repository란 무엇인지 알아보자. Repository is just like EntityManager but its operations are limited to a concrete entity. You can access the repository via EntityManager. 위의 글은 TypeORM 공식 문서의 Repository 설명이다. 즉 Repository는 구체적인 Entity에 대한 EntityManager이다. 그렇다면 EntityManager는 무엇일까 ? Using EntityManager you can manage (insert, update, delete, load, etc.) any entity. ..
[Nest.js] 게시판 만들기 토이프로젝트 1일차 ( ERD 그리기 ) [Nest.js] 게시판 만들기 토이프로젝트 1일차 ( ERD 그리기 ) 🐳 시작 계기 및 목표 유튜부 채널 '널널한 개발자' 채널을 보던 도중 "신입 백엔드 개발자 업무역량에 관한 기준은 이정도입니다!" 영상을 보고 간단한 게시판 만들기에 도전해 보기로 했다 ! programmer-hoo.tistory.com 🐳 2일차 회고 📌 Done 공식 문서를 참고해 Repository 구현하기 bycrypt를 사용해 password를 Hash화 하여 저장 jwt 토큰 구현 ( payload 에는 username을 넣어 사용 ) 📌 후기 이번에는 게시글 / 댓글 / 좋아요 기능을 가지고 있는 간단한 게시판을 만들어 보았다. 처음 운동기록..
🐳 시작 계기 및 목표 유튜부 채널 '널널한 개발자' 채널을 보던 도중 "신입 백엔드 개발자 업무역량에 관한 기준은 이정도입니다!" 영상을 보고 간단한 게시판 만들기에 도전해 보기로 했다 ! 📌 게시판 기능 목록 유저 가입 및 로그인 게시글 CRUD 댓글 CRUD 게시글 좋아요 댓글 좋아요 📌 구현 목표 Nest.js 공식 홈페이지 참고해서 Repository 구현 - [Nest.js] TypeORM을 활용해 공식문서처럼 Repository 만들기 JWT 토큰 사용 테스트 코드 작성 간단한 기능이지만 아직 주니어 개발자 이기에 공부할 것이 많을 거 같다. 한 번 가보자고 ~ 🐳 게시판 ERD 구조 📌 공통 모든 Table에 created_at, updated_at, id를 넣어 주었다. 구현 단계에서 ..
Nest.js의 동작 구조 [Nest.js] Nest.js의 동작 구조 🐳 왜 Nest.js의 구조를 알아야 하는가 뭐든지 새로운 것을 배울 때는 그 기술들이 왜 나오고 어떤 메커니즘으로 동작하는지 아는 것이 가장 중요하다. 특히나 Nest.js는 다른 node.js 프레임워크에는 programmer-hoo.tistory.com 🐳 Layered Architecture ( 계층화 구조 ) 란? 말 그대로 여러 계층을 나눈 구조를 의미한다. 이 때 한 계층에는 여러 컴포넌트 들이 존재하는데 각각의 컴포넌트들은 특정 역할만을 수행한다. 이러한 컴포넌트들로 이루어진 계층을 여러 개 만들어 구조를 만드는 것을 계층화 구조 ( Layered Architecture ) 라고 한다. Architecture를 설계함에..