본문 바로가기
728x90
반응형

분류 전체보기402

[Spring Boot] 이메일 보내기 SMTP - 참조(cc), 첨부 파일 프로젝트 환경구성 이전 프로젝트에서 사용한 라이브러리, 설정 외에 더 추가할 것이 생겼다. build.gradle implementation 'org.springframework.boot:spring-boot-starter-mail' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web'   implementation group: 'commons-io', name: 'commons-io', version: '2.11.0'   compileOnly 'org.projectlombok:lombok' annotationPr.. 2025. 3. 25.
[JAVA] Spring Boot - Standard Commons Logging discovery in action with spring-jcl:please remove commons-logging.jar from classpath in order to avoid potential conflicts Spring Boot에서는 spring-jcl을 통해 로깅을 관리하며, commons-logging.jar이 클래스패스에 포함되어 있으면 충돌이 발생할 수 있습니다. 이를 해결하는 방법은 다음과 같습니다.1. commons-logging.jar 제거하기commons-logging.jar이 직접 추가되어 있다면, 프로젝트에서 이를 제거해야 합니다.Maven 프로젝트의 경우scope를 provided로 설정하여 빌드 시 포함되지 않도록 하거나, 직접 dependency를 제거합니다.xml복사편집dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starterartifactId> exclusions> exclusion> gro.. 2025. 3. 7.
@PostConstruct 어노테이션을 통한 스프링 빈(Bean) 초기화 콜백 @PostConstruct annotation@PostConstruct 어노테이션이 사용되는 이유를 알아보기 위해 먼저 스프링 빈의 생명주기에서 부터 초기화 콜백이 무엇인지, 어떤 용도로 쓰이는지에 대해 살펴보겠습니다. 스프링 프레임워크는 IoC(Inversion of Control) 컨테이너를 통해 Bean 객체들을 관리하는데요.인스턴스 생성부터 소멸까지의 생명주기 관리를 개발자가 아닌 컨테이너가 대신해주기 때문에 개발자는 로직에 집중할 수 있다는 장점이 있습니다. (즉, 객체 관리 주체가 프레임워크가 되는 것입니다.)  스프링 빈 생명주기(Bean LifeCycle)스프링 컨테이너 생성  ->  스프링 빈 생성  ->  의존 관계 주입  ->  초기화 콜백  ->  사용  ->  소멸 콜백  ->  .. 2024. 10. 22.
[ AWS ][ 서버 구축하기 ] 맥 터미널에서 EC2 인스턴스 접속하기 (feat. pem 파일) 🖥 윈도우에서는 putty 같은 ssh 프로그램을 이용해서 접속해야하지만,맥 같은 경우에는 기본으로 설치되어 있는 터미널 앱을 사용해서 접속이 가능하다!!!✋🏻 잠깐! EC2 인스턴스 생성은 어떻게 하지?📌 AWS EC2 인스턴스 생성하는 방법위 하이퍼링크를 클릭해서 차례대로 따라하면 EC2 인스턴스를 생성할 수 있다.인스턴스를 생성하면서 pem 파일로 키 페어를 생성했을 것이다!키 페어가 저장된 경로를 알아두고 터미널을 실행 시키자.EC2 접속하기1. 키 페어가 저장된 경로로 이동$ cd "키 페어가 저장된 경로"cd 는 change directory의 준말로, 작업 중인 디렉토리의 위치를 변경해주는 명령어나는 키 페어 파일을 ryusuz(사용자 이름) 폴더 하위에 있는 code 폴더에 저장해주었다.p.. 2024. 10. 18.
728x90
반응형