노베이스 지방 국비충


새로온 강사님이 하시는 짝, 홀수 출력하는 클래스, 인터페이스 강의 들어가면서

개인적으로 받은 과제인 linkedlist 를 어떠한 import 도 쓰지 않고

자바 기본 문법만으로 add, get, remove, iterator, size 정도 구현함

그리고 그냥 linkedlist 가 아니라 양방향 linkedlist 로 내가 욕심내서 구현함


더 구현하라면 구현할 수 있었는데

강사님이 설계부터 제발 먼저하고 코딩하라고 말씀하셔서

결국 저까지만 코딩하고 설계도 그림






remove 플로우 차트 빼고 다 완성했음 마저 그려야함

그리고 아래는 실제 코드



강사님은 설계가 완성되기 전까지는 코딩을 하면 안 된다고 하심

코딩은 걍 설계한거 옮겨적는 무지성 과정이라고..


무슨 연유에서 설계를 강조하시는지는

이미 자프링 또핑몰 팀플젝 하드 캐리한 팀장 입장에선 이해가 가는데

걍 대가리 깨져가면서 코드 읽고 머릿속에 구조 그려가면서 고치는게 더 편하지 않을까...

강사님이 내가 고치기 전 팀플젝 코드 보셨으면 아마 정신을 잃으셨을듯


여튼 코테나 이전 강사님한테선 받아볼 수 없는

이런 신선한 과제를 받는건 너무 좋긴한데

선설계 후코딩 습관 기르라는건 고통스럽긴하네


난 강사님처럼 머릿속에 생체 디버거가 없어서

ide 켜고 옆에 현실 메모장이랑 펜 두고

디버깅, 끄적여가며 완성하는 스타일인데 ㅋㅋ