본문 바로가기

항해 99/Java

WIL - 3

Fact : 이번주 있었던 일, 내가 한 일

  • 월 :  항해 프로그래밍 주차 테스트, 자바 - 프로세스, 쓰레드, 모던 자바 학습, SOLID 구조 학습
  • 화 : Intellij github 연동, Spring 프로젝트 세팅, HTTP, MVC 패턴, CRUD, JDBC 학습
  • 수 : 3 Layer Architecture, IoC & DI, Bean, JPA, Entity, Spring Data JPA, Query Method 학습   
  • 목 : 1주차 과제 프로젝트 세팅(Intellij 세팅, USD, API 명세서, ERD, Private Git Repository git clone 등) 및 CRUD 구현
  • 금 : 관심사 분리, CRUD 기능 테스트, Update, Delete 시 비밀번호 매칭 기능 추가 프로젝트 과제 제출
  • 토 : 프로젝트 리뷰 및 피드백 정리(git convension, gitignore, @Setter 지양 등 학습)

Feeling : 나의 감정적인 반응, 느낌

  • Spring을 통한 웹 API 개발관련 부분이 처음이라 이론적인 부분을 학습하고 실제로 구현하는데 어려웠음
  • 개발한 API 구조를 이해하는 것과 문제가 발생 시 어떤 식으로 해결해야 할 지 막막한 느낌이 들었음

 

Finding : 그 상황으로부터 내가 배운 것, 얻은 것

  • 서버 로그, 에러 코드, 내가 입력한 코드를 바탕으로 문제의 원인을 파악하고 이를 해결하기 위해 어떤 식의 방법을 사용해야할 지 찾아볼 수 있게 됨
  • Spring을 활용하는 방법과 웹 개발에 필요한 기초적인 이론을 토대로 웹을 실제로 구현하며 배운 것을 이해하는 과정을 가짐
  • 내가 부족한 점에 대해 스스로 파악해보고 그 것을 극복하기 위해 필요한 것을 배우게 됨

 

Future : 배운 것을 미래에 어떻게 적용할 것인가

  • 프로젝트에 공통적으로 사용되는 것들에 익숙해져야 하고, 개발한 기능에 대한 테스트 및 문제점 발생 시 해결 능력을 키워야 함
  • 필요한 것을 찾아서 내 상황에 맞게 고쳐서 사용할 수 있는 능력과 왜 이 방법을 쓰는지에 대해 항상 생각해야 함

'항해 99 > Java' 카테고리의 다른 글

객체지향 생활체조 9가지 원칙  (1) 2024.03.01
빌터 패턴  (1) 2024.02.26
프로그래밍 테스트 및 IDE 프로젝트 빌드 오류 해결  (0) 2024.02.19
Java - 모던 자바  (0) 2024.02.19
Java - 프로세스, 쓰레드  (0) 2024.02.19