본문 바로가기

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

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

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

 - BE 학습 & 용어정리!

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

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

  3. MVC (3) - AnnotationHandlerAdapter, HandlerAdapter, AnnotationHandlerMapping, HomeController, project_setting[modules => output path[webapps/WEB-INF/classes]]

MVC(3) - 2일동안 Tomcat Server error로 인하여, 마무리단계에서 404,500번 error로 인해 해결한다고 project를 5번가까이 삭제하고 생성하고를 반복해서 해결이 안되다가 결국 검색을 해도 안되다가 문제점을 발견하고 수정작업 후 마지막 결과물로 마무리

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

 - BE 학습 & 용어정리!

  -> Arbitrary Number of Arguments - 노션

  1. Arbitrary Number of Arguments -> Arbitrary Number of Arguments, Variable Arguments, Variable Arguments 활용, Variable Arguments 사용시

Arbitrary Number of Arguments - 용어정리

3. MVC Pattern에 대해서 학습 중 어제자로 끝이나는 것인데, 404, 500번 Error로 인하여 해결이 되지 않다가 project setting에 들어가서 modules에서 main 부분에 output path경로가 문제였다. 왜냐하면 output이 자꾸 webapps 폴더를 읽어오지 못하여, Tomcat server와의 통신이 마지막에 Annotation 한 부분에서 컴파일되지 못하여 404 "/"를 찾지 못하였습니다. 라는 에러가 나왔다. 어제부터 오늘까지 프로젝트만 한 5번? 가까이 삭제하고 새로 다시 강의대로 코드를 하나하나 비교하고 그렇게 반복학습을 하다보니 도움이 되었다. 주석을 달면서도 이해를 100%로 하지는 못했어도 흐름이란게 중요하고 TDD를 통해서도 내가 어떤 부분에서 문제가 생겼고, 현재는 어떻게 잘되었는지를 기록하지 않으면 또 에러등 발생하여도 해매일수 있기 때문에, 이렇게 작성해본다. 무조건 Root 에서의 error는 project setting에서 modules라는 곳에 main을 실행하면서 하나하나 만들 파일들을 읽어서 output으로 출력해서 보여주는데? 내가 설정한 경로에 똑바로 실행되지 않고 엉뚱한 곳에서 실행된다면 한번쯤 의심해보고 필자처럼 첫 setting때 잘 했더라도 가끔 server path가 이상하게 초기화 되어 자기멋대로 out폴더가 생성되어 지정한 path에서 출력이 되지 않아 에러가 난다면 main폴더 우클릭 하여 project setting에 들어가서 modules 클릭 그리고 path에 outpath를 다시 지정해주고 apply까지 해서 다시 Tomcat을 실행하면 해결된다! 이렇게 간단하게 말로 표현을 하였지만, 막상 현실에서는 글처럼 되지않고 헤맬것이다. 그러니 주의하여 항상 문제가 바로 발생하면 필자처럼 의심해서 하나하나 분석해보고 역행하여 문제의 경로를 찾아 해결을 빠르게 하길 바란다! 그래도 이런 경험덕분에 코드를 하나하나 분석하기도 하고 Debug를 사용하여 뭐가 문제인지 어디에서 내가 잘못 코드를 작성했는지, 또는 잘못 상속을 하였는지 등에 대해서 고민하고 찾아보고 구글링도 해보고 재밌었다. 스트레스는 있었어도 에러를 어떻게 해결하고 해결하였다면 가장 중요한것은 기록으로 남겨 에러가 또 발생하도 경험이 있고, 기록물이 있기에 금방 해결이 가능하다는 점이다. Server와의 통신은 정말 아기처럼 다뤄져야 한다는 것도 깨달았고, 얼른 내일이 와서 또다른 에러와 코드 하나하나 분석하면서 개발역량을 키워가고 싶다! 오늘도 이렇게 마무리 해본다! 화이팅! XD