본문 바로가기

전체 글

(395)
cannot find method 'value' @Value 컴파일 에러 발생한다빨간줄 보이죠? 아이디랑 비번을 프로퍼티에 담아서 @Value 로 불러오면 되는 건데 왜 컴파일 에러가 나지? 빨간색에 마우스를 가져다보자cannot find method 'value'원인: import를 잘못 가져와서 그렇다 import lombok.Value롬복이 아닌 아래 import 가져와야 한다. import org.springframework.beans.factory.annotation.Value;  예방: Setting -> Enable annotation processing 체크  생성자 주입으로 코드를 수정해주고..@RequiredArgsConstructor 지양이유는 회사에서 시니어분이 @RequiredArgsConstructor 이런거 쓰면 스프링이 자..
Naver Developer Search API 연동 작성중네이버 api에서나의 애플리케이션을 등록하고아이디와 비번을 발급 받은 후postman으로 요청을 하면네이버에서 검색한 결과 값이 json으로 리턴 받을 수 있어 요청 urlhttps://openapi.naver.com/v1/search/shop.json?query=macbookheader에 파라미터 2개X-Naver-Client-IdX-Naver-Client-SecretNaver Developer Search API Document : https://developers.naver.com/docs/serviceapi/search/blog/blog.md#%EB%B8%94%EB%A1%9C%EA%B7%B8 블로그 - Search API" data-og-description="검색 > 블로그 블로그 검색 개..
error 1045 (28000): access denied for user 'root'@'localhost' (using password: no) error 1045 (28000): access denied for user 'root'@'localhost' (using password: no) [MySQL] ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Caused by: jakarta.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.GenericJDBCException: Unable to open JDBC Connection for D..
원하는 삶을 살지 못하는 이유 https://www.instagram.com/reel/C9ekQKZRA0D   네가 정말 원하는 삶을 살지 못하는결정적이면서 유일한 이유는너 자신이매일 매일네가 살고 싶지 않은 삶에먹이를 주고 있기 때문이야
DI, IoC Today I Learn ✍🏼  오늘 하루 가장 인상 깊었던 배움에는 뭐가 있었지?강의를 들으면서 bean 등록 이야기가 나왔다. 면접 스터디에서도 정확하게 DI에 대해 설명하지 못했다. 무한루프 단톡방에서 IoC에 등록된 빈에 대한 질문이 있었다. 그러나 나는 알지 못했기에 이번에 정리를 했다.  그 배움까지 다가가는데 어떤 어려움이 있었지?지금까지 스프링 강의는 엄청나게 많이 들었다. DI, IoC도 여러번 공부했다. 그러나 오늘이 유튜브 5분 요약으로 인해 정말 쉽게 이해하게 되었다.  그 어려움을 해결하기 위한 나의 시도들은 무엇이 있었지?개발 공부할 때마다 DI, IoC 공부를 했다.  그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지?개발은 기본을 알아야 한다. 기본을 알면 모든..
14장 예외 예외 종류1. Error자바 프로그램 바깥에서 발생한 예외서버의 디스크 고장메인보드 맛이 감Error: Processor에 영향을 준다Exception: thread에만 영향을 준다 2. Exception  3. Runtime Exception == Unchecked Exception예외가 미리 발생할 것을 미리 감지 못한다.코드를 실행 시키고 값을 넣어봐야 에러가 발생할 수 도 있고, 아닐 수 도 있다. 4. Compile Exception == Checked Exception예외가 미리 발생할 것을 알 수 있다.코드 작성 시 compile 에러가 발생해서 코드를 수정해야줘야 한다.  throws 선언method 선언부에 throws 을 선언하면, 이 method를 호출하는 코드에서는반드시 try-ca..
4장 변수 지역 변수, local variables중괄호 내에 선언된  매개 변수, parametersmethod에게 전달 해주는method가 호출될 때 생명 시작, method가 끝나면 소멸 인스턴스 변수, instance variablesmethod 바깥에, class 내부에 선언된 변수,  static 안 붙어 있다.객체가 생성될 때 생명 시작, 그 객체를 참조하는 다른 객체가 없으면 소멸.  클래스 변수, class variablesmethod 바깥에, class 내부에 선언된 변수, static 붙어 있다.클래스가 처음 호출 될때 생명 시작, 자바 프로그램이 끝날 때 소멸.   상수, constant value이름이 대문자값이 변하지 않는다.
3장 객체지향 자바는 객체지향 언어Object Oriented Language 코드는 class  실제 사물을 나타내기 위한 것:객체 또는 인스턴스 기본 생성자는 javac Car.java 하면.. 컴파일 할때 Car.class 안에 자동으로 코드가 생성된다.  클래스와 객체의 차이점?클래스:객체를 생성하기 위한 청사진.클래스는 데이터의 구조, 기능을 정의.추상적 개념. 메모리에 존재하지 않는다.구성 요소: field 변수, method 함수, 생성자 객체:클래스로부터 생성된 실체 instance.객체는 클래스에서 정의된 구조, 기능을 실제로 구현.작업을 수행.메모리 상에 존재하며, 구체적 값을 가짐.구성 요소: 클래스 멤버 변수, 클래스 method 사용 가능.  객체를 생성하기 위해 사용되는 예약어?new   객체..