
equals 와 hashCode를 함께 재정의하는 이유
equals와 hashCode 메서드는 객체의 동등성 비교와 해시값 생성을 위해서 사용할 수 있다. 하지만, 함께 재정의하지 않는다면 예상치 못한 결과를 만들 수 있다. 가령, 해시값을 사용하는 자료구조(HashSet, HashMap, …) 을 사용할 때 문제가 발생할 수 있다. class EqualsHashCodeTest { @Test ...
equals와 hashCode 메서드는 객체의 동등성 비교와 해시값 생성을 위해서 사용할 수 있다. 하지만, 함께 재정의하지 않는다면 예상치 못한 결과를 만들 수 있다. 가령, 해시값을 사용하는 자료구조(HashSet, HashMap, …) 을 사용할 때 문제가 발생할 수 있다. class EqualsHashCodeTest { @Test ...
JPA에서 ID를 생성하기 위해서는 직접할당 과 자동할당 을 사용할 수 있다. 직접 할당은 @Id 어노테이션만을 사용해 Id 값을 직접 할당하는 방식이다. 반면, 자동 할당은 @Id 와 @GeneratedValue 를 함께 사용해서 원하는 키 생성 전략을 선택하는 방식이다. @GeneratedValue 의 strategy 옵션을 통해 생성 전략을 설정...
[Platinum III] 롤러코스터 - 2873 문제 링크 성능 요약 메모리: 73500 KB, 시간: 696 ms 분류 해 구성하기, 그리디 알고리즘, 구현 제출 일자 2025년 1월 6일 20:36:02 문제 설명 상근이는 우리나라에서 가장 유명한 놀이 공원을 운영하고 있다. 이 놀이 공원은 야외에 있고, 다양한 롤러코스터가 많이...
[D5] 범준이의 제주도 여행 계획 - 1798 문제 링크 성능 요약 메모리: 24,960 KB, 시간: 3,595 ms, 코드길이: 4,573 Bytes 제출 일자 2025-01-06 04:19 출처: SW Expert Academy, https://swexpertacademy.com/main/code/problem/problemL...
[level 3] 즐겨찾기가 가장 많은 식당 정보 출력하기 - 131123 문제 링크 성능 요약 메모리: 0.0 MB, 시간: 0.00 ms 구분 코딩테스트 연습 > GROUP BY 채점결과 Empty 제출 일자 2025년 01월 05일 23:20:10 문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블입니다. RE...
[Gold V] LCS - 9251 문제 링크 성능 요약 메모리: 6004 KB, 시간: 4 ms 분류 다이나믹 프로그래밍, 문자열 제출 일자 2025년 1월 5일 22:52:41 문제 설명 LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 ...
[Gold IV] 두 로봇 - 15971 문제 링크 성능 요약 메모리: 81880 KB, 시간: 444 ms 분류 너비 우선 탐색, 깊이 우선 탐색, 그래프 이론, 그래프 탐색 제출 일자 2025년 1월 5일 22:05:56 문제 설명 2018년 강원도에서 새로운 동굴이 발견되었다. 이 동굴에는 총 N개의 넓은 방이 존재하며 좁은 통로...
Memory Management - (2) Noncontiguous Allocation 주소 변환을 페이징 별로 해야하기 때문에 바인딩이 어려워짐. Paging (페이징 기법) Process의 Virtual Memory를 동일한 사이즈의 Page 단위로 나눔 Virtual Memory의 내용이 page...
자바에서 객체를 복사할 때 얕은 복사와 깊은 복사라는 두 가지 방식이 있다. 먼저 Book과 Author라는 두 클래스를 사용해서 예제를 알아보자. Book은 책의 이름(name)과 저자(author) 정보를 가지고 있고, Author는 저자의 이름을 가지고 있다. class Book { private String name; // 책 이름 ...
트랜잭션의 격리 수준은 동시에 여러 트랜잭션이 실행될 때 한 트랜잭션이 다른 트랜잭션의 연산에 영향을 받지 않도록 하는 정도를 말한다. 낮은 격리 수준은 동시 처리 능력을 높이지만, 데이터의 일관성 문제를 발생시킬 수 있다. 반대로, 높은 격리 수준은 데이터의 일관성을 보장하지만, 동시 처리 능력이 떨어질 수 있다. 즉, 데이터 정합성과 성능은 반비례...