본문 바로가기

전체 글14

1. Spring FrameWork 와 Spring Boot의 차이 보호되어 있는 글 입니다. 2022. 3. 19.
면접시 들은 질문 사항 보호되어 있는 글 입니다. 2022. 3. 17.
[Spring Boot - 기본편] 3강 - 좋은 객체 지향 설계의 5가지 원칙 (SOLID SOLID 란? : 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP : 단일 책임 원칙 (Single Responsibility Principle) OCP : 개방 - 폐쇄 원칙 (Open/Closed Principle) LSP : 리스코프 치환 원칙 (Liskov Substitution Principle) ISP : 인터페이스 분리 원칙 (Interface Segregation Principle) DIP : 의존관계 역전 원칙 (Dependency Inversion Principle) SPR 단일 책임 원칙 Single Responsibility Principle - 한 클래스는 하나의 책임만 가져야 한다 - 하나의 책임이라는 것은 모호하다 - 클 수 있고, 작을 수 .. 2022. 3. 15.
[Spring Boot - 기본편] 2강 - 좋은 객체 지향 프로그래밍이란? [객체 지향 특징] 1. 추상화 - 공통의 속성이나 기능을 묶어 이름을 붙이는 것 2. 캡슐화 - 데이터 구조와 데이터를 다루는 방법들을 결합 시켜 묶는 것. 다시 한번 말하자면 변수와 함수를 하나로 묶는것을 말한다 3. 상속 - 상위 개념의 특징을 하위 개념이 물려받는 것 4. 다형성 - 부모클래스에서 물려받은 가상 함수를 자식 클래스 내에서 오버라이딩 되어 사용되는 것 객체지향 프로그래밍이란 (feat.wiki) : 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (협력) : 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만.. 2022. 3. 11.