일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- React
- Fetch
- 레벨1
- 헥사고날 아키텍처
- IPv6
- UserLand
- 글또
- 글쓰기세미나
- Level2
- comparator
- 클린 아키텍처
- HashMap
- 다짐글
- 3계층 아키텍처
- OpenSearch
- IPv4
- 회고
- ArrayList
- 소프트웨어 아키텍처
- network
- 프로그래머스
- axios
- 코엑스그랜드볼룸
- 포트앤어댑터 아키텍처
- 글또10기
- StringBuilder
- 코딩테스트
- 포트포워딩
- Stack
- Wanted
- Today
- Total
목록분류 전체보기 (10)
깨록
배경Spring Boot를 사용해 개발하던 중 Controller 레이어에서 클래스에 @RestController를 추가하고 조회하는 메서드를 작성했을 때 문제가 발생했었습니다. 특정 엔티티를 반환하려고 할 때 필드로 작성하지 않은 값까지 추가되어 반환되는 문제가 발생했습니다.원인 분석위와 같은 문제는 Jackson 라이브러리가 엔티티의 모든 getter 메서드를 JSON 속성으로 변환하는 기본 동작으로 인해 발생했던 문제였습니다. 즉, 필드를 이외의 값을 조회하는 메서드에도 get...을 사용하였었고 이것이 Jackson 라이브러리의 동작과 겹쳐져 생긴 문제였습니다.예를 들어, User 엔티티가 있다고 할 때public class User { private Long id; private St..
HashMap 생성기본 생성자와 초기 용량 및 부하 계수를 지정하여 생성자를 사용하는 방법을 알아보겠습니다.import java.util.HashMap;public class HashMapExample { public static void main(String[] args) { // 기본 생성자 HashMap map = new HashMap(); // 초기 용량과 부하 계수를 지정하는 생성자 HashMap mapWithCapacity = new HashMap(16, 0.75f); }}값 추가(수정)put 메서드를 사용해 값을 추가합니다. 이미 존재하는 키에 대해 값을 추가하면 기존 값이 덮어쓰여집니다.public class HashMapExam..