본문 바로가기

map2

Kotlin에서 기존 객체를 다른 객체로 변환하는 다양한 방법 백엔드를 개발하다 보면 기존 객체를 DTO(Data Transfer Object)로 변환하거나 다른 클래스 형태로 매핑해야 하는 일이 자주 발생한다예를 들어, 클라이언트 요청에 맞춘 데이터 포맷 변경, API 응답을 위한 직렬화 객체 변환, 또는 엔티티와 DTO 간 데이터 매핑 등...이 글에서는 Kotlin에서 객체를 변환하는 다양한 방법을 소개하고, 각 방법의 장단점을 비교해 보려한다목표Person -> PersonDto기본적으로 동일한 필드 구조를 가진 클래스 간 변환Person -> PersonExtraDto추가 필드가 포함된 클래스에 데이터를 매핑PrivatePerson(private 필드) -> PersonDto접근제어자가 설정된 필드를 매핑성능 테스트예제 클래스먼저, 예제에서 사용할 간단한 .. 2024. 11. 27.
3주차 스터디 노트 컬렉션 JCF란 무엇인가요? JCF의 계층 구조를 설명해 주세요. List 인터페이스는 무엇이고, 구현체의 종류는 무엇이 있나요? ArrayList에 대해 설명해 주세요. ArrayList는 어떻게 동적으로 사이즈가 늘어나나요? LinkedList에 대해 설명해 주세요. 언제 ArrayList를 사용하고, 언제 LinkedList를 사용할까요?ArrayList와 Vector는 어떠한 차이가 있나요?Stack과 Queue가 무엇인가요?Set이 무엇이고, 구현 클래스가 무엇이 있는지 설명해 주세요.Set에서 중복 요소를 어떻게 걸러내는지 설명해 주세요.Map이 무엇이고, 구현 클래스가 무엇이 있는지 설명해 주세요.HashMap은 어떻게 동작하나요?HashMap의 최악의 시간 복잡도를 설명해 주세.. 2024. 8. 29.