본문 바로가기
반응형

추상화2

자바와 객체 지향 Preface 이번 장에선 객체 지향의 4대 특성을 알아봤다. '이것이 자바다' 책을 공부하며 이미 한 번 학습했던 내용이지만, 중간중간 기억이 잘 나지 않는 부분도 있었다. 아무래도 자바의 상속, 인터페이스, 접근제한자와 관련된 내용은 복습이 필요할 것 같다. 그래도 이것저것 공부한 개념이 많아져서 그런지 처음 객체 지향을 공부했을 때 보단 훨씬 이해가 잘 되고 쉽게 느껴졌다. 특히 추상화와 다형성의 개념을 코드를 통해 이해할 수 있게 된 것 같다. - 객체 지향은 인간 지향이다. → 객체 지향은 직관적이다. - 객체 지향의 4대 특성 1) 캡슐화(Encapsulation): 정보 은닉 2) 상속(Inheritance, Extends): 재사용 3) 추상화(Abstraction): 모델링 4) 다형성(.. 2023. 8. 31.
소프트웨어 설계 기법 Preface 이번 장은 프로그래밍 언어와 연관지어 이해해야 하는 개념이 생각보다 많았다. 운영체제와 자료구조, 프로그래밍 언어 등을 병행하지 않고 오로지 소프트웨어 공학만 공부하는 나에게 있어 관련 지식을 필요로 하는 개념들은 이해하기 쉽지 않았고 큰 스트레스로 다가왔다. 개발 지식을 독학하며 한 가지 느낀 점은 대학교에서 각 학기마다 전공 필수 교과목을 지정하여 수강하게 하는 이유가 있다는 것이다. 그렇기에 현재 상황에서 내가 내린 최선의 결론은 유튜브를 통해 프로그래밍 언어 공부를 병행하는 것이다. 소프트웨어 공학과 운영체제, 자료구조 공부를 마친 후 본격적으로 프로그래밍 언어를 학습할 계획이므로 체계적으로 시작하는 것이 아닌, 기본 틀을 잡는다는 생각으로 조금씩 접하다보면 이론 공부에 분명 도움이.. 2021. 6. 18.