본문 바로가기

Java

(10)
[Spring Boot] Parameter 0 of constructor in 'A' required a bean of type 'B' that could not be found 해결책 : 1. B 소스에 해당하는 주석 달기 (service, repository, controller) 2. 컴포넌트 스캔할 패키지 경로를 Main에 명시 @ComponentScan(basePackages = {"bean등록할 클래스 주소"}) ex) @ComponentScan(basePackages = {"com.repository.MemberRepository"})
[Spring Boot] Annotation 정리 ======Main====== @Bean : 제어 불가한 외부 라이브러리를 Bean으로 만듬 @Controller : class가 Controller 역할임을 명시 @Autowired : Bean 객체를 주입 (@AllArgsConstructor, setter) @Component : class를 spring의 bean으로 등록 (Service, Repository, Controller 주석 내부에 존재) @ComponentScan : 클래스들을 스캔하여 Bean으로 등록 ======Lombok====== @Setter @Getter @ToString : class 모든 필드에 toString 메소드 생성, exclude 속성 사용하여 특정 필드 toString에서 제외 가능 @NoArgsConstruc..
오버로딩과 오버라이딩 차이 자바에서 다형성을 지원하는 방식이다. 오버로딩 : 같은 이름의 메서드 여러개를 가지면서 매개변수 유형과 개수가 다르게 만듬 오버라이딩 : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용
[IntelliJ] "Error: A JNI error has occurred, please check your installation and try again" FIle -> project structure에서 sdk 버전과 실행하고 있는 자바 버전이 달라서 생긴 에러이다. 버전 통일 해주기
[IntelliJ] "Could not target platform" FIle -> Settings -> Build, Execution, Deployment,-> Build Tools, Gradle 버전 11로 변경
함수와 메소드의 차이 함수(Function) vs 메소드(Method) 함수(Function) : 함수는 특정 작업을 수행하는 "코드조각" 전역, 지역이던 "독립된 기능"을 수행하는 단위 메소드(Method) : 클래스, 구조체, 열거형에 포함되어있는 "함수"를 메소드라고 부릅니다. 메소드를 다른말로 "클래스 함수"라고도 해요.
함수(Function) vs 메소드(Method) 함수(Function) vs 메소드(Method) 함수(Function) : 함수는 특정 작업을 수행하는 "코드조각" 전역, 지역이던 "독립된 기능"을 수행하는 단위 메소드(Method) : 클래스, 구조체, 열거형에 포함되어있는 "함수"를 메소드라고 부릅니다. 메소드를 다른말로 "클래스 함수"라고도 해요.
[자바 intellij] 설치 www.jetbrains.com/idea/download/#section=windows Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains Download the latest version of IntelliJ IDEA for Windows, macOS or Linux. www.jetbrains.com 자바 intellij 설치 무료버젼 communiy 설치 단축키 파일 검색 (Navigate -> File) MacOS: Cmd + Shift + o Win/Linux: Ctrl + Shift + n 메서드 검색 (Navigate -> Symbol) MacOS: Cmd + Opt + o Win/Linux: Ctrl + ..