KUKJIN LEE
총 570개의 글
[Spring Boot] JDBC 이해하기
1. JDBC 개요 JDBC(Java Database Connectivity)는 Java에서 데이터베이스와의 상호작용을 가능하게 해주는 표준 API입니다. SQL을 활용해 데이터베이스 작업을 수행하며, JDBC는 Java와 데이터베이스 간의 다리 역할을 합니다. 2. ...
[Spring Boot] 데이터베이스 연동 방식 비교(JDBC와 JPA)
1. JDBC란? JDBC (Java Database Connectivity)는 Java 애플리케이션이 데이터베이스와 직접 연결하고 SQL 쿼리를 실행하며 데이터베이스와 상호 작용할 수 있도록 돕는 Java 표준 API입니다. Spring에서는 JDBC 작업을 보다 간...
[Spring Boot] 내장 톰캣 서버 설정
Spring Boot는 내장된 톰캣(Tomcat) 서버를 통해 별도의 서블릿 컨테이너 없이도 웹 애플리케이션을 손쉽게 실행할 수 있습니다. 내장 톰캣 서버의 주요 장점 빠른 개발 환경 구축 : 외부 서버 설치나 복잡한 설정 없이 애플리케이션 실행만으로 웹 서버가 동작하...
[Spring Boot] 외부화 구성 (설정 관리 방법)
Spring Boot의 외부화 설정(Externalized Configuration)은 애플리케이션의 설정을 코드 외부에서 관리할 수 있도록 해줍니다. 다양한 환경에서 애플리케이션을 쉽게 설정하고, 유지보수성을 높일 수 있습니다. 외부화 설정이란? Spring Boot...

성공적인 프로젝트를 위한 도메인 주소 선택 가이드
도메인 주소 선택의 중요성 도메인 주소 선택은 웹사이트의 첫인상이며, 사이트의 브랜드와 사용자를 연결하는 중요한 요소입니다. 개발자와 웹사이트 운영자가 도메인 선택 시 알아두어야 할 사항들을 살펴보고, SEO 및 브랜딩에 어떤 영향을 미치는지에 대한 내용입니다. [...
[Spring Boot] 스타터를 활용한 빠르고 쉬운 설정 가이드
Spring Boot 스타터는 여러 라이브러리를 하나로 묶어 손쉽게 프로젝트에 추가할 수 있도록 만든 패키지입니다. 스타터는 개발자가 설정하고 관리해야 하는 종속성을 최소화하여 개발 초기 단계에서의 시간을 크게 절약할 수 있게 해줍니다. Spring Boot 스타터란 ...
[VS Code] 저장 시 자동 정렬 안 될 때 해결법
VS Code에서 ESLint와 Prettier를 설치했는데 저장할 때 코드가 자동으로 정렬되지 않는 문제가 발생하면 아래 내용을 확인해서 해결할 수 있습니다. 1. VS Code 설정 확인 먼저, VS Code의 기본 설정을 확인해야 합니다. 일반적으로 Editor:...
[Spring Boot] 소개 및 설정
Spring Boot는 Spring Framework의 복잡성을 줄이고 빠르게 애플리케이션을 개발할 수 있게 해주는 강력한 도구입니다. 사실 지금까지 Java, Spring 내용을 정리한 가장 큰 이유는 Spring Boot를 사용하기 위함입니다. 복잡한 설정 없이 빠...
Tailwind CSS Overflow 속성 가이드
overflow 속성은 웹 페이지 요소의 콘텐츠가 요소의 크기를 벗어날 때 어떻게 처리될지를 결정하는 중요한 CSS 속성 중 하나입니다. Tailwind CSS는 overflow 유틸리티 클래스를 통해 간편하게 요소의 콘텐츠 처리 방식을 제어할 수 있습니다. Tailw...
[Spring] 폼 처리와 유효성 검사
웹 애플리케이션에서 폼 처리와 유효성 검사는 사용자 입력을 관리하고 데이터의 정확성을 보장하는 중요한 과정입니다. 1. 폼 처리 (Form Handling) 1.1 폼 객체 (Form Object) 폼 데이터를 담을 객체를 정의합니다. 이를 '커맨드 객체' 또는 '폼 ...
Tailwind CSS Position 속성 가이드
Tailwind CSS Position 유틸리티 클래스 종류 Tailwind CSS에서는 HTML 요소에 위치 지정 속성을 쉽게 적용할 수 있도록 다음과 같은 position 유틸리티 클래스를 제공합니다. static: 요소를 문서의 일반적인 흐름에 따라 배치합니다. ...
[Spring] MVC 컨트롤러와 RequestMapping
※ @Controller와 @RestController는 다릅니다. Spring MVC에서 컨트롤러는 웹 애플리케이션의 요청을 처리하고, 데이터를 준비하여 적절한 뷰에 전달하는 역할을 합니다. 컨트롤러를 통해 특정 URL과 HTTP 메서드(GET, POST 등)에 따라...