본문 바로가기

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

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

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

 - BE 학습 & 용어정리!

  1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록

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

  3. Web Application - new QueryString, List<QueryString>, assertThat method, isNotNull Method,  new QueryStrings, new DataOutputStream, new HttpResponse, isGetRequest Method, matchPath Method, response200Header Method, responseBody Method

Web Application(1) - Client Request 시 Http Response 에서 어떻게 Data를 보내줘야하는지, 무엇을 추출하여 보내줘야 하는지 과정을 보여주고 있음

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

 - BE 학습 & 용어정리!

  1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록

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

  3. Web Application[Step 1 (Finish)] - Logger, DataOutputStream, writeBtyes method, exists Method[key], getValue Method[value] 

Web Application(2) - QueryStrings 를 가지고 key, value 를 추출하여 피연산자, 연산자로 계산기 프로그램을 HTTP 통신으로 Output 이 잘나오는 지와 Request, Response 요청시 잘 응답하는지를 Test 하는 장면
Web Application(3) - HTTP 통신[Request, Respones 요청시]이 잘 작동하는지 마지막으로 Test 하는 장면[Output]

3. Web Application에서 이제 Step 1 단계 Client 요청시 Main Thread가 잘 처리가 되는지 였는데, 이 과정을 통해서 Client Server와 Server에서의 응답을 어떻게 코드를 짜야하고 논리적으로 어떤방향으로 method를 만들어서 Client가 원하는 key, value 를 output으로 보여줄 수 있는가를 학습했는데, 학습을 통해서 느낀건 역시 Client는 요청하면 눈으로 보여지지 않는 곳에서 이렇게 짜여진 로직이 제대로 응답까지 오는데 많은 과정을 거쳐서 확인하고 Client가 원하는 결과물을 보여주는 과정을 내가 강의를 들으면서 직접 구현을 해보니깐, 너무 재밌었다. HTTP에 대해서도 물론 HTTPS도 학습 할거고 Domain이 뭔지 SQL은 어떻게 짤것인가, ERD는 어떻게? 여러므로 앞으로 할것이 많겠지만, 프론트도 쬐끔 공부하면서 오히려 보이지 않는 곳에서 Data를 처리하고 Client의 요청시 응답해주는 로직을 짜고, 에러시 어떻게 보완하고 수정 작업을 통해서 더 좋은 로직을 구현할지도 고민하고 계속해서 백엔드 관련 학습을 통해 개발자로써의 자질을 한 층 더 발전시키고자 한다. 제일 좋았던 건 TDD를 할때마다 왜 에러가 났고, 이 에러를 통해서 어떻게 로직을 다시 짜고, 구현을 통해서 왜 잘구동되고 까지 과정을 학습하는 것이 너무나도 기억에 잘 남고 이런 경우 어떻게 대처를 해야겠다는 생각도 하게되었고, 더 좋은 로직을 짜기 위해서라도 TDD는 꼭 필요한 존재란 것도 확실히 학습하면서 느꼈다. 프론트도 쪼금씩 하기도 하겠지만, 메인은 백엔드로 할려한다. 뭔가 나에게 더 잘 맞다랄까? 물론 초반이라 아직 잘 몰라서 새로운 것이라서 즐겁고 흥미롭고 좋아서 그런 걸 수 도 있겠지만, Data가 쌓이고 보여지다 보니 뭔가 뿌듯하기도 하고 얼른 SQL을 통해서도 내가 직접 Data를 생성도 해보고 update까지 해보는 시기가 빨리 오기만을 기다리고 있다. 쭉쭉 하루가 멀다하고 발전하는 주니어 개발자(?) 아니 예비 개발자로써 취업후에도 초심잃지 않고 계속해서 달려보겠다! :) 개발에 미쳐가는 필자 앞으로도 계속해서 개발에 미쳐볼 생각이다. 긴 글 읽느라 감사하게 생각합니다. 필자는 정말 코딩이 즐겁고, 부딪히면서 해결이되던 되지 않던 내가 개발자란 꿈을 꾸고 있고 달려가고 있는 것 자체에 만족하고 더 도전하고 기쁨도 느낄 수 있어 하루하루가 소중하고 행복합니다. 꼭 개발자가 아니더라도 어떤것을 할때에도 기쁨과 행복, 즐거움이 따르기를 바라겠습니다. 화이팅! 오늘도 마무리 하고 낼을 위해 다시 달려보자! XD