본문 바로가기

개발자 취업 프로젝트[일지]

💻개발자가 되기 위한 프로젝트(45)💻

1. AM 09:30 ~ PM 12:00분 : BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  1. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입

  2. Spring Boot Project[실습]  - ArticleRepository[Interface - title, content, userId, nickname, hashtag 등 필요로 하는 부분을 Page에 보여주기 위해 method를 각 만들어서 call시 사용할 수 있게 작업함], ArticleService[Code의 의미를 주석을 통해서 정리함], ArticleServiceTest[View단에 보여지는지 TDD를 통해서 Check함], ArticleController[View단에서 createdAt를 정렬된 상태를 보여주는 작업을 함]

Spring Boot Project[실습] - ArticleService TDD를 통해서 Logic대로 잘 구현이 되는가를 Test하고 View단에 필요한 Entity를 Controller를 통해서 불러올 수 있는 작업과 Repository에는 Article의 Data를 불러와 사용할 수 있도록 toEntity method를 이용함
Spring Boot Project[실습] - ArticleControllerTest 를 통해 TDD 중 문제가 없는가와 SearchType을 활용하여 Keyword를 불러왔을때, null, blank 일때 예외처리까지 작업하여 TDD를 마무리함

2. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  1. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입

  2. Spring Boot Project[실습]  - ArticleDto[toEntity에게 어떤 의미에서 사용되는 것인지 주석으로 표현함], index.html[thead => th tag에 각 name을 부여함, tbody => class naming, th[0]부분 a tag 추가함], index-th.xml(Article table에게 각각 필요로 하는 Element와 value를 작성하여 Call시 동작되도록 작업함), 그 외에는 Service를 구동하여 Server에서 TDD대로 잘 동작하는지와 DB 값을 View단에 잘 들고오는가를 Check 후 마무리함, GitKraken(작업한 Code를 Commit작업함), GitHubProject(View기능 구현 중 Board page 구현 완료!)

Spring Boot Project[실습] - Board Page 기능 구현을 완료함(html, xml에게 필요한 작업을 TDD를 통해서 확인 후 value들을 부여함)

3. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  -> Srping 용어정리 - 노션

  -> SpringBoot 용어정리 - 노션

Spring 공부중 한번 더 필요로하는 부분을 정리함, SpringBoot에서 코드 작성중 Test부분에서 Annotation 모르는 것이 생겨 정리함

4. PM 13:00 ~ 22:00분 :BE(백엔드 개발 공부 + CS[컴퓨터 기초 학습])

 - BE 학습 & 용어정리!

  -> 컴퓨터 공학 기초 - 노션

컴퓨터 기초에 대해서 다시 학습을 함! 재밌음!

5. BE공부를 하면서 현재 게시판을 만드는 과정을 진행중인데, 물론 CRUD를 하고 있지만, 그냥 CRUD를 하는게 아니라 TDD를 활용하여 미리 Test를 통해서 개발환경을 가상으로 만들어 올바르게 코드와 로직구성이 옳게 되었는가를 확인함. 그리고 코드를 작성하면서 모르는 부분 까먹은 부분, 중요한 부분들도 Notion을 이용하여, 정리를 함! 정말로 도움이 많이 되고 있으며, CS부분도 이전에도 학습한 적이 있지만, 반복을 해서 공부에 필요로 한 것 같아 따로 시간을 내어 하였는데, 또 색다르면서 컴퓨터에 대해서 다시한번 더 구성에 대해서 알게되었고, BE에서는 View단에 TestDB를 보여주는 것이 아닌 진짜로 내가 DB에 값을 대입한 것을 View단에 구현한 것을 보여주는데 너무 신기하기도 하고 뿌듯했음! View단에서 크게 화려하지 않더라도 DB의 값을 Server에 보여주니깐 너무 좋았고, 내일도 View단에 보여주는 작업을 하는데, 기대되고 즐거움! Logic을 계획하고 구현하기 까지 과정에 대해서 학습중이지만, 물론 쉽지 않았지만, 하나하나 과정을 통해서 배워가고 흐름을 파악해가다 보니 찾아가는 재미와 문제가 발생해도 뭐가 문제인지를 구글링을 통해서도 아? 이런게 문제였구나? 하면서 다시 블로그에 회고를 하거나, Notion을 통해서 정리하여 머릿속에도 남기고 좋았음! 하루가 지날 수 록 용어에 대해서 작성하면서 익숙해지고 생각이 나고 코드를 작성하면서도 의미를 알면서 진행을 하게되는 날들이 점점 많아지다보니 즐겁기도 하고 행복하다는 생각도 종종 함! XD