Java & Spring
![[Spring] 스프링 프로젝트 - 웹 서버 연동하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FBjFA6%2FbtrJZO8m2bF%2FAAAAAAAAAAAAAAAAAAAAAIjoill5Muax-SD43RMVZovhE3tSgS6AhmOmt7aj-Y9K%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DHQ8Oe7%252BfJJSKmGhv%252F6Z%252BFWY6hQo%253D)
[Spring] 스프링 프로젝트 - 웹 서버 연동하기
스프링 프로젝트에서 build.gradle 수정하는 방법 1. IntelliJ로 프로젝트를 연다 => build.gradle을 연다 2. dependencies에 다음과 같이 코드를 추가해준다 dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-aop' ... } 3. IntelliJ 우측 상댄 탭 중 Gradle을 누른다 => 모든 Gradle 프로젝트 다시 로드 클릭 SpringBoot에서 프로젝트를 만들 때, dependencies에서 추가해주는 방법 1. Spring Initializr를 연다 (스..
[Spring] DI / AOP 핵심 용어 정리
용어 정리 Restcontroller Eng 레스트 컨트롤러 용 어 개 념 특 징 Aspect / 애스펙트 공통기능 모듈 어드바이스+포인트컷을 포함한 모듈 Advice / 어드바이스 애스펙트 안에서 실질적인 동작을 나타내는 코드 PointCut / 포인트컷 어라운드 대상 선정 @Around(괄호) 안에 있는 것 Around / 어라운드 애스펙트 실행 시점 지정 @Around try { 코드 } 성공 catch (예외 e) { 코드 } 예외 finally 성공 유무 관계없이 실행될 코드 Joinpoint / 조인포인트 메서드의 실행 시점 AspectJ / 애스펙트제이 객체 생성 시점 등을 지정 Weaving / 위빙 외부 요청이 들어와 proxy객체를 생성/작업처리까지 proxy객체가 실제 객체로 넘기기 ..
[Spring] 롬복(Lombok) / SLF4J
Lombok이란? : 반복되는 메서드를 애너테이션을 사용해서 자동으로 작성해주는 java 라이브러리 SLF4J란? ( 참고 링크 ) : Simple Logging Facade for Java : java.util.logging, logback 및 log4j와 같은 다양한 로깅 프레임워크에 대한 추상화(인터페이스) 역할을 하는 라이브러리 : 즉, 로깅해주는 라이브러리
[에러해결] SpringBoot 중 Lombok문제
에러 SpringBoot에서 Dependency로 Lombok을 설정 후 다운로드 했으나, 코드에서 log가 제대로 인식되지 않음 = 아래의 import문이 제대로 인식되지 않음 import lombok.extern.slf4j.Slf4j; 해결 디버깅을 통해 Lombok 종속성을 추가로 다운로드 해준다
![[에러해결] finished with non-zero exit value 1](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb4Ygxm%2FbtrJK02Sgx0%2FAAAAAAAAAAAAAAAAAAAAAK0bv9pyBQejJb4NxFiJMRxMx_7jVeGiLjQ3mPMZiojB%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DcCvALf0Ve5ACBhS2GVbU46933oA%253D)
[에러해결] finished with non-zero exit value 1
문제 1. 오류 키워드 .. finished with non-zero exit value 1 .. 2. 오류 전체 코드 Execution failed for task ':UserApp.main()'. > Process 'command 'C:/Program Files/Zulu/zulu-17/bin/java.exe'' finished with non-zero exit value 1 3. 오류 화면 원인 1. 코드가 잘못 되어있을 가능성이 있다. (예를들어 접근제어자가 잘못 되어있음.) 2. Gradle이 문제일 수 있다. 3. 로컬포트 문제일 수 있다. 4. JDK 문제일 수 있다. 5. 시스템 환경 변수가 문제일 수 있다. 해결방법 원인 1 : 잘못된 코드를 찾아서 수정한다. 원인 2 : 아래의 방법으로 ..