들어가며.
1주차 프리코스 과제를 처음 받고나서 느낀 것은 "오...다른긴 다르네" 라는 느낌이었습니다.
이전에 교육 받았던 프로그램은 이미 주어진 코드가 있거나 알려준 대로만 따라가는 것에 그쳤지만 과제 진행 요구 사항부터 기능 요구 사항, 프로그래밍 요구 사항 등 구현해야 하는 기능을 알려주면서도 이 안에서 자신이 만들어야하는 기능은 무엇인지, 무엇을 중점적으로 생각하며 코딩을 할 것인지에 대해 깊이 있게 고찰할 수 있는 시간을 준다는 느낌이 들었습니다.
물론 깊이 고민할 수 있게 기회를 준다는게 좋은 느낌도 주었지만 현실은 코드를 시작하려니 "어디서부터 기능 구현을 해야 하지?" 라는 생각이 드는건 어쩔수가 없더라구요.(이건 제가 아직 실력이 부족하다는 뜻이겠지요...ㅠ)
그래서 어디서부터 시작할건데?
저는 이 막막한 것은 이전 기수분들의 회고록을 보면서 해결했던 것 같습니다. 글을 읽다보니 다른 분들도 저와 같은 고민을 해오셨다는게 느껴졌고 그분들의 결론은 "어떻게든 돌아가는 프로그램을 만들자" 라는 목표로 귀결된다고 생각이 들었습니다.
그래서 엉망이더라도 시작이 반이라고 일단 무작정 코드를 작성하기 시작했습니다. 제가 처음 우아한 테크코스를 지원할 때 당시에 목표를 객체지향에 대해 이해하고 항상 "왜?" 라는 물음을 가지는 개발자가 되고자하였음에도 이렇게 시작한 이유는 이렇게 코딩하면서 객체지향의 필요성을 이해해 나갈 수 있지 않을까? 하는 생각이 있었기 때문입니다.
그래서 이렇게 "일단 시작해보자" 라는 마음가짐을 가지니 코딩하는데 망설임이 사라져던 것 같습니다.
고민과 생각 정리의 시간.
기능 구현을 완성하고 OOP 에 맞춰 리팩토링을 하기 시작했습니다. 그러면서 메소드명과 변수명, 클래스명은 어떻게 작성해야하나 고민하였고, 이를 정리하고자 블로그에 글을 작성하는 시작을 중간에 가졌습니다.
[JAVA] 직관성있는 자바 네이밍 규칙
개발을 하다 보면 가장 많이 고민하게 되는 부분 중 하나가 '이 이름, 괜찮을까?'라는 고민인것 같습니다. 이번에 우아한 프리코스 1주차를 시작하면서 제일 처음 고민한 부분이 이것이기도 한데
lee-ho.tistory.com
이후로 코드를 더 간결하게 하고자 이런저런 자료를 찾다가 "극한으로 리팩토링을 해봐라 이런게 쌓여서 실무에서 드러난다." 라는 말이 생각나서 사소한 모든 것을 메소드로 나눠 리팩토링하고자 하였습니다.
# 정규 표현식.
문자열 패턴을 찾고 split() 하는 과정에서 정규 표현식을 적용하면 좋지 않을까 생각하여 모르는 내용에 대해서는 매일 한 페이지씩 정리하는 시간을 가졌습니다.
[JAVA] 몰라서 못 썼던 정규 표현식을 알아보자 ①
[ 정규표현식 시리즈 ] 몰라서 못 썼던 정규 표현식을 알아보자 ①몰라서 못 썼던 정규 표현식을 알아보자 ②몰라서 못 썼던 정규 표현식을 알아보자 ③몰라서 못 썼던 정규 표현식을 알아보자
lee-ho.tistory.com
# 커밋 컨벤션.
커밋 컨벤션에 대해서 배우고 이를 계속해서 지키고자 노력하기도 하였습니다. 결국 알아보지 못하면 소용이 없다는 생각도 들어서 다음부터는 한글로 작성하지 않을까 싶네요.
마치며.
아직 많이 부족하다는 생각이 드는 1주차였던 것 같습니다. 하면서 요구사항에 대해 안일하게 생각해서 빼먹은 내용이 있더라구요...실수로 부터 배운다고 절대 빼먹지 말자는 생각도 들었습니다.
이제 오늘부터 2주차가 시작되는데 제가 얼마다 더 성장할 수 있을지 기대도 되고 막막한 부분도 얼마나 많을지 걱정도 되는 것 같네요 :)
# 코드 리뷰
그리고 정말 좋았던 것은 코드 리뷰였던 것 같습니다. 제가 몰랐던 부분도 알아갈 수 있었고 제가 리뷰하면서도 다시 한번 상기하는 시간도 가질 수 있었고 정말 좋았습니다.

앞으로 계속 가져갈 목표는 모르는 내용은 꾸준히 블로그에 작성하여 제 것으로 만들자는 것이고 1주차도 그렇고 2주차도 TDD 에 대해 강조를 많이 하는 것 같아서 다음 블로그 내용은 TDD 에 관한 내용이 될 것 같습니다.
읽어주셔서 감사합니다 ( _ _ )
'회고록' 카테고리의 다른 글
[우아한 테크코스] 프리코스 4주 차 회고록 (9) | 2024.11.12 |
---|---|
[우아한 테크코스] 프리코스 3주 차 회고록 (3) | 2024.11.05 |
[우아한 테크코스] 프리코스 2주 차 회고록 (4) | 2024.10.28 |
[Goormton] 구름톤 트레이닝 풀스택 7회차를 마치며. (0) | 2024.08.16 |