1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록
2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입
3. 각각 수행하는 피연산자들의 Type 들을 PositiveOperator type으로 변환 시켜서 값을 반환해 줄 수 있도록 작업하고 각 구현체에 적용하는 에러사항들을 한 곳에서 에러사항들을 즉각 처리하여 각 구현체에게 수정작업 없도록 method를 생성해주는 작업을 하였고, 이유는 양수인지 아닌지를 체크 할때, 이전에는 각 구현체들에게 return 하여 작업을 했는 반면, 수정 후 각 구현체들은 한 곳에서 수정된 곳에서 양수인지 아닌지 체크하지 않아도 만들어 놓은 method에 의해 체크가 되기에 변화를 줄때마다 수정할 필요가 없다는 것을 학습함
2. PM 13:00 ~ 22:30분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록
2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입
3. 사칙연산 계산기 작업을 마무리 짓고, 학점 계산기 프로젝트를 진행 하였고, 여기에서는 낮은 응집도를 높여주는 방식과, 코드의 유연성을 높여주는 작업과 일급 컬렉션을 통해서 각 Class 들에게 코드가 바뀔때마다 노가다로 작업을 하지 않도록 유지보수에도 용이하도록 해주는 방식을 학습하였음
3. 프로젝트를 하면서 느끼지만, TDD과정은 필수라는 것과 TDD를 통해서 왜 코드의 유연성과 응집도가 중요한지와 일급컬렉션을 통해서도 왜 이럴때는 일급 컬렉션을 사용하여 객체지향 프로그램에 필수인지를 알게되는 하루였으며, 조금 더 이해를 하기 쉽게 스냅샷에도 보면 Comment가 여전히 많은 것을 알 수 있다. 꼭 주석을 많이 단다해서 좋은건 아니지만, 난 현재 학습중에 있고, 프로젝트를 통해서도 내가 코드를 작성하면서 무슨의미에서 이 코드를 작성하고 왜 이코드를 작성했다가도 유지보수를 위해서 또는 상속을 받기 위해서 따로 Class 를 만들어 Method를 만들어 Call 하는 방식으로 이용되면 좋은지 등 주석을 달면서 이해가 필자는 되기 때문에 적는 거라고 생각하면 된다. 오늘도 너무나도 유익했고, 즐겁다! 내일도 학습을 통해서 더 즐거운 코딩을 하기를 바라며 마무리 지어 본다. XD
'개발자 취업 프로젝트[일지]' 카테고리의 다른 글
💻개발자가 되기 위한 프로젝트(22)💻 (0) | 2023.03.15 |
---|---|
💻개발자가 되기 위한 프로젝트(21)💻 (0) | 2023.03.14 |
💻개발자가 되기 위한 프로젝트(19)💻 (0) | 2023.03.11 |
💻개발자가 되기 위한 프로젝트(18)💻 (0) | 2023.03.10 |
💻개발자가 되기 위한 프로젝트(17)💻 (0) | 2023.03.09 |