MVC 패턴을 이용한 전자제품 관리 시스템 구현
1. 이번 주에 배운 기술이나 개념 중 가장 기억에 남는 3가지는 무엇인가요?
제일 기억에 남는 건 Collection Framework입니다. List, Set, Map 각각 특징이 달라서 처음엔 헷갈렸는데, List는 순서 있고 중복 허용, Set은 중복 안 되고, Map은 키-값 쌍으로 관리한다는 걸 정리하고 나니까 언제 뭘 써야 할지 감이 잡혔습니다. 두 번째는 Generic입니다. 예전엔 Object로 다 받아서 꺼낼 때마다 형변환했는데, Generic 쓰니까 타입을 미리 지정해서 형변환 없이 쓸 수 있고 오류도 컴파일 때 잡혀서 훨씬 안전하다는 게 신기했어요. 세 번째는 Comparable vs Comparator입니다. 객체끼리 비교할 때 Comparable은 클래스 안에서 기준을 정하고, Comparator는 외부에서 기준을 따로 만들 수 있다는 차이가 명확해서 기억에 남습니다.
2. 이번 주 과정 중 막혔던 문제나 오류가 있었나요? 어떻게 해결했나요? (없다면 가장 인상 깊었던 실습 내용)
람다랑 함수형 인터페이스가 제일 헷갈렸습니다. 개념은 알겠는데 막상 코드 짜려니까 머리가 복잡했어요. (매개변수) -> { 실행문 } 형태인 건 알겠는데 어디에 어떻게 쓰는지 감이 안 잡혔습니다. 전자제품 관리 실습에서 MVC 구조로 나눠서 짤 때도 Model, View, Controller 역할은 이해했는데 실제로 파일을 어떻게 나눠야 하는지 처음엔 막막했어요. 직접 따라 만들어보고 나서야 흐름이 보였습니다.
3. 이번 주 수업 진도 속도, 강사님의 강의 스타일, 혹은 반 분위기는 어땠나요?
Generic부터 시작해서 람다, Collection, MVC 실습까지 한 주에 다 나오니까 양이 많아서 버겁긴 했습니다. 그래도 강사님이 왜 이걸 쓰는지부터 설명해주시고 코드로 바로 보여주시는 스타일이라 이해하는 데 도움이 됐어요. 특히 전자제품 관리 실습은 배운 걸 전부 합쳐서 만드는 거라 힘들었지만 완성하고 나니까 뿌듯했습니다.
4. 다음 주에는 어떤 부분을 보완하고 싶나요?
람다랑 함수형 인터페이스를 실제로 직접 써보는 연습이 제일 필요할 것 같습니다. 예제 더 찾아보면서 손에 익혀야 할 것 같아요. Comparator로 정렬 기준 여러 개 만드는 것도 더 연습하고 싶고, Map에서 데이터 꺼내고 정렬하는 것도 아직 어색해서 반복 연습이 필요합니다. MVC 구조는 이번 실습에서 틀은 잡혔는데 다음엔 혼자서 처음부터 짜볼 수 있도록 구조를 머릿속에 확실히 정리해두고 싶습니다. 전체적으로 배운 개념을 코드로 직접 많이 써봐야 할 것 같아요.
댓글
댓글이 없습니다.
