MVC(3)
-
Kotlin + Spring Boot 게시판 만들기
프로젝트 시작Kotlin과 Spring Boot를 함께 사용해서 간단한 게시판을 만들어보기로 했다. 기존에 Java로 Spring Boot를 써본 적은 있지만, Kotlin은 처음이라 새롭게 배우는 기분이었다.개발 환경Spring Boot 4.0.1Kotlin 2.2.21Gradle (Kotlin DSL)MySQLJDK 21Gradle 설정부터 시작했다build.gradle.kts 파일을 작성하면서 Kotlin DSL의 문법에 적응해야 했다. Java와 다르게 문자열 처리나 함수 호출 방식이 조금 달랐다.plugins { kotlin("jvm") version "2.2.21" kotlin("plugin.spring") version "2.2.21" kotlin("plugin.jpa") v..
2026.01.22 -
NestJS 게시판 만들기
이론을 공부했으니 직접써봐야지.Rest API를 구성하고 CRUD를 학습하는데에는 게시판만한 게 없다. 주요구성 프론트엔드Next.js 16 (App Router)React 19TypeScriptMaterial-UI (MUI)Tailwind CSSAxios백엔드NestJSPrisma ORMMySQLSwaggerNext.js - NestJS - Prisma - Mysql 로 이어지는 구조를 만들어보겠다.서버는 Restful api형태를 띄도록 작성하겠다.NestJS가 주요학습 목표이므로 프론트엔드는 최대한 간단하게 만들었고 Next.js에 대한 설명은 생략하도록하겠다.구조프론트엔드app/├── board/│ ├── page.tsx # 게시글 목록│ ├── [pk]/│ │ └─..
2025.12.18 -
NestJS 서버 구성
개념데코레이터: NestJS에서 사용되는 기법으로 @Module(), @Controller 등의 선언자이다.@FirstDecorator@SecondDecoratorexport class App {}* 데코레이터는 선언할 클래스나 요소 바로 앞(위)에 적어야 적용된다.위와 같이 적힌 케이스라면 FirstDecorator(SecondDecorator(App)) 이라고 볼 수 있다.MVC 패턴: Model - View - Controller의 약자로 개발시에 쓰이는 디자인패턴 중 하나이다.NestJS에서는 Controller와 Service, DTO를 활용해서 MVC패턴을 구성할 수 있다.Module: @Module 데코레이터가 적용된 클래스이다. NestJS는 이렇게 만들어진 모듈들을 활용하여 어플리케이션 ..
2025.12.12