저번주에 이어 자바, 알고리즘의 기초적인 부분을 공부하였다
특강을 통해 객체지향에 대해 공부하였다
저번주와 마찬가지로 어려웠지만 조금씩 감을잡고 배워가는거 같았다
객체지향 특강을 듣고 배운것 요약
소프트 웨어 변화의 비용절감 => 캡슐화 다형성 추상화
캡슐화(접근제어자를 이용한 권한 구분) / 다형성(상속으로 하나의 객체가 여러 타입의 기능을 가지도록 구현) / 추상화 (특정 성질 , 공통 성질에 따른 분류?)
객체지향 => 객체간의 역할 책임 협력 ( 클래스가 아닌 객체를 지향)
각 객체는 역할과 책임을 가진다
객체들은 협력(요청과 응답)을 통해 움직인다
객체의 품질이 협력의 품질을 결정한다 ( 각 객체가 요청에 성실히 응답하는가 )
코딩테스트를 대비해 알고리즘 공부를 게을리하면 안되겟다
Java의 기초를 잘 다져서 백엔드 엔지니어로 성장에 밑거름이 되도록 해야겟다
다음주에 있을 미니프로젝트에 객체지향을 추구하도록 노력해야겟다