π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[Nest JS λ‘ CRUD κ²μν λ§λ€κΈ°] (1) Nest νλ‘μ νΈ κ΅¬μ±νκΈ° λ³Έλ¬Έ
π©βπ» λ°±μλ(Back-End)/Nest js
[Nest JS λ‘ CRUD κ²μν λ§λ€κΈ°] (1) Nest νλ‘μ νΈ κ΅¬μ±νκΈ°
μ§μ§μνμΉ΄ 2023. 6. 1. 00:13728x90
λ°μν
<λ³Έ λΈλ‘κ·Έλ John Ahn μ μ νλΈλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
=> λ°λΌνλ©΄μ λ°°μ°λ NestJS
π§Έ κ²μλ¬Ό CRUD μ ν리μΌμ΄μ ꡬ쑰
π κ²μκΈμ κ΄ν λͺ¨λ
BoardController
BoardEntity
BoardService
BoardRepository
ValidationPipe
π κ²μκΈμ λ§λλ μ¬λμ λν μΈμ¦ λͺ¨λ
AuthController
UserEntity
AuthService
UserRepository
JWT, Passport
π§Έ Nest μ± μ€ννκΈ°
npm run start:dev



π .eslintrc.js
: κ°λ°μλ€μ΄ νΉμ ν κ·μΉμ κ°μ§κ³ μ½λλ₯Ό κΉλνκ² μ§€ μ μκ² λμμ£Όλ λΌμ΄λΈλ¬λ¦¬
: νμ μ€ν¬λ¦½νΈλ₯Ό μ°λ κ°μ΄λ λΌμΈ μ μ, λ¬Έλ² μ€λ₯ μλ €μ€
π .prettierrc
: μ½λ νμμ λ§μΆλλ° μ¬μ©
ex) μμ λ°μ΄νμΈμ§ ν° λ°μ΄νμΈμ§, indent κ° μ€μ λ±
π nest-cli.json
: nest νλ‘μ νΈλ₯Ό μν΄ νΉμ ν μ€μ μ ν μ μλ json νμΌ
π tsconfig.json
: μ΄λ»κ² νμ μ€ν¬λ¦½νΈλ₯Ό μ»΄νμΌ ν μ§ μ€μ
π tsconfig.build.json
: build ν λ νμν μ€μ λ€
: "excludes" μμλ λΉλν λ νμμλ νμΌλ€ λͺ μ
π pacage.json
: build λ μ΄μνκ²½μ μν λΉλ
: format μ νλ¦°νΈ μλ¬κ° λ¬μμ§ μμ
: start μ μ± μμ
π§Έ νλ‘μ νΈ κ΅¬μ‘°
π routes ν΄λ
board.route.js
user.route.js
auth.route.js
π Controllers ν΄λ
board.js
users.js
auth.js
728x90
λ°μν