자바 개발할 때 자주 사용하는 코드들을 어노테이션으로 자동 생성해 줍니다.# 어노테이션 @Getter: 선언된 모든 필드의 get 메소드를 생성해 줍니다. @RequiredArgsConstructor: 선언된 모든 final 필드가 포함된 생성자를 생성. final이 없는 필드는 생성자에 포함되지 않습니다. # 사용예시@Getter@RequiredArgsConstructorpublic class HelloResponseDto { private final String name; private final int amount;} @Builder해당 클래스의 빌더 패턴 클래스를 생성생성자 상단에 선언 시 생성자에 포함된..
[쿼리 파라미터 로그 남기기] JPA를 쓰면 답답한 점이 존재하는데, SQL quary 날리는 과정, DB connection 가져오는 게 어느 타이밍에 일어나는지 궁금하다. 그림처럼 quary parameter가 (?, ?)처럼 남음. application.yml, application.propertics에서 해결가능하다. 쿼리를 확인해야 할 상황은 2가지를 잡을 수 있다. 의도한대로 작동되지 않아서 쿼리가 의심되는 상황 N+1 문제가 발생된 지 의심되는 상황 # 1. 화면으로 확인하기 jpa: hibernate: ddl-auto: create properties: hibernate: # properties는 hibernate와 관련된 특별한 함수들을 사용할 수 있다. show_sql: true dia..
# 문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해 ..
https://leetcode.com/problems/max-area-of-island/ Max Area of Island - LeetCode Can you solve this real interview question? Max Area of Island - You are given an m x n binary matrix grid. An island is a group of 1's (representing land) connected 4-directionally (horizontal or vertical.) You may assume all four edges of the grid are su leetcode.com # 문제 # 예시 Example 1: Input: grid = [[0,0,1,0,0,0..