본문 바로가기
  • Let's study
회고/프로그래머스 데브코스

백엔드 데브코스 12기 6일차

by 코딩고수이고파 2026. 7. 16.

이번 강의는 Java를 이용하여 간단한 명언 게시판을 구현하였다.

기능을 하나씩 추가하면서 프로그램을 점진적으로 발전시키는 방식으로 진행하였다.

처음에는 단순히 문자열만 출력하는 프로그램이었지만, 기능이 하나씩 추가되면서 객체와 배열을 이용해 데이터를 관리하는 구조로 발전하였다. 이후에는 삭제, 수정 기능을 추가하면서 객체 탐색과 예외 처리, 그리고 List를 활용한 동적 관리까지 확장할 수 있는 기반을 만들었다.

 

ArrayList로 구현하면 빠르고 편하지만, 강사님이 "객체 배열로 코드를 짠 사람은 ArrayList로 짜기 어렵지 않지만, ArrayList로 짠 사람은 객체 배열로 짜기 힘들다"라고 하셨다.

그래서 이미 ArrayList로는 구현을 성공했지만 강사님 따라서 객체 배열로도 해보고 있는데, 확실히 귀찮고 훨씬 어렵게 느껴진다.

 

이후 리팩토링까지 진행했는데, 데이터 처리 부분과 사용자와 상호 작용하는 부분으로 나누는 게 생각보다 헷갈렸다.

평소에는 그냥 쭉 코드를 적었었는데, 평소에도 함수를 분리해서 가독성과 유지 보수성 있는 코드를 작성하도록 노력해야겠다.

1. 2026.07.16 - [알고리즘/Java] - [Java] 명언 게시판 만들기(1~5단계)

 

[Java] 명언 게시판 만들기(1~5단계)

요구사항1단계 - 종료2단계 - 등록3단계 - 등록시 생성된 명언번호 노출4단계 - 등록할때 마다 생성되는 명언번호가 증가5단계 - 목록6단계 - 1번 명언삭제7단계 - 존재하지 않는 명언삭제에 대한

hyemzzi.tistory.com

2. 2026.07.16 - [알고리즘/Java] - [Java] 명언 게시판 만들기(1~5단계) - 리팩토링

 

[Java] 명언 게시판 만들기(1~5단계) - 리팩토링

이번 단계에서는 명언 게시판의 기능은 변경하지 않고, 책임을 분리하여 가독성과 유지보수성을 높이는 방향으로 리팩토링을 진행했다.1. Main 클래스에서 로직 분리기존에는 Main 클래스가 프로

hyemzzi.tistory.com

 

댓글