[네이버 부스트캠프 10기] 챌린지 Day6 학습정리
네이버 부스트캠프 챌린지 과정 Day6 미션을 수행하며 학습한 내용을 정리한 글이다.
📚 학습 내용
객체란 무엇인가?
-
객체란 무엇인가?
-
왜 객체를 만들어야 하는가?
-
절차지향의 한계
-
객체지향의 장점
-
객체의 핵심 개념
👉 객체 학습 정리
객체지향 설계 원칙(SOLID)
-
왜 설계 원칙이 필요한가?
-
SOLID 원칙
- 🅢 단일 책임 원칙
- 🅞 개방 폐쇄 원칙
- 🅛 리스코프 치환의 원칙
- 🅘 인터페이스 분리의 원칙
- 🅓 의존성 역전의 원칙
클래스
-
클래스란?
-
기본 문법
- 생성자
- 메서드
- Private 필드
- Static (정적) 메서드
상속과 다형성
-
상속이란?
-
extends와 super
-
메서드 오버라이딩
-
다형성이란?
🤔 회고
챌린지 2주차 첫날이다.
처음 미션을 봤을 때 난이도에 놀랐지만 문제를 천천히 읽으보며 재미있을 것 같다는 생각이 들었다.
이번에는 클래스에 대해 학습했는데, 클래스를 활용하면 코드 구조가 명확해진다는 것을 깨닫게 되었다.
미션을 진행하면서 예상보다 코드가 길어지고 요구사항도 많아 당황하기도 했지만 차근차근 설계를 해가며 구현을 이어나갔다. 두 가지 기능에 대해 끝내지 못해 아쉬움이 남지만 이는 이후에 학습 내용을 정리해보면서 보완할 계획이다.
그래도 처음 미션을 봤을 때 막막했던 내 모습을 떠올려보면, 구현하지 못한 기능 두 개를 제외한 나머지는 모두 원하는 방식으로 완성했고 결과도 잘 출력되어 뿌듯하다.
월요일부터 쉽지 않은 하루였지만 이번주도 힘내자!
Leave a comment