[WIL] 2025-01-17_4주차_과제2

Yuri·2025년 1월 17일

WIL

목록 보기
3/4
post-thumbnail

✏️ 2025-01-13 ~ 2025-01-17 키오스크 과제 제출 후 개인 회고를 작성합니다.

회고

배운 점(Keep)

  • 컬렉션 프레임워크(List, Map)와 stream 의 활용
    • ArrayList을 활용하여 순서를 보장하는 메뉴 리스트 구현
    • LinkedHashMap을 활용하여 순서를 보장하는 장바구니 구현
    • stream을 활용하여 데이터를 순회 조회 및 가공할 수 있다.

아쉬운 점(Problem)

  • 객체의 결합도를 낮추고 관심사를 분리시켰는지는 의문
    • 기존 코드에서 추가 요구사항을 반영하면서 새로운 메서드를 추가하면서 기존 객체의 역할이 모호해짐
  • 이번 과제의 목표가 객체지향 설계에 대한 고민인데 구현이 목표가 된 것 같아 아쉬움
    • 프로젝트를 구현하면서 어떤 고민을 했는지 잘 정리되지 않았음

개선할 점(Try)

  • 키오스크 과제 해설과 리뷰 이후 작성
    • 가변인수의 사용 지양 → 이펙티브 자바 참고
    • 불필요한 중복 선언 대신 전역변수 사용

👉 피드백 내용 수정하여 반영하기!


이번 주는 라이브 세션과 새로 받은 키오스크 과제 구현 위주로 진행되었다. 지난 계산기 과제에서도 느꼈지만 이론 강의를 듣는 것보다 과제 실습이 집중이 더 잘된다. 😅

과제를 구현하고 리펙터링하면서 내 코드에 의문을 가지고 효율을 따지는 작업을 하면서 과거에 얼마나 잘못된 습관을 가지고 있었는지 체감하고 있다. (???: 과장님 제 코드가 목으로 날고 있어요!) 그래도 이런 생각이 드는게 내가 과거보다 성장하고 있다는 증거라 생각하고 더 힘내야겠다.

그리고, 이번 주부터 "수준별 학습반"을 진행한다.
사실 자신감이 많이 없어서 반 선택이 고민되었지만, OT를 듣고 나니 자극도 많이 받고 스스로 생각해 볼 점도 많을 것 같아 이대로 가기로 마음먹었다. 실무 관점의 이야기나 현실적인 취업시장 얘기를 많이 들을 수 있을 것 같아 다음 수업이 기대된다. 🏃


키워드

라이브 세션과 OT의 주요 키워드 정리

메타인지
내가 뭘 모르고, 뭘 알고 있는지 아는 것

번아웃
오늘 무리하지 않는 것이 아니라 내일 무리하지 않도록 오늘 해내자

겸손
내 역량을 과대평가하지 말자, 커뮤니케이션을 겸손하게 하자

버저닝
기술 트렌드를 따라가는 법 중 제일 쉬운 방법은 최신 버전을 따라가는 것

profile
안녕하세요 :)

0개의 댓글