전체 글13 면접시 들은 질문 사항 보호되어 있는 글 입니다. 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. [Spring Boot - 기본편] 스프링 프레임워크 생태계 시작계기 회사업무로 Java + Spring Boot 환경으로 세팅된 프로젝트를 인수인계 받아 개선건을 처리하던 중에 새로 추가된 DB 정보를 스프링 세팅해야하는 건이 있었는데 기본 설정이 세팅되어 있는 채로 작업하던 이전과는 다르게 해당 신규 DB 정보를 새로 세팅을 하려고하니 많은 삽질을 하게 되어 " 내가 스프링을 제대로 알지 못한 채로 사용하고 있었구나 " 싶어 제대로 스프링 공부를 해보려 이 포스팅을 시작하게 되었습니다. ※ 본 문은, 인프런 김영한 선생님의 [스프링 핵심 원리 - 기본편] 강의를 수강하여 작성되었습니다. 스프링 이란? 스프링은 어떤 특정한 하나가 아니라, 여러가지 기술들의 모음 가장핵심이 되는 스프링 프레임워크 여러가지 기능을 편리하게 사용하게 해주는 스프링 부트 Spring .. 2022. 3. 3. 이전 1 2 3 4 다음