본문으로 건너뛰기

week 1. 지뢰찾기 게임 코드 리팩토링

banner.webp

1. 강의 진도표

BE (3/4~3/7)

Day 1 추상과 구체 (과제必)

  • [클린코드] Section 1~2

Day 2 논리, 사고의 흐름 | 객체 지향 패러다임

  • [클린코드] Section 3~4.객체 설계하기 (2)

Day 3 SOLID (과제必)

  • [클린코드] Section 4.SOLID

Day 4 객체 지향 적용하기

  • [클린코드] Section 5

2. 강의 진행 방식

02.webp

  • 풀 리퀘스트를 통해 기존 파일과 실습용 파일을 리포지토리 내부에서 관리하며 일과 후 커밋을 진행한다.

01.webp

  • 지뢰 찾기 게임을 예로 들어 직접 리팩토링 하며, 어떤 방식으로 리팩토링을 진행해야 하는지 자세하게 설명하면서 진행하는 실습 위주의 강의다.

3. 과제 week 1

DAY2 추상과 구체

DAY4 코드 리팩토링과 SOLID

후기

펼치기
  1. 좋았던 점: 코딩이 무었인지 모르는 사람도 기본적인 객체지향의 흐름을 이해할 수 있을 정도로 자세하게 설명하는 강의이다.

  2. 배운 점: 코드 리팩토링의 흐름과 메서드 이름 짓는 방식, SOLID를 이해하고 인터페이스를 활용하는 방법을 배웠다.

  3. 어려웠던 점: MVC 패턴 위주로 쿼리 작성과 데이터 입출력 실습을 많이 했기 때문에 내용 이해에 어려움은 없었지만 기능 형성을 위해 새로운 패키지를 생성하거나 코드 리팩토링 하는 과정은 낯설었다.

  4. 향후 계획: FE,DE,BE 등 모든 강의를 종합해보니, 기본적인 인터페이스를 만든 후 모듈화 시키고 작업한다. 코드를 이상하게 만들면 복잡한 리팩토링 과정을 거쳐야 하는 비용이 생기기 때문에 최초 설계 단계에서 제대로 만들어야 한다.