본문 바로가기

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

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

1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT)

 - Java 단축키, Git명령어[push, merge, branch add], boolean, float, int, NumberFormatException, String, variable

  1. Git명령어 [commit, branch add, push, merge], Github[java-project2[(복합대입연산자, 증감연산자, 비교연산자, 논리연산자), Accumulate687[Update], Accumulate687Compound, Accumulate687While, BitOperatorEx2, BoilerControl, CheckWhetherAdult, ClassInSchoolTest[Update], ComparisonArray, ComparisonOperatorEx, CompoundAssignmentOperator, DecreaseOperator, IncreaseFirst, IncreaseOperator, LogicalOperatorEx, OrExampleEx, SumOfValues]

KDT - 복합대입연산자, 증감연산자, 비교연산자, 논리연산자에 대해서 학습함
KDT - 복합대입연산자, 증감연산자, 비교연산자, 논리연산자, 대입연산자에 대해서 학습함

2. PM 19:00 ~ PM 21:00분 : BE(학습)

 - SpringBoot[SearchType, SearchBar Add]

  1. Java - ControllerTest[@Test, search관련 TDD(searchType title, articleService, paginationService, searchType, searchValue)], Controller[addAttribute(searchTypes)], SearchType[EN => KO, @Getter(DB Connection, DB Data)], indexHtml[id add(searchType, searchValue)], indexXml[searchType으로 DB Data Connection(Call)], GitKraken[Commit(SearchType Option)], GitHub[Project - Board Search 구현(List Check, Duplicate Remove)]

SpringBoot - Search Bar 구현(Controller를 통해 SearchType이 View에서 잘 동작하도록 작업함), TDD 및 GitKraken으로 Commit, GitHub의 Issues List에 작업한 것 Check 작업함 

3. KDT 학습 중 주로 알고리즘 문제를 많이 풀었는데, 은근 쉽다고 생각한 부분에서 막히는 현상이 있어서 제한시간 안에 풀지를 못하는 경우가 있었음. 그러나, 구글링으로 최대한 내가 문제를 풀더라도 이해를 할 수 있도록 개념과 사용법등을 익힘. 그리고 어떻게 결과가 나오는지 어떻게 데이터의 결과값이 이렇게 나오는지 흐름을 알아보기 위해서 어제부터 디버깅이라는 것을 활용하기 시작함! 정말 유용하게 사용하기 시작했는데, 특히 복합연산자, 대입연산자 등을 활용하여 결과값이 어떤식으로 데이터들이 대입되고 또 결과물은 어떻게 출력이 되는가를 알아보기 위해서 사용했는데, 처음에 디버깅을 했더라도 바로 이해가 되는게 아니라 한 수없이 돌렸다가 주석달면서 출력되는 값들을 적어놓고 순서(흐름)를 따라가며 예상을 해보고 또는 주석달아 놓은 것을 가지고 최대한 이해를 할려고 노력함. 물론 실전에도 디버깅을 많이 사용하기도 한다는 것을 암. 그래도 내가 이렇게 실습하면서 사용을 원래는 안했는데, 해보니깐 흐름이란걸 이해하고 부터 어제, 오늘 애용하기 시작함. 그리고 SpringBoot도 조금 진도를 뺐음. 이번 작업은 간단한 작업이었고, Search Function을 구현하는 것이라 Controller, ControllerTest를 통해 TDD로 구현을 하였을때 잘 동작하는지 미리 확인하고, HTLM, XML을 통해 실제 DB의 값을 View에 보여주는 작업과 Connection이 잘되는지도 View를 통해 확인함. 이렇게 마무리를 하였고, 알고리즘이 진짜 학습에 매우 도움되고 재밌기도 함! 내일도 그럼 달리기 위해 작성을 마치겠음! XD