개발/KH국비지원과정

[KH국비지원 웹개발자 과정] Day_19 키워드, OOP 실습

mabb 2022. 7. 7. 18:25
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
드디어 국비지원 학원을 다니며 공부에 전념을 할 수 있게 되었습니다.
해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다.
--------------------------------------------------------------------------------------------------

 

회원관리 프로그램 실습)
Music 프로그램 실습)


패키지명에 model , controller, view 를 명시하여 하위 클래스의 기능을 표현해주는 것이 관례.
model.vo.Music
controller
view

=== 메인 메뉴 ===
1. 마지막 위치에 곡 추가
2. 첫 위치에 곡 추가
3. 전체 곡 목록 출력
4. 특정 곡 검색
5. 특정 곡 삭제
6. 특정 곡 정보 수정
7. 곡명 오름차순 정렬
8. 가수명 내림차순 정렬
0. 종료
메뉴 선택 ==>

-> 개인적으로 txt파일 저장 및 로드 기능 추가, 오름차순 내림차순은 버블정렬로 구현하고 정렬된 ArrayList는 복사본으로 사용하여 원본의 순서는 유지함.

-ArrayList<Music> 컬렉션을 객체에 저장된 필드값으로 정렬을 하려면 어떻게 해야 할 지 고민해보기.

-ArrayList의 깊은복사. 참조변수를 만들고 addAll메소드를 이용하면 편리함.

-요즘은 6시간 수업이라 하루에 실습 1~2개 진행하면 하루 수업이 끝나고 있음.

반응형