반응형

Spring Boot (Maven) 17

스프링부트 백그라운드6 ( 빈 생성방법 - 명시적생성(잘안씀) )

https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#getting-started.first-application.code.spring-boot-application Spring Boot Reference DocumentationThis section goes into more detail about how you should use Spring Boot. It covers topics such as build systems, auto-configuration, and how to run your applications. We also cover some Spring Boot best practices. Although there is..

Spring Boot (Maven) 2024.06.08

스프링부트 백그라운드5 ( 로깅처리 )

https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#features.logging  1) 개요    - System.out.println 대신 특정 값(로그값)을 상황(레벨)에 맞게 콘솔(파일)에 출력.   2) 로그처리를 전문적으로 해주는 라이브러리      - log4J 라이브러리 => log4jPrint()     - logback 라이브러리 ( boot 기본 로깅담당 )  => logbackPrint() => 두개가 사용하는 방법이 다르면 개발자가 힘들기 때문에       사용 방법을 통일시켰다 ( SLF4J ) * 로깅처리 구조  ( 인터페이스를 만들고 implements로  log4J   logback 들을 받아서   lo..

Spring Boot (Maven) 2024.06.08

스프링부트 백그라운드4 ( 스프링부트 장점, 특징 )

Spring Boot 장점(특징)설정 자동화      pom.xml에 의존성 설정하면 자동으로 지정된 의존성에 맞는 환경을 설정해줌pom.xml에 특정 의존성을 추가하면 자동으로 configuration을 맞춰준다    라이브러리 자동 관리       maven + starter  에러페이지  ()  Spring Boot Starter https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#using.build-systems.starters  1) stater 개념    - 필요한 jar 파일들의 묶음.         2) 참조 사이트    http://mvnrepository.com 에서 starter 사용가능. 웹어플리케이션 프로젝트..

Spring Boot (Maven) 2024.06.08

IoC Container에게 Bean(클래스)정보 같은 데이터를 알려주는 방법 ( Configuration 작업 )

IoC Container에게 Bean(클래스)정보 같은 데이터를 알려주는 방법 ( Configuration 작업 ) 1) XML 이용2) 어노테이션 + 약간의 XML ( 구축되어있는 스프링 프레임워크를 관리하면 대부분이 이거)3) 어노테이션  1), 2), 3)은 스프링 프레임워크스프링부트4) boot ( xml 기반가능, 어노테이션 + 약간의 XML 가능, 어노테이션 가능(기본))     ==> src/main/resources 의        application.properties 이용해서 전반적인 환경설정을 설정함.

Spring Boot (Maven) 2024.06.03

스프링부트 백그라운드3 ( 빌드툴 )

1. 빌드툴 (build tool) 1) 개념   - 개발시 사용되는 자동화 툴.   - 어플리케이션을 개발할 때 개발자들이 개발을 편하게 하기 위한 자동화 툴 2) 종류   - Maven (메이븐)      자동화라고 해도 프로젝트에 알려줘야 한다 ( 환경설정 )       => pom.xml ( 설정파일: jdk/boot 버전, 필요한 jar 파일들 설정)   - Gradle (그레들)       자동화라고 해도 프로젝트에 알려줘야 한다 ( 환경설정 )        => build.gradle ( 설정파일: jdk/boot 버전, 필요한 jar 파일들 설정)  3) 빌드툴 기능    가. 이전 개발 프로세스     소스코드작성   ---->    컴파일    --->   테스트 파일작성(단위테스트) ..

Spring Boot (Maven) 2024.06.02

스프링부트 백그라운드2 (용어 정리)

용어 정리1. POJO     - Plain Old Java Object    - 플랫폼에 독립적인 형태의 클래스를 의미한다. 예> CartListServlet는 의존적인 클래스( extends HttpServlet 때문에 Tomcat이 설치된 웹개발에서만 사용가능) ==> 서블릿은 extends HttpServlet이라는 API가 필요하고 실제 서비스되는 압축파일은 servlet-api.jar      servlet-api.jar를 얻을려면 Tomcat을 설치해야함 ===> 서블릿은 의존적 예> DTO==> DTO는 SE에서도 쓸 수 있고 어떤 환경에서도 쓸 수 있다==> 독립적  2. (Spring) Bean- Spring 환경에서 사용되는 POJO 기반의 클래스 의미.    - 개발자가 직접 Bea..

Spring Boot (Maven) 2024.06.01

스프링부트 백그라운드(설치) 1

스프링부트는 3 버전까지 나왔지만 지금은 2 버전 사용-> 3버전은 jdk 17부터 사용가능jdk 의존성을 따르기 때문에 버전확인 필수 스프링 프레임워크와 스프링부트는 환경이 다르지만 문법은 같음스프링 프레임워크는 중요 사이트만 정리     https://docs.spring.io/spring-framework/docs/5.2.25.RELEASE/javadoc-api/ Spring Framework 5.2.25.RELEASE API docs.spring.io https://docs.spring.io/spring-framework/docs/5.2.25.RELEASE/spring-framework-reference/core.html#spring-core Core TechnologiesIn the preced..

Spring Boot (Maven) 2024.06.01
반응형