본문 바로가기

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

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

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

 - BE 학습 & 용어정리!

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

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

  3. JDBC - ConnectionManager, JdbcTemplate, PreparedStatemetSetter, RowMapper, User, UserDao, UserDaoTest, Schema.sql

JDBC(1) - UserDaoTest 를 통해서 TDD를 통해서 UserDao Class, User Class, Schema.sql 을 call하고 Request, Response Test까지 작업함
JDBC(2) - Schema.sql 을 잘불러오는지와 TDD과정에서 userId값이 잘 저장되었는가? 또는 다른 userId값을 적었을때, Request를 하면 실패로 잘동작 하는가?를 확인하고  재사용성을 위해서 method를 생성하고 call하는 방식으로 진행중

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

 - BE 학습 & 용어정리!

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

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

  3. JDBC - ConnectionManager, JdbcTemplate, PreparedStatemetSetter, RowMapper, User, UserDao, UserDaoTest, Schema.sql

  4. MVC - Controller, HomeController, RequestMapping

JDBC(3) - UserDao, User, PreparedStatemetSetter, RowMapper 를 사용하여 재사용성을 높이고, 유지보수에도 용이하게 작업하고 TDD 과정으로 마무리함
MVC - Controller Interface 생성과 RequestMapping Interface 생성을 통해 HomeController Class에 상속해주는 작업을 진행중

3. BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  -> Reflection - 노션

  1. Reflection -> Reflection, Reflection API, Reflection FrameWork/Library

Reflection 이란? ReflectionAPI가 가능한이유에 대해서 설명 및 FrameWork, Library에 대해서 설명중

4. JDBC에 대해서 HTTP Request, Response를 진행하고 TDD를 통해서 조금 더 Interface, Method를 통해서 코드의 재사용성을 높이고, 유지보수에도 용이하도록 직접적으로 코드를 작성하여 코드가 쓸데없이 늘어나는 것 보다, 한 곳에서만 수정작업하면 되도록 캡슐화 작업을 통하여 method를 call하는 방식으로 변경작업 하고 Comment를 통해 알기 쉽게 표시하였고, MVC에 대해서 학습을 하기 시작했다. Annotation, Controller를 현재 작업중에 있다. 학습을 통해서 많은 것을 느끼는데, 항상 정리하는 습관과 논리적으로 왜 이렇게 직설적으로 진행되다가도 강의에서는 다시 수정작업을 통해서 좀 더 캡슐화 작업을 통해 코드의 재사용성을 통해 보다 코드가 깔끔하게 보이고, 재사용성을 통해 유지보수에도 용이하다는 것을 한번 더 기억하고 와닿는 계기가 되었다. 점점 학습을 하면서, 재밌고, 딥하게 학습할 수 록 더 즐겁고 빨리 내일, 모레가 되었으면 좋겠다는 생각이 든다. 코딩이 주는 즐거움은 경험을 해봐야 알고, 오랜시간 동안 고민하고, 구글링을 통해서 자료를 찾아보고 기록하는 습관도 너무나도 좋은게 이미 학습했더라도 까먹는 경우 찾기 쉽고 내가 정리한 문서를 보고 빠르게 이해가 되기도 하기에 학습을 할 수 록 나에게 개발이란 너무나도 즐겁고 행복을 주는 시간이라 얼른 개발자가 되어서도 부딪히고 논리적으로 따져도 보고 코드를 뜯어보면서 왜 이렇게 동작하고 동작하지 않고 이런 로직을 짰는지를 분석해보고 싶기도 하다! 내일을 위해 오늘도 마무리 해본다. XD