springboot 3

스프링(spring)/ 스프링부트(springBoot) JAR 패키징

# 스프링부트 Jar 패키징 그동안 서블릿 컨테이너 설정과 jsp 사용을 위해, War 패키징으로만 사용해왔다. 하지만, 보다 독립적인 실행이 가능하고, 간편한 배포를 위해 Jar 패키징을 사용해 프로젝트 생성. 의존성 패키지로(mysql, mybatis, jdbc, thymeleaf)를 추가 했다. pom.xml 의존성 관리 파일은 기존 spring Boot와 진행이 같고, application.properties 파일에 jsp관련 구문을 빼고는 기존 spring Boot과 진행이 같다. 그 다음, 이제 다른 것이 JAR 패키징에서는 jsp를 사용하지 않는다. 단순히 src/main/resources 폴더의 static, templetes 폴더에 html과 css, js파일을 넣어 사용한다. 나머지 M..

스프링(spring)/ 다듬기 2(어노테이션에 대한 고찰)

@어노테이션(Anotation) : 자바 프로그래밍 언어에서 메타데이터(metadata)를 표현하는 방법 중 하나. 메타데이터란 코드 자체가 아니라 코드를 해석하고 처리하는 데 도움을 주는 정보를 의미합니다. 어노테이션은 주로 클래스, 메서드, 필드 등의 요소에 부가적인 정보를 제공하거나 처리를 지시하는 데 사용됩니다. 스프링 프레임워크 및 다른 프레임워크에서는 어노테이션을 활용하여 코드의 의미를 확장하고 설정을 간소화하는 등의 목적으로 활용 1. @Controller: - `@Controller` 어노테이션은 Spring MVC에서 컨트롤러 클래스임을 나타내는 데 사용됩니다. - 이 어노테이션을 사용하여 클래스를 스프링 빈으로 등록하면, 해당 클래스는 HTTP 요청을 처리하는 컨트롤러 역할을 할 수 있..

스프링(spring)/ 스프링부트(springBoot)-mysql연동

1. 스프링부트 프로젝트 구조 * 기본적으로 패키지들과 mappers폴더를 추가했다. 2. 의존성 패키지 추가 설치 JDBC/ Mybatis/ Mysql org.springframework.boot spring-boot-starter-jdbc org.mybatis.spring.boot mybatis-spring-boot-starter 2.3.1 org.mybatis.spring.boot mybatis-spring-boot-starter-test 2.3.1 test com.mysql mysql-connector-j runtime 3. application.properties 파일 프로퍼티 설정. 아래 코드 추가 # MySQL spring.datasource.url=jdbc:mysql://127.0.0.1:..