1. AM 09:00 ~ 10:30분 : BE(백엔드 개발 공부)
- (객체지향 패러다임 용어, 개념정리)
- 객체지향 패러다임 & 설계 및 구현 : 노션
1. 객체지향 패러다임(Procedural Programming, Object Oriented Programming)
2. 객체지향 설계 및 구현
2. AM 10:40 ~ PM 12:00분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
1. 요구사항에 맞게 간단한 사칙연산을 만들고, MVC 패던 기반으로 구현하는 작업
2. TDD중 하나하나 문제될때 마다 기록하고, 무엇이 문제인지 어떻게 해결되었는지 기입! -> Comment로 대처
3. 한가지 방법으로 TDD를 끝내는 것이 아니라, 다양한 방법으로 Test가 성공하는지, 왜 실패하는지 어떻게 수정해서 출력이 성공적으로 되었는지를 학습함(DisplayName[문서화작업], Test Method(additionTest), <- (상속) [Calculator(Class), calculate(Method)], if ~ else 문으로 해결!)
3. PM 13:20 ~ 21:00분 : BE(백엔드 개발 공부)
- BE 학습 & 용어정리!
1. 사칙연산 중 뺄셈, 곱셈, 나눗셈까지 수행할 수 있도록 작업함
2. 사칙연산에서 Test 과정을 거치면서 Output에서 문제된 부분을 Comment로 기입하고 다시 수정하여, 성공한 Output도 보여줌 -> TDD 과정을 보여주기 위함임
3. 하나 하나 용어들 잘몰라서 블로그 등 참고하면서 용어정리 및 개념 Comment로 적으면서 코드를 이해하기 위한 작업을 함! -> 지져분 할 수 있으나, Comment 습관화가 가장 중요함! 나중 프로젝트 문서화 할때, 코드 보면서 왜 이렇게 하면 코드가 잘 실행되고 왜 내가 이 코드를 사용했고, 에러가 없고, 에러가 나서 이렇게 수정했는지를 알기 쉽게 적은 것과 다음 개발자를 위해서도 어떤의미에서 코드를 작성했는지도 빠르게 파악할 수 있어 유지보수 할때도 시간단축되고 원인도 빠르게 파악할 수 있어 좋음
4. 오늘은 크게 많이 진도를 나가지 않았지만, 확실하게 코드의 의미와 정의에 대해서 쫌 알고 넘어가야지 내가 이코드를 왜 작성해야하고 작성은 했는데, 왜 에러가 나고, 난 잘 기업했다고 생각했지만, 에러가 나고, 블로그를 참고해서 해결은 했는데, 왜 성공했는지 등 그냥 성공했네? 하면서 넘기는 것 보다, 성공을 어떻게 했고, 왜 이코드가 성공했는지를 알아야지 다음에도 이런 코드로 인하여 에러가 나거나, 성공을 하더라도 알고 작성하는 것과 모르고 이렇게 했으니깐 하면서 넘기면 결국은 답이 없어지고, 문서화 작업에도 내가 코드를 작성했지만, 무슨 의도에서 이렇게 성공시켰는지 왜 실패했는지 모르면 난감해지기 때문이다. 또한 코드의 의미를 알고 작성하면 시간도 빠르게 단축되고 유지보수에도 특히나 좋다! 시간이 걸리더라도 Comment 달아주는 습관은 필수! 가장 기본적인 부분을 알아가면서 공부하다보니 어떤의미인지 감은 잡히기 시작했고, 무엇보다 강의를 들으면서도 아 이래서 이렇게 코드가 작성되고 원리가 이렇게 흘러가서 이런식으로 성공하게 되는구나? 하면서 "유레카!"를 외치는 횟수가 많아지기를 바라면서 마무리 해본다! 하여튼, 오늘 너무 재밌게 끝낸 것 같아 기분은 좋다! :) 내일도 달려보자! XD 개발의 즐거움~💻
'개발자 취업 프로젝트[일지]' 카테고리의 다른 글
💻개발자가 되기 위한 프로젝트(20)💻 (0) | 2023.03.13 |
---|---|
💻개발자가 되기 위한 프로젝트(19)💻 (0) | 2023.03.11 |
💻개발자가 되기 위한 프로젝트(17)💻 (0) | 2023.03.09 |
💻개발자가 되기 위한 프로젝트(16)💻 (0) | 2023.03.08 |
💻개발자가 되기 위한 프로젝트(15)💻 (0) | 2023.03.07 |