목록분류 전체보기 (20)
05AM

에러 java.lang.NoClassDefFoundError NoClassDefFoundError는 컴파일 시점에 존재했던 클래스가 런타임에 존재하지 않으면 발생하는 에러이다. 이번 경우 NoClassDefFoundError는 하나의 라이브러리에서 발생하지 않았다. org.apache나 org.springframework.spring-core 등 spring boot web starter에서 기본적으로 포함되어 있는 라이브러리에서 충돌이 일어났다. 기본적인 라이브러리의 클래스가 로드되지 않는 것은 dependency 간의 충돌이 있거나 build할 때 생성되는 cache에 충돌이 있다고 생각되었다. 과정 dependency tree 확인하기찾기 기능을 이용해 에러가 일어난 라이브러리의 버전들을 체크해봤지..
에러 java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(/var/log/tattour/error.log,true) call failed. java.io.FileNotFoundException: /var/log/tattour/error.log (Permission denied) 과정 logback-spring.xml 추가 후 에러 발생 ${CONSOLE_LOG_PATTERN} ${CONSOLE_LOG_CHARSET} ${LOG_PATH}/${LOG_FILE_NAME}.log ${LOG_PATTERN}..

※ POJO와 IoC, DI 관련 내용은 만렙 개발자 키우기 (nowwatersblog.com)의 포스팅을 모아 정리하며 공부한 글입니다. 링크를 타고 들어가 본 글을 읽으시는 것을 추천드립니다! HTML 삽입 미리보기할 수 없는 소스 특별한 제한에 종속되지 않고, Class path를 필요로 하지 않는 일반적인 Java Object를 의미한다. 간단히 말해, 주요 Java object 모델, 컨벤션 또는 프레임워크를 따르지 않는 Java 오브젝트이다. 이는 특정 환경과 라이브러리와의 결합도가 낮다는 것을 의미한다. POJO의 특징 하나의 오브젝트 안에 상태(state)와 행위(Behavior)를 모두 가지고 있다. 즉, 인스턴스 변수와 로직을 가진 메소드를 가지고 있는 것이다. 그렇게 만들기 위한 가장..

this : 참조 변수 인스턴스가 바로 자기 자신을 참조하는데 사용하는 변수 해당 인스턴스의 주소를 가리키고 있다. 예시로, 생성자의 매개변수 이름과 인스턴스 변수의 이름이 같을 경우에는 인스턴스 변수 앞에 this 키워드를 붙여 구분해만 한다. Class Car { private double speed; private String size; private String color; public Car(double speed, String size, String color) { this.speed = speed; this.size = size; this.color = color; } } java에서는 this 참조 변수를 사용하여 인스턴스 변수에 접근할 수 있다. 이러한 this 참조 변수를 사용할 수 있..

정의 [위키백과 - SOLID 원칙] 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다. SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새(code smell)를 제거하기 위해 적용할 수 있는 지침이다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. ※ 아래 내용은 넥스트리소프트의 게시물을 읽고, 그 중 일부를 발췌하여 정리하였습니다..

🎉 경 (SOPT 32기 합격) 축 🎉 사담 3월 22일 SOPT 최종 합격 메일을 받았다. 사실 오후 12시쯤에 문자가 왔는데 그 날 졸업 프로젝트 기획 발표가 있어 혹시라도 불합격한다면 발표에도 지장을 줄 것 같아 수업이 끝나고 숨죽이며 결과를 확인했다. 그래도 합격이라는 것을 확인하고 너무 기뻐서 소리도 못 질렀던 것 같다. 사실 평소에 큰 도전 없이 무난하게 살아왔기 때문에 SOPT에 지원한 것이 나에게 있어 큰 도전이였다. 자소서 쓰기와 면접도 처음이였고, 서류를 제출하고 나서도 며칠 동안은 몸이 긴장했는지 4~5시간만 자도 저절로 눈이 떠지고 더이상 잠들지 못했다. 평소 12시간 이상도 잘 수 있는 잠 능력자인 나에게는 충격적인 일이었다. 나는 전공자지만 컴공은 아니다. 나의 전공 특성상 프론..