미션 1. 아래 코드와 설명을 보고, [섹션 3. 논리, 사고의 흐름]에서 이야기하는 내용을 중심으로 읽기 좋은 코드로 리팩토링해 봅시다.public boolean validateOrder(Order order) { if (order.getItems().size() == 0) { log.info("주문 항목이 없습니다."); return false; } else { if (order.getTotalPrice() > 0) { if (!order.hasCustomerInfo()) { log.info("사용자 정보가 없습니다."); return false; } else ..
"추상과 구체" 강의를 듣고, 생각나는 추상과 구체의 예시가 있다면 한번 3~5문장 정도로 적어봅시다. 추상: 오늘 회사에 출근했어구체:오늘 아침 8시에 집 밖으로 나와서 지하철을 타고 내린 다음에 돈을 벌 수 있는 장소로 갔어오늘 아침 7시에 일어나서 세수하고 옷을 갈아입은 다음에 나와 계약을 맺은 고용주가 있는 곳으로 갔어2025년 5월 28일 8시 50분에 회사 출입문에 내 사원증을 찍고 회사 안으로 들어가서 자리에 앉았어.워밍업 클럽 4기 BE 클린코드&테스트
1. 이번 주 진행한 작업회원가입 및 로그인 기능 패키지 생성 및 회원가입 테스트코드 구현개발 중 학습 방식 결정 (20분 학습 후 주말 복습)2. 해결한 문제 & 배운 점Entity, Dto 관련 이해 부족 → 기술블로그 참고 + 간단한 테스트 코드 작성으로 개념 정리어떤 생성자 패턴으로 Dto를 만들지 고려 → 기술블로그 참고 + 이펙티브 자바 참고3. 어려웠던 점 & 개선할 부분기능 개발과 학습의 균형 맞추기 어려움 → 20분 학습 후 모르는 부분 기록하는 방식으로 개선MVC 패턴에 대한 이해가 부족해서 어떤 계층에서 코드를 작성해야되는지 헷갈리는 부분이 있음 → MVC 패턴 복습4. 다음 주 목표회원가입 및 로그인 기능 마무리5. 기타 느낀 점이번 주는 학습과 개발을 병행하는 방법을 고민했던 한 ..