TodoList

Lee·2020년 9월 4일
0

Project

목록 보기
4/7
post-thumbnail

주제

Swing을 이용하여 TodoList 만들기

개요

박재성님의 유튜브 동영상 중 클린코드는 왜 중요한가? 라는 영상을 보고 프로그래밍을 공부하는 학생입장에선 프로그램을 만드는 역량과 클린코드를 작성할 수 있는 역량 중에서 어떤 역량을 먼저 키워야하는지 질문을 했다. 시간이 조금 지나고 답변이 왔다.

시작은 만드는 것에 집중하고 무엇인가를 구현하는 것에 자신감이 붙으면 이후 클린코드 역량을 쌓아나갈 것을 추천해요. 뭔가 쓰레기 코드를 많이 구현해봐야 리팩토링의 필요성을 느낄 수 있다 생각하거든요.

그렇다 먼저 만드는 것에 집중하고 무엇인가를 구현하는 것에 자신감이 붙어야 한다.

기능

  • 할 일을 작성한 후 '추가' 버튼을 누르면 할일 목록에 추가
  • 할 일 목록중 완료된 일이 있으면 입력 창에 해당 할 일을 입력한 후 '완료' 버튼을 누르면 완료 목록에 추가

주요 객체

  • TodoFrame
  • TodoPanel

주요 객체의 역할

  • TodoFrame
    • TodoList 앱의 전체적인 구조를 잡는다.
  • TodoPanel
    • 주요 Component들을 배치한다.
    • Component별 이벤트를 처리한다.

추상화 코드 구현

GitHub 코드

swing-todo-practice

0개의 댓글