본문 바로가기

Spring-Boot22

실전스프링부트와 JPA 활용1 -2 실전! 스프링부트와 JPA 활용1 엔티티 설계시 주의점 모든 연관관계는 지연로딩으로 설정 즉시로딩은 예측이 어렵고, 어떤 SQL이 실행될지 추적하기 어렵다. 특히 xtoone 컬렉션은 반드시 초기화하자 연관관계 메서드 애플리케이션 아키텍처 계층형 구조 사용 controller,web: 웹 계층 service: 비즈니스로직,트랜잭션 처리 repository: JPA를 직접 사용하는 계층, 엔티니 매니저 사용 domain: 엔티티가 모여 있는 계층, 모든 계층에서 사용 2022. 10. 20.
실전스프링부트와 JPA 활용1 -1 실전스프링부트와 JPA 활용1 - 김영한 / 인프런 실무에 사용할 수 있도록 게시판 같은 단순한 상황이 아니라 다양한 상황을 고려한 진짜 예제를 같이 만들어 나갈 것이다 코딩으로 따라가자 개발자는 모르더라도 몸으로 익히는게 있다 큰 그림을 몸으로 익힐 수 있다 내가 실무를 하면서 부족한 부분을 알 수 있다. 전체 구성 1편 - 웹어플리케이션 개발 2편 - API개발과 성능 최적화 프로젝트 생성 환경설정 h2 database는 개발을 하거나 테스트할때 사용하기 좋음 / 교육용 mysql - 좋으나 사용하기 까다롭다 lombok 적용 Lombok 이란 Java의 라이브러리로 반복되는 메소드를 Annotation 을 사용해서 자동으로 작성해주는 라이브러리이다. annotation이란 ? 메타데이터이고 특별한 .. 2022. 10. 15.
스프링부트 에러노트 : 터미널에서 스프링부트 빌드시 java 11 에러 스프링부트 프로젝트를 작성하고 터미널에서 빌드하려고 하였는데 java 버전이 11이 필요하다는 에러가 떴다. 이전에 intelliJ에서 컴파일을 할 때도 똑같은 에러가 떴는데 인텔리제이에서는 자체 설정으로 sdk버전을 11로 바꾸어 줄 수 있었고 해결이 가능했다. 하지만 터미널상에서 컴파일을 할려고 하니 맥북 자체에 이전에 깔아 두었던 자바 버전이 있어서 계속 echo $JAVA_HOME을 하면 이전 자바 경로가 떴다. 그래서 터미널상에서 vi ~/.bash_profile을 한 후에 export JAVAHOME= /Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home 를 입력 해 주었다. 그 후에 source .bash_profile을 해서 적용.. 2022. 3. 1.
스프링부트 에러노트 : Cause: invalid source release: 11 참고블로그 https://manystory.tistory.com/87 Cause: invalid source release: 11 start.spring.io에서 자바 버젼을 11로 하고 배포 툴을 gradle로 설정 후 로컬에 셋팅 후 실행시 발생한다. 원인 gradle의 jvm설정이 11 이하 버젼인데 bulid.gradle에 sourceCompatibility의 설정이 11로 되어 있.. manystory.tistory.com start.spring.io에서 설정후 스프링 실행시 Cause: invalid source release: 11 에러가 발생 이유 start.spring.io에서 세팅 후 인텔리제이에서 실행하면 gradle의 jvm설정이 11 이하 버젼인데 bulid.gradle에 sour.. 2022. 2. 28.