1차캐시 쓰기지연 dirty checking(스냅샷을 사용해 변화하는 부분 감지, 자동으로 업데이트 쿼리 생성함) (@Transactional(readOnly = true) 시 스냅샷, dirty checking 하지 않음) Transactional 관련 이슈 sel
웹 서비스에 팔로우 기능을 개발하던 중 프로트 측에 요청을 받았다.요청은 팔로워 리스트에서 내가 팔로워를 팔루우하고 있는지에 대한 데이터를 추가 해달라는 요청이였다. 현재 나는 팔로우, 팔로워 리스트를 반환할 때 같은 DTO를 사용하여 정보를 보내주고 있었다. 하지만
제네릭에 대해 알아보기 위해 collection에 대해 알아보자. 컬렉션의 페키지를 살펴보면 아래와 같다. 컬렉션은 데이터의 집합, 그룹을 의미하며 배열과 비슷한 역할을 한다. 하지만 이 컬렉션은 배열의 단점을 보완할 수 있는 방법이다. 기존의 배열은 크기가 정해져
혼자 강의를 보면서 개발을 하다보면 다음과 같은 코드를 자주 볼 수 있다. 이 코드들이 람다식과 관련있다는 것은 알았지만 정확히 어떤 원리로 코드가 작성되고 동작하는지 알 수 없었다. 그래서 람다 표현식에 대해 자세히 알아보기 위해서 위 코드들이 어떤 원리로 작성되었
이 내용은 자바 웹 프로그래밍 next step 책을 공부하다 정리하면 좋은 내용인 것 같아 따로 작성하게 되었다.이 내용은 어떤 exception은 try-catch문으로 꼭 처리를 해줘야 하고 어떤 exception은 메소드뒤에 throws exception으로 처
List int[] List[] arr = new Arraylist[3]; arr[0] = new ArrayList(); arr[1] = new ArrayList(); arr[2] = new ArrayList(); int Map