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

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

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

이번 리팩토링의 핵심은 단순히 코드를 줄이는 것이 아니라, 재사용 가능한 코드를 어떤 기준으로 분리해야 하는지를 배우는 것이었다.

또한 Java에서 제공하는 Stream과 removeIf()를 활용하면서 반복문 중심의 코드를 조금 더 선언적인 방식으로 개선할 수 있었다.

마지막으로 Rq 클래스를 도입하면서 요청 처리와 컨트롤러의 역할을 분리하였다. 이러한 구조는 이후 스프링부트를 학습할 때도 활용되는 방식이라고 한다. 여기서부터 구조가 조금 복잡해지기 시작해서 이해하는 데 시간이 걸렸지만, 예전에 백엔드를 공부했던 기억이 조금씩 떠오르기도 했다.

그리고 예외 처리의 중요성도 다시 한번 느끼게 되었다. 지금까지는 과제를 진행하면서 요구사항에 포함되지 않았다는 이유로 예외 처리를 크게 신경 쓰지 않았다. 하지만 강사님께서 명언 게시판 프로젝트에서 예외 처리가 대부분 빠져 있다고 수업 때 말씀해 주셨다. 앞으로는 개발에서만 고려하는 게 아니라 평소에도 요구사항에 없더라도 예외 처리까지 함께 고민하는 습관을 들여야겠다.

1. [Java] 명언 게시판 만들기 - 리팩토링

 

[Java] 명언 게시판 만들기 - 리팩토링, Rq 클래스

이번 리팩토링에서는 중복 제거, Rq 클래스 도입을 통해 컨트롤러의 역할을 단순화하는 과정을 진행하였다.1. findIndexById 메서드로 중복 제거삭제와 수정 기능에서는 모두 ID에 해당하는 명언의

hyemzzi.tistory.com

2. [Java] try-catch

 

[Java] try-catch

try-catchtry-catch는 프로그램 실행 중 발생할 수 있는 예외(Exception)를 처리하여 프로그램이 비정상적으로 종료되지 않도록 하는 문법이다.try예외가 발생할 가능성이 있는 코드를 try 블록 안에 작성

hyemzzi.tistory.com

 

댓글