(Java Spring) 코드숨 2주차 주간회고

2021. 5. 29. 11:25주간회고

반응형

-이번주차를 공부한 내 반응 요약-

1.Facts(한것)


  • 짝 프로그래밍을 자바스크립트 연습
  • 객체지향의 사실과 오해 매일 읽기
  • 어떻게 문제를 풀 것인가? 독서
  • TDD 책 구매
  • Spring 과제 Pass!!

2.Findings(배운것)


-여러가지 API와 상태를 넘겨주는 Annotation

-marko.js를 활용해서 프론트엔드와 백엔드를 연결하는 방법

-Java Spring 겉핥기...??

3.Feeling(느낀점)


"통일성이 중요하다"

습관이 잘못든 탓인지는 모르겠으나, 항상 중괄호를 함수 밑에 한 줄 더 내려서 사용하곤 했다.

EX:

public static void main(String args[]) { .... }

현재는 현업에 계시는 개발자 분들이 사용하는 방식이나 코드숨에서 배우는 것을 보면서 중괄호 사용하는 방법을 조금씩 고쳐나가고 있는 상태이다.(여전히 혼용하여서 가독성을 떨어뜨린다)

 

"Spring은 강력하다"

이번 2주차에서 하는 내용을 완전히 이해하기 위해서는 1주차 내용을 확실하게 이해할 필요가 있어서, 1주차 학습에서 부족했던 부분을 강의를 다시보며 이해하려고 노력했다. 그렇게 1주차 강의를 다시보고 2주차 강의를 보면 Spring의 강력함이 확 체감되었다.

@GetMapping @PatchMapping @DeleteMapping //etc...

이러한 Annotation을 배우면서 이렇게 간편하게 CRUD를 구현해볼 수 있구나를 느낀 한편, "자바 본연의 문법으로 구현하는걸 못하게 되면 어떡하지?"라는 생각이 스쳐가기도 했다.

 

"객체 하나는 사람 한명이다"

이전까지 주로 C언어를 사용해서 객체의 역할 분담에 대해서 부족한게 사실이었다. 이전에 Java로 간단한 퍼즐게임 같은것을 구현할때도 지금생각하면 한 객체에 두개이상의 역할을, 객체에 부담을 준것 같다. <객체지향의 사실과 오해>를 읽으면서 클래스에 역할 분담하는 법에 대해서 다시한번 생각하게 됐다.

4.Affirmation(자기선언)


  • 얼른 <객체지향의 사실과 오해> 다 읽고, 이펙티브 자바 읽자!
  • <어떻게 문제를 풀것인가> 읽고, 현실 프로그래밍에 하나라도 적용해보자!
반응형