인기글
최신글
DTO와 Entity 변환 방법 toEntity, fromEntity
DTO와 Entity 변환 방법 toEntity, fromEntity
Java
2024.11.20 02:15
1. 서론 - DTO와 Entity 데이터 교환이 비즈니스 로직의 절반?FAQ 고객 지원 관련 비즈니스 로직을 설계하면서, Service 로직에 아래와 같은 구성을 적용했습니다. DTO를 사용함으로써 Entity 간 데이터를 교환하는 계층이 필요해졌고, 결과적으로 비즈니스 로직에 상당한 코드 라인이 추가되었습니다. '우아한 테크코스' 프리코스를 거치며 이러한 부분에서 불편함을 느끼거나 새로운 궁금증이 생겼습니다. "어떻게 하면 DTO와 Entity 간의 변환을 효율적으로 진행할 수 있을까?"라는 질문에 대한 해결책을 찾고자 고민하게 되었습니다.public class FAQService { ... // DTO -> Entity 변환 private FAQ convertToEntity(FAQDTO ..
우아한 테크 코스 7기 프리코스 4주 차 회고
우아한 테크 코스 7기 프리코스 4주 차 회고
카테고리 없음
2024.11.13 17:20
우아한 테크 코스 7기 프리코스 4주 차 회고4주 차 미션은 이전보다 훨씬 복잡한 요구 사항을 담고 있었습니다. 난이도 상승하면서 “객체 간의 어떤 메시지로 협력할까?”, “더욱 견고하고 효율적인 설계는 없을까?” 같은 질문들이 머릿속을 떠나지 않았습니다. 이런 고민을 안고 설계와 구현을 반복하는 과정에서 밤을 지새우는 날들이 빈번해졌고, TDD 방법론을 처음으로 시도하면서 미흡한 설계 역량 때문에 상당한 시간이 소요되기도 했습니다. 이번 4주 차에서는 복잡해진 요구 사항에 따라 스스로의 부족한 점을 파악하고, 새로운 방식을 적용하며 한층 더 성장했습니다.“지원서나 중간 회고에서 현실적인 목표를 설정하고 이를 달성했다고 생각하나요? 그 이유는 무엇인가요?” 🤔설정한 목표를 완벽하게 달성했다고는 할 수 ..
우아한 테크 코스 7기 프리코스 3주 차 회고
우아한 테크 코스 7기 프리코스 3주 차 회고
📝 회고록
2024.11.06 00:00
우아한 테크 코스 7기 프리코스 3주 차 회고3주 차 일주일 동안 오랜만에 가족과 함께한 여행은 소중한 시간이었지만, 한편으로는 미션을 만족스럽게 수행하지 못한 아쉬움이 남는 한 주였습니다. 여행 일정으로 계획했던 만큼 몰입하지 못해 아쉬웠지만, 이번 계기로 중요한 목표와 소중한 시간을 모두 충실히 지킬 수 있도록 계획을 더 세심하게 조율해야겠다고 다짐했습니다. 그럼에도 불구하고, 미션을 수행하며 ‘프로그래밍 요구 사항’을 바탕으로 더욱 구체적인 목표로 한층 더 성장할 기회를 얻었습니다. 특히, 테스트 코드 작성의 중요성을 체감하며 안정성 확보와 사이드 이펙트를 감지의 이점을 경험했습니다.[Enum 사용으로, 중복을 최소화하고 가독성 향상]Enum을 활용하면서 코드의 가독성과 중복 제거 측면에서 큰 개선..
우아한 테크 코스 7기 프리코스 1주 차 회고
우아한 테크 코스 7기 프리코스 1주 차 회고
📝 회고록
2024.11.05 00:00
우아한 테크 코스 7기 프리코스 1주 차 회고짧지만 알찼던 일주일은 배움의 즐거움을 만끽할 수 있는 소중한 시간이었습니다. 프리코스의 첫 여정을 시작하며 매일 새로운 학습을 기대하는 마음은 어린아이처럼 설렘으로 가득 찼고, 잠들기 전에는 하루 사이에 발전한 스스로를 떠올리며 뿌듯함과 행복을 느꼈습니다. 또한 2,600명의 동료와 함께 소통하며 얻은 정보와 인사이트는 성장의 든든한 밑거름이 되었습니다.[프리코스 목표 다짐 후, 지금까지의 여정]이전에 ‘4주간 매일 5시간 이상 미션에 몰입해 배우고 느낀 내용으로 TIL 작성하기’라는 목표를 세웠습니다. 또한, 궁금한 점은 커뮤니티에 게시해 토론하고, 정보를 공유하며 함께 성장하는 즐거움을 느끼겠다는 다짐도 했습니다. 먼저, 노션에 TIL 템플릿을 만들어 시..
의식적인 연습으로 TDD, 리팩토링 연습 - 정리
의식적인 연습으로 TDD, 리팩토링 연습 - 정리
OOP
2024.10.30 20:00
해당 글은 포비님의 세미나와 개인적 지식을 바탕으로 정리한 내용입니다.모든 자료의 출처는 '우아한 테크세미나'와 포비님임을 미리 밝힙니다.우아한 테크 코스의 프리코스를 진행하며, 학습 자료를 찾던 중 '우아한 테크세미나'의 좋은 자료가 있어 몇 번 정독하며 내용을 정리했습니다. 리팩토링 단어로는 단순한 작업으로 보이지만, 적용할 때 많은 고민과 생각을 하게 되는 부분이 많은 거 같습니다. 현재 프로젝트에도 배운 점을 적용해 좋은 방향성을 잡아가고 있습니다.“나는 꼰대다”[의식적인 연습의 7가지 원칙]무조건 연습을 많이 한다고 잘할 수 있지 않다.첫째, 효과적인 훈련 기법이 수립되어 있는 기술 연마TDD, DDD처럼 검증된 방법을 통한 효율적으로 역량 향상둘째, 개인의 컴포트 존을 벗어난 지점에서 진행자신..
image