본문 바로가기

Spring(boot)14

Springboot-Gradle 프로젝트 build, out 폴더 1. build, out 폴더의 존재 결론부터 말하자면 build 폴더 : 프로젝트 빌드 도구가 Gradle out 폴더 : 프로젝트 빌드 도구가 IntelliJ IDEA 되겠습니다. 궁금하시다면 어렵지 않으니 쭉 읽어보세요. 인텔리제이에서 Springboot로 개발을 하다가 보면 gradle 프로젝트 폴더 내에 아래 사진과 같이 build 또는 out 폴더가 있는 것을 확인할 수 있습니다. 두 폴더가 모두 존재할 수도 있습니다. 일단 build와 out 폴더는 빌드 시에 컴파일한 class를 저장하는 폴더입니다. 만약 인강을 들으시다가 강사님이 뭐가 잘 안된다며 out 폴더를 삭제하고 다시 실행하라고 했을 때 본인이 out 폴더가 없다면 build 폴더를 똑같이 하시면 되는 것입니다. 하는 역할은 같습.. 2024. 2. 6.
Logging (SLF4J) 사용하기 1. Logging 개발을 진행할 때 많은 분들이 System.out.println()을 이용하여 콘솔에 결과를 찍어봅니다. 에러 발생시, 간단한 테스트 등 많은 사유로 편하게 찍어보는데요. 하지만 운영시스템에서는 별도의 로깅 라이브러리를 사용해서 로그를 출력합니다. 로그 사용시 장점으로는 아래와 같습니다. 쓰레드 정보, 클래스 이름 같은 부가 정보를 함께 볼 수 있고, 출력 모양을 조정할 수 있다. 로그 레벨에 따라 개발 서버에서는 모든 로그를 출력하고, 운영서버에서는 출력하지 않는 등 로그를 상황에 맞게 조절할 수 있다. 시스템 아웃 콘솔에만 출력하는 것이 아니라, 파일이나 네트워크 등, 로그를 별도의 위치에 남길 수 있다. 특히 파일로 남길 때는 일별, 특정 용량에 따라 로그를 분할하는 것도 가능하.. 2024. 2. 2.
스프링의 웹 스코프(Web Scope) 이해하기: Request Scope 이 전 글에서는 스프링 빈의 스코프에 관해서 싱글톤과 프로토타입에 관해 포스팅을 했습니다. https://fox-dev-diary.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EC%9D%98-%EB%B9%88-%EC%8A%A4%EC%BD%94%ED%94%84bean-scope-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 스프링의 빈 스코프(bean scope) 이해하기 1. 빈 스코프란? 스프링 프레임워크에서 빈 스코프는 빈(Bean) 객체의 생성과 소멸을 어떻게 관리할 것인지를 정의하는 중요한 요소 중 하나입니다. 각각의 빈 스코프는 다양한 상황과 요구사항에 fox-dev-diary.tistory.com 이번 글에서는 웹 스코프에 관해서 포스팅.. 2024. 1. 19.
스프링의 빈 스코프(bean scope) 이해하기 1. 빈 스코프란? 스프링 프레임워크에서 빈 스코프는 빈(Bean) 객체의 생성과 소멸을 어떻게 관리할 것인지를 정의하는 중요한 요소 중 하나입니다. 각각의 빈 스코프는 다양한 상황과 요구사항에 맞게 빈 객체의 생명주기를 제어하며, 스프링은 기본적으로 여러 가지 표준 스코프를 제공합니다. 이 글에서는 싱글톤, 프로토타입 스코프에 관해서 포스팅을 하고 웹 스코프와 관련된(주로 request ) 스코프는 다음 글에서 다루겠습니다. 2. 스프링에서 제공하는 표준 빈 스코프(싱글톤, 프로토타입) 1. 싱글톤(Singleton) 스코프 (기본값) 특징: 기본 값 하나의 빈 정의당 하나의 빈 인스턴스만 생성 컨테이너 내에서 해당 빈은 공유되어 사용 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프.. 2024. 1. 18.
반응형