실전프로젝트 쿼리 N + 1 문제 1. 문제 상황 조회하지도 않은 쿼리가 조회되는 문제 쿼리가 조회한 갯수만큼 발생하는 문제 2. 원인 분석 FetchType을 Lazy로 설정했음에도 불구하고 해당 설정이 적용되지 않음 지연로딩이 적용되지 않은 도메인의 연관관계를 보니 OneToOne 중 주인이 아닌 쪽임을 확인 Board Entity Vote Entity @OneToOne(mappedby = "board") : Board와... 실전프로젝트실전프로젝트 예외처리는 왜 Custom해서 써야할까? 그리고 Throwable을 상속받는 클래스는 Error와 Exception이 있는데, Error 같은 경우는 개발자가 예상하지 못한 시스템 레벨의 오류이기 때문에 미리 대비하여 처리하는 것은 어려운 부분이 있다. 개발을 하면서 예외처리를 위한 Class를 생성할 때 RuntimeException을 상속받는 것을 볼 수 있는데 모든 Exception이 RuntimeException인 것은 아니... 실전프로젝트예외처리실전프로젝트 [항해 99] - 10주차 회고 실전 프로젝트 (2/25 ~ ) 1. 실전 프로젝트 (2/25 ~) 실전 프로젝트가 어느덧 3주차를 마쳤습니다. MVP구현을 목표로 다같이 쉼없이 달린 결과 비록 목표했던 모든 항목을 달성하지는 못했지만 나름 결과물을 만들어낼 수 있었던 것 같아 뿌듯한 한 주였습니다. 다음주에는 MVP의 모든 항목 달성 및 실제 서비스 배포, MVP이후에 계획되어 있는 미구현 기능들을 목표로 달려나가고자 합... 항해99실전프로젝트실전프로젝트 실전프로젝트 4주차 금요일 docker swarm ocastration 구축 + 모니터링(그라파나,프로메테우스) docker 설치 docker compose설치 $ docker container exec -it manager docker swarm init $ docker container exec -it worker01 docker swarm join --token SWMTKN-1-0zr8efup5pf4ymnuip55nxl0cz19g454ycfdkogcwvui498bks-2pi6hr39nj4zzns0... 실전프로젝트dockerdocker
쿼리 N + 1 문제 1. 문제 상황 조회하지도 않은 쿼리가 조회되는 문제 쿼리가 조회한 갯수만큼 발생하는 문제 2. 원인 분석 FetchType을 Lazy로 설정했음에도 불구하고 해당 설정이 적용되지 않음 지연로딩이 적용되지 않은 도메인의 연관관계를 보니 OneToOne 중 주인이 아닌 쪽임을 확인 Board Entity Vote Entity @OneToOne(mappedby = "board") : Board와... 실전프로젝트실전프로젝트 예외처리는 왜 Custom해서 써야할까? 그리고 Throwable을 상속받는 클래스는 Error와 Exception이 있는데, Error 같은 경우는 개발자가 예상하지 못한 시스템 레벨의 오류이기 때문에 미리 대비하여 처리하는 것은 어려운 부분이 있다. 개발을 하면서 예외처리를 위한 Class를 생성할 때 RuntimeException을 상속받는 것을 볼 수 있는데 모든 Exception이 RuntimeException인 것은 아니... 실전프로젝트예외처리실전프로젝트 [항해 99] - 10주차 회고 실전 프로젝트 (2/25 ~ ) 1. 실전 프로젝트 (2/25 ~) 실전 프로젝트가 어느덧 3주차를 마쳤습니다. MVP구현을 목표로 다같이 쉼없이 달린 결과 비록 목표했던 모든 항목을 달성하지는 못했지만 나름 결과물을 만들어낼 수 있었던 것 같아 뿌듯한 한 주였습니다. 다음주에는 MVP의 모든 항목 달성 및 실제 서비스 배포, MVP이후에 계획되어 있는 미구현 기능들을 목표로 달려나가고자 합... 항해99실전프로젝트실전프로젝트 실전프로젝트 4주차 금요일 docker swarm ocastration 구축 + 모니터링(그라파나,프로메테우스) docker 설치 docker compose설치 $ docker container exec -it manager docker swarm init $ docker container exec -it worker01 docker swarm join --token SWMTKN-1-0zr8efup5pf4ymnuip55nxl0cz19g454ycfdkogcwvui498bks-2pi6hr39nj4zzns0... 실전프로젝트dockerdocker