공부 8주차 회고

장근범·2022년 6월 19일
0

회고

목록 보기
8/17

느낀점🙄

백엔드 개발자가 되기 위해 코드스테이츠 교육과정을 참여하게 된지 벌써 8주가 지났다.
이번 주는 본격적으로 Spring을 공부하기 시작했다.
사실 코드스테이츠의 교육자료만으로는 이해에 어려움이 좀 있어 인프런에 김영한님의 Spring강의를 같이 보고 있다. 확실히 두 가지를 같이 하니 진도가 느려지긴 했지만, 확실히 이해가 잘된다. 진도가 조금 느려진건 공부를 더 많이 하면 되는 부분이니, 당분간은 이런 방법으로 공부를 진행할 계획이다.

Spring은 알면 알수록 대단한 기술인 것 같다.
다형성 만으로는 좋은 객체 지향 설계의 5원칙인 SOLID의 OCP(개방 폐쇠 원칙), DIP(의존관계 역전 원칙)을 지킬 수 없고, 이러한 문제들을 해결하기 위해 Spring에서는 Spring 컨테이너를 통해 OCP, DIP를 지킬 수 있게 해준다. Spring은 정말 객체 지향 프로그래밍을 극한까지 다룰 수 있도록 도와주는 프레임워크인 것 같다.

이번 주도 github에 백준 온라인 저지에서 푼 알고리즘 풀이 코드들을 매일 올렸고, 강의를 보면서 연습한 강의 코드들을 올렸다. 물론 강의 코드들은 private로 올려놓았다. 추가적으로 개념들도 정리가 되는대로 올리고 있는 중이다.
역시나 아직까지 빠진 날 없이 꾸준히 공부하고 있고, 열심히 공부해서 개인 프로젝트를 하나 해보고 싶다. 프로젝트를 해보면 성격상 거기에 꽂혀서 엄청 열심히 할 수 있을 것 같다. 실력도 정말 많이 늘 수 있을 것이다.

이번주는 매일 1문제씩만 풀었고, 그 후에는 Spring 공부를 했다. 당분간은 이렇게 알고리즘의 비중을 조금 낮춰서 진행할 예정이고, 물론 꾸준히 문제를 풀긴 할것이다.

강의를 들을게 너무 많이 남아있다. 다음주엔 강의를 더 많이 들어서 실력을 빠르게 향상시킬 수 있도록 할것이다.💪

공부한 내용😀

  • 객체지향 설계의 5원칙(SOLID)
  • Spring이란
  • Spring의 핵심 개념 (IoC/DI, AOP, PSA)
  • Spring Container
  • Singleton
  • Backtracking Algorithm

어려웠거나 부족했던 내용😥

Spring을 코드스테이츠의 교육자료로만 배우려고하니 확실히 쉽지 않았다. 확실히 영상없이 글로만 되어있으니 빠르게 이해할 수 없었다. 물론 차분하게 천천히 공부하면 충분히 이해할 수 있도록 내용은 잘 구성되어 있으나, 나는 마음이 조금 급한 것 같다. 아무래도 영상으로 된 강의가 이해가 빠르니, 김영한님의 Spring강의를 듣고 있고, 물론 코드스테이츠의 교육자료도 같이 보고있는데 복습도 되는 느낌이라 굉장히 효과가 좋다. 당분간은 이런 방식으로 공부를 진행하려고 한다. 💪

profile
항상 열심히

0개의 댓글