Growth Hoon

[원티드 포텐업 BE 1기] 2주차 회고 본문

원티드 포텐업 백엔드 1기

[원티드 포텐업 BE 1기] 2주차 회고

sayhoon 2025. 9. 28. 20:23

2주차 회고하기

어느덧 원티드 포텐업 과정에 들어온지 2주차가 되었다. 

 

2주차의 전체적인 내용으로는 Java OOP부터 DB(DML - Selec문 제외)까지 수업 진도를 나갔다.

> 엄청나게 빠른 진도로 수업 후 정리와 주말 정리가 꼭 필요하다 🤯

 

Java에서 OOP를 하기 위해서는 Class와 interface가 필수적인데, 여기서 사용자가 직접 정의하는 Class는 참조 클래스로 적용이되어서 JVM의 메모리 영역 중 heap영역에 저장이 된다. 이 점을 생각하면서 Class를 사용하는 것이 좋다 !

 

그리고, OOP수업을 듣는 중에 들었던 생각이 있는데 이 OOP라는 것은 설계도와 같은 것이라 생각이 들었다.

추상클래스interface를 통해서 이를 상속받는 구현 클래스들에게 '이 메서드는 꼭 만들어야 해 !'와 같이 제약을 주는 것인데, 이는 마치 설계도와 비슷하다고 생각이 들었다.

 

아직 OOP에 대해서 전부 정리를 한 것은 아니지만, OOP의 핵심 개념인 캡슐화, 상속, 추상화, 다형성에 대해서 명확하게 알고 프로그램 설계를 잘 해야겠다고 생각했다.

 

추가적으로 자료구조를 담당하고 있는 프레임워크(?)인 Collection에 대해서도 배웠는데, 주로 리스트에 대한 수업을 진행했고 나머지는 CS 스터디를 통해서 스스로 학습했다.

 

이번주 CS스터디 - 팀원분들의 이름은 가렸습니다 !


'CS스터디는 무엇인가' 하면 주차별로 강사님이 내주는 숙제 같은 것이다. 

강사님이 주제를 던저주시고, 그 주제를 같은 수업을 듣는 사람들과 함께 공부하며 정리를 하는 것이다 !

이번주 나에게 할당된 주제는 자료구조  캡슐화상속추상화다형성 및 예시 에 대한 주제를 할당 받았다.

> 강사님이 잘하고 있다고 주제를 2개나 받게 되어서 너무 행복했다.. 😭🥕🥕🥕🥕

 

마지막 금요일에는 DB와 File IO에 대해서 수업을 했다.
이번주 스터디 팀(E1I4)에서 '카페 백오피스 시스템'을 Text File 혹은 Json File을 사용해서 구현해보기로 했는데, 수업 내용이 도움이 될 것 같다 !

> 이번주에 Java Generics에 대한 수업도 있었는데, 그 내용에 대해서는 정리가 되면 알아보자 🥲

 

마치며

빠른 진도로 정리해야 할 것이 쌓이고 있지만, 그 만큼 백엔드 엔지니어로써 고려해야하고 배워야 할 내용이 많은 것 같다.

팀 스터디도 해야하고 CS 스터디도 하면서 코딩테스트도 준비를 해야하니.. 이거 진짜 쉽지않다

 

매주 회고록을 작성하는 것과 수업 내용을 정리하고 CS를 정리하는 과정에서 내용을 깊게 파고드는 경향이 있는데, 어디까지 파고들어야 할지 고민이 된다. 이번주는 자료구조를 파고 들면서 Collections.reverseOrder와 Comparator.reverseOrder까지 파버려서 시간을 많이 잡아먹은 것 같다 

> 사실 자바의 설계원칙으로 인해서 구분되어졌다고 한다.
> Comparator.reverseOrder는 내부적으로 Collections.reverseOrder를 호출한다..

 

내일부터 다시 수업의 시작이니 열심히 해보자 !
시간이 될 때 notion의 내용들을 티스토리로 옮겨보도록 하자 !

> 이번주에는 JVM내용을 옮겼습니다 ! 
> JVM에 대해서 궁금하다면 ? 👈