spring3 JPA를 활용한 join 구현과 Project Trouble Shooting 내일배움캠프 SPRING과정 진행중 팀프로젝트로 뉴스피드 프로젝트를 진행.문제의 시작우리의 사이트 컨셉은 스택오버플로우와 같은 개발 지식 공유 페이지로 정해서 진행하게 되었다.나는 게시글 API 에 대한 파트를 담당했다.게시글 전체 검색할 때 친구 추가한 사용자의 경우에 게시글, 댓글, 좋아요, 유저 정보 등 모든 테이블의 값들을 join해서 사용해야 했는데 jpa query에서는 join에 대한 것이 없어서 JPQL을 사용해서 쿼리를 직접 입력하여 진행하게 되었다. sql 문으로 바로 작성해서 사용하기 위해 nativeQuery = true 지정을 하여 조금더 편하게 사용 할 수 있게 하였다.nativeQuery = trueJPA에서 join을 구현할 수 있는 방법내가 찾아본 결과 jpa에서 join .. 2024. 11. 24. [IntelliJ] port error 코딩을 잘 하고 있던 와중에 갑자기 발생한 포트 중복 에러 ***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 분명히 돌리고 있는 서버는 하나인테 이미 사용 중이라는 에러가 발생했다.이전에 IDE에 오류가 발생해서 강제 종료 됐었는데 그때 서버가 안 닫힌 듯 했다. 따라서 .. 2024. 11. 15. [Spring] Sping, Spring Boot의 차이와 Spring의 핵심 Spring, Spring Boot 차이1. 구성 차이 spring boot: 수동으로 개발에 필요한 환경을 구축할 필요가 없음2. 내장 WAS 유무 spring: WAS를 별도로 수동으로 설정해야 함 spring boot: jar 파일만 만들어주면 별도의 WAS 설정이 불필요 내장 WAS 종류 : 톰캣, 제티, 언더토우3. XML 사용 유무 spring : 일부 파일을 XML로 생성 spring boot: XML을 사용하지 않는다.4. 인메모리 DB spring boot: 자동으로 지원 In-memory DB: 메모리에 데이터를 업로드 하여 사용하는 데이터베이스(기존은 디스크에 데이터 관리) NoSQL에 속하는 DB로 key-value 형식으로 데이터를 저장 Redis, Memcached 등이 있음Sp.. 2024. 10. 7. 이전 1 다음