본문 바로가기

전체 글161

인텔리제이 프로젝트 안열림 (0.1초만에 닫힘) 에러 상황)인텔리제이에서 open project를 하였는데project창이 열리고 0.1 초 만에 다시 닫힌다.그래서 프로젝트 창을 열기가 아예 불가능한 상황  해결 방법)프로젝트 빌드가 꼬인 상황 같아서프로젝트 directory에서 .idea 디렉토리를 삭제하고다시 프로젝트가 import 되도록 하였다.인텔리제이의 오류인 것 같다. 참고 사이트)https://ksabs.tistory.com/184 [IntelliJ] Gradle 프로젝트 불러올때 에러해결에러상황 가끔씩 IntelliJ에서 기존의 프로젝트를 불러올때 spring boot annotation들이 적용이 안되고 빨간불이 들어올 때가 있습니다. 해결하고나서 포스팅하는거라 적용이 안됐을 때의 자료화면이ksabs.tistory.com 2024. 3. 19.
스프링 프로젝트 실행시 열리는 기본주소창 설정 스프링 시작 (톰캣 실행) 시 위 주소창이 기본 url로 열리게 된다. 2024. 3. 14.
1/31 김영한님 온라인 밋업 LIVE 정리 .https://www.inflearn.com/course/30%EB%A7%8C-%EA%B9%80%EC%98%81%ED%95%9C-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%84%B8%EC%85%98/dashboard [지금 무료] [30만 수강생 기념] 1/31 김영한님 온라인 밋업 Live 강의 - 인프런 1월 31일 저녁 7시에 진행되었던 밋업 영상입니다., [사진][사진]여러분들의 인생멘토가 될,김영한님의 첫 라이브 세션!😟 내가 개발자로 평생 일할 수 있을까?🤔 현 시점 개발자가 갖춰야 할 가 www.inflearn.com 내용 정리한 글입니다. 개발자의 역량 JPA의 미래 - JPA는 오래전부터 사용되어온 완성형 기술이다. - RDB(관계형 데이터베이스)가 망하지 않는 이상 계속 .. 2024. 3. 9.
LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다 심각: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBas.. 2024. 3. 4.
@Value가 null 값으로 들어올때 회사에서 개발 중스프링의 @Value 어노테이션으로 property에 저장된 값을 가져오려고 했다.그러나 null pointer Exception이 발생하면서해당 저장 값을 가져오지 못하고 있었다. 원인은 스프링은 static 필드에 @Value 를 지원하지 않기 때문이다.static 필드는 jvm 클래스 로더에 의해 Class Area(=Static, Method)에 런타임에 저장된다.이 시점은 스프링 컨테이너인 ApplicationContext가 로드되기 전이므로,static 필드는 ApplicationContext에 의존적인 @Value가 동작하지 않는다고 한다. (@Autowired도 동일)  해결방법setter 수정자 메서드를 사용하여 static 변수에 property 값을 주입할 수 있다. .. 2024. 1. 15.
mvn compile, package, install 차이 1. mvn compile 목적 : 프로젝트의 소스 코드를 컴파일 라이프사이클 단계 : compile은 Maven 빌드 라이프사이클의 한 단계로, 프로젝트의 소스 코드를 컴파일하는 역할을 합니다. 출력 : 컴파일된 클래스는 기본적으로 target/classes 디렉토리에 위치합니다. 2. mvn package 목적 : 컴파일된 코드를 JAR(Java Archive) 또는 WAR(Web Archive)와 같은 배포 가능한 형식으로 패키징합니다. 라이프사이클 단계 : package는 Maven 빌드 라이프사이클의 한 단계이며, compile 단계를 포함하고 패키징 단계를 추가합니다. 출력 : 패키지된 아티팩트(예: JAR, WAR)는 기본적으로 target 디렉토리에 생성됩니다. 3. mvn install .. 2023. 11. 18.