728x90 우테코8 [1주차 프리코스] 리팩토링 - '클래스', '역할'에 대한 고민 1. 클래스를 어떻게 나눠야 할까? 자바에 익숙하지 않아 처음부터 객체지향적으로 코드를 작성하기는 부담스럽고 그래서 아마도 많은 사람들이 Application에 전부 구현하고 코드를 나누는 리팩토링 과정을 거치지 않을까??🤔 나도 처음부터 객체지향적으로 구성할 능력이 아직은 부족해 전부 구현하고 리팩토링 과정을 거쳤다. 하지만 나머지 3주차와 최종 코테를를 수월하게 하기 위해서는 이 고민이 필요하다고 생각한다. 왜 고민을 해야하냐면... 현재 숫자 야구 게임은 구현의 난이도가 어려운 편은 아니다(백준 실버). 그래서 한 클래스에 몰빵해놓고 테스트 통과를 하는게 가능하겠지만 2 ~ 4주차에 점점 구현의 난이도가 높아지면 코드의 수가 많아져 이를 관리하는 것도 더 힘들어질 것이며, 따라서 한 클래스에서 몰빵.. 2023. 10. 23. [1주차 프리코스] 3 ~ 4일차 리뷰 1. TODO 체크 ▶ 1. 컬렉션 이터레이터, 제네릭, Wrapper 클래스 학습하기 ▶ 2. 학습한 내용 정리하기(컬렉션 - 리스트, 맵, 셋) / Wrapper 클래스 ▶ 3. 추가 리팩토링 진행 ▶ 예외처리 학습하기 ▶ JAVA 스터디: https://happy-ryan.tistory.com/38 [Java] 1주차 스터디 - 파이썬 list 자바 Array, ArrayList 에 대해! 1. Array 연관된 data를 메모리상에 연속적이며 순차적(ordered)으로 미리 할당된 크기(fixed-size)만큼 저장하는 자료구조 장점: 조회가 매우 빠름 단점: 미리 할당된 크기를 선언해야하므로 메모리 낭 happy-ryan.tistory.com 2. 진행상황 1) Java 1주차 스터디 진행 2).. 2023. 10. 21. 이전 1 2 다음 728x90 반응형