본문 바로가기

Java4

[마이바티스(MyBatis)] 환경 설정 Chapter 2. 환경 설정 마이바티스를 사용하기 위한 첫 단계는 환경 설정입니다. 이 장에서는 Java 버전과 IDE 선택, 의존성 관리 도구 설정, 그리고 마이바티스의 기본 설정 파일인 mybatis-config.xml 설정에 대해 다룹니다. 이 모든 설정을 통해 마이바티스를 사용할 준비를 마치게 됩니다. [Chapter 2. 환경설정] 2.1. Java 버전 및 IDE 선택 2.1.1. 호환되는 Java 버전 2.1.2. 추천하는 IDE 2.1.2.1. IntelliJ IDEA 2.1.2.2. Eclipse 2.2. 의존성 관리 도구 설정 2.2.1. Maven 설정 2.2.1.1. Maven의 개념과 사용 이유 2.2.1.2. Maven을 이용한 마이바티스 설정 2.2.2. Gradle 설정 2.. 2023. 5. 16.
[스프링 부트(SpringBoot) : 중급] RESTful API 개발 심화 4. RESTful API 개발 심화 4.1. API 버전 관리 API 버전 관리는 API의 변경사항을 추적하고 호환성 문제를 최소화하기 위한 중요한 전략입니다. 사용자들이 서로 다른 버전의 API를 사용할 수 있게 하여 안정성을 높입니다. 주로 URL이나 헤더를 사용하여 버전 정보를 전달합니다. 예제 코드 (URL에 버전 정보 추가) @RestController @RequestMapping("/api/v1/users") public class UserControllerV1 { // V1 버전의 사용자 관련 API 구현 } @RestController @RequestMapping("/api/v2/users") public class UserControllerV2 { // V2 버전의 사용자 관련 API .. 2023. 5. 5.
[스프링 부트(SpringBoot)] 스프링 부트 소개 1. 스프링 부트 소개 1.1. 스프링 부트의 등장 배경 스프링 프레임워크는 많은 개발자들이 선호하는 자바 기반 웹 개발 프레임워크로, 다양한 기능을 제공하지만 설정이 복잡하고 초기 개발 속도가 느릴 수 있다는 단점이 있습니다. 이러한 단점을 해결하고자 스프링 부트가 등장했습니다. 스프링 부트는 스프링 프레임워크의 기능을 그대로 활용하면서, 개발자들이 더 빠르게 애플리케이션을 개발할 수 있게 도와주는 도구입니다. 1.2. 스프링 부트의 철학 스프링 부트의 핵심 철학은 "convention over configuration"으로, 개발자가 직접 설정해야 하는 부분을 최소화하고 스프링 부트가 자동으로 설정해 주는 것을 선호합니다. 이를 통해 개발자는 복잡한 설정 대신 핵심 비즈니스 로직에 집중할 수 있습니다.. 2023. 5. 3.
[자바(JAVA)] (1) 자바 소개 및 학습 목표 자바 프로그래밍란? 이 자바 프로그래밍 문서는 프로그래밍 초보자와 경험이 있는 개발자 모두를 대상으로 자바 언어를 배우고 이해하기 위한 도움을 제공합니다. 문서의 핵심 학습 목표는 다음과 같습니다. 자바 언어의 기본 개념과 구조 이해 자바의 특징, 자료형, 변수, 연산자, 제어문, 반복문 등의 기본적인 프로그래밍 요소를 배우며, 자바 코드의 구조와 작동 원리를 이해합니다. 자바를 사용한 간단한 프로그램 작성 및 실행 자바를 사용하여 간단한 프로그램을 작성하고 컴파일, 실행하는 방법을 익힙니다. 이를 통해 자바 프로그래밍의 기본 흐름을 익히게 됩니다. 객체 지향 프로그래밍 원리 및 자바에서의 활용 객체 지향 프로그래밍의 핵심 개념인 클래스, 객체, 상속, 다형성, 캡슐화 등을 배우고, 이를 자바 프로그래밍.. 2023. 4. 26.