Spring(2)
-
웹 서버 동작 원리
시작하며나는 컴퓨터공학을 전공하지 않았다. 그래서 CS 지식이 부족한 편인데, 이번 기회에 웹 서버 어플리케이션의 작동 방식을 제대로 정리해보기로 했다. 특히 내가 주로 사용하는 NestJS와, 많은 기업에서 사용하는 Spring Boot의 차이를 깊이 이해하고 싶었다.HTTP나 라우팅 같은 개념은 이미 알고 있었지만, 왜 Node.js는 싱글 스레드인데 동시에 여러 요청을 처리할 수 있는지, Spring Boot는 왜 멀티 스레드를 사용하는지에 대한 근본적인 이해가 부족했다.이 글에서는 그 의문을 해결하는 과정에서 배운 CS 기초 개념들을 정리했다.1. 프로세스와 스레드프로세스란?실행 중인 프로그램이다. 디스크에 저장된 프로그램 파일을 실행하면 메모리에 로드되는데, 이게 프로세스다.[디스크의 프로그램]..
2026.01.29 -
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