본문 바로가기

Java147

[자바의 정석_기초편] Chapter11. 컬렉션 프레임워크 (Collections framework)_2 이 글은 남궁성의 정석코딩 [자바의정석-기초편]을 수강하며 정리한 글입니다. 🟣 기본 환경: IDE: Eclipse, Language: Java subList로 추출한 ArrayList: 읽기 전용, 수정 필요 시 새로운 객체 생성 필요 indexOf(): 지정된 객체의 위치(인덱스) 반환 * Array.indexOf(객체) 1->new Integer(1)로 자동 형변환 a.retainAll(b): a에서 b와 겹치지 않는 부분 모두 삭제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 .. 2023. 6. 3.
[SpringBoot_JPA_1] @PathVariable 이 글은 김영한의 [실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]을 수강하며 정리한 글입니다. 🟦 기본 환경: IDE: IntelliJ, Language: Java @PathVariable : 요청 URL에서 변수를 추출하여 메소드 매개변수에 바인딩하는 역할 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 @GetMapping("items/{itemId}/edit") public String updateItemForm(@PathVariable("itemId") Long itemId, Model model){ Book item = (Book) itemService.findOne(itemId); BookForm form = new BookForm(); form.setId.. 2023. 6. 3.
[SpringBoot_JPA_1] TypedQuery 이 글은 김영한의 [실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]을 수강하며 정리한 글입니다. 🟦 기본 환경: IDE: IntelliJ, Language: Java TypedQuery : 작성한 JPQL을 실행시키기 위해 만드는 쿼리 객체 * 반환 Type이 확실할 경우 TypedQuery, 불확실할 경우 Query 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public List findAllByString(OrderSearch orderSearch) { String jpql = "select o from Order o join o.member m"; boolean isFirstCondition = tr.. 2023. 6. 2.
[SpringBoot_JPA_1] @NoArgsConstructor 이 글은 김영한의 [실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]을 수강하며 정리한 글입니다. 🟦 기본 환경: IDE: IntelliJ, Language: Java @NoArgsConstructor : 파라미터가 없는 기본 생성자 생성 OPTION - AccessLevel.PROTECTED : 기본 생성자의 접근 제어 = PROTECTED : 같은 pkg 또는 자식 class를 제외한 외부 클래스에서는 해당 객체의 인스턴스를 생성할 수 없음 - (default) AccessLevel.PUBLIC : 기본 생성자의 접근 제어 = PUBLIC : 모든 위치에서 접근 가능 @Entity를 통해서 기본생성자를 만들 수 있지만 @NoArgsConstructor를 통한 접근 제한을 지정함으로써 무분.. 2023. 5. 30.
[해결 방법] No projects are found to import 🌿 기본 환경: IDE: STS4, Language: Java 발생 Error 🚨 Github에서 project clone 후, project import 시, No projects are found to import 발생 발생 원인 import - General - Existing Projects into Workspace 시, .classpath가 없을 경우 인식되지 않음 해결 방법 import - General - Projects from Folder or Archieve로 project import + project import 후, Gradle Project 미인식 문제는 이 글로! 참고 자료 자바이클립스 import 에러 : No projects are found to import .class.. 2023. 5. 30.
[해결 방법] import org.springframework cannot be resolved 🌿 기본 환경: IDE: STS4, Language: Java 발생 Error 🚨 SpringBoot에서 Project import 후, application.java 파일 import 구문에 다음과 같은 Error 발생 1 2 import org.springframework.boot.SpringApplication; cs 발생 원인 Gradle Project로 인식되지 않음 해결 방법 configure → add gradle nature 실행 cf. Maven Project 1. C:\Users\사용자이름\.m2 파일 제거 2. 프로젝트 우클릭 - Maven - update project (* 프로젝트 우클릭 - Maven이 없을 경우: 프로젝트 우클릭 - Configure - Convert to ma.. 2023. 5. 30.