면접준비 14

Spring의 세가지 키워드 IoC, PSA, AOP

IoC (Inversion of Control) : 제어의 역전강한 결합을 약한 결합으로 변경한다강한 결합이란? 개발자가 직접 생성하는 방식의존성 주입을 통해 강한 결합을 약한 결합으로 바꿀 수 있다 https://everyday-spring.com/583 IoC와 DIIoC (Inversion of Control) : 제어의 역전, 설계원칙DI (Dependency Injection) : 의존성 주입, 디자인패턴 비슷한 기능을 하는 객체로 변경을 하는 경우!강하게 결합되어 있다면 의존하는 객체의 코드도 수정everyday-spring.com PSA (Portable Service Abstraction) : 휴대용(?) 서비스 추상화서비스를 추상화하여 복잡한 로직은 숨기면서 개발자에게 편의를 제공한다@T..

면접준비 2024.08.19

IoC와 DI

IoC (Inversion of Control) : 제어의 역전, 설계원칙DI (Dependency Injection) : 의존성 주입, 디자인패턴 비슷한 기능을 하는 객체로 변경을 하는 경우!강하게 결합되어 있다면 의존하는 객체의 코드도 수정이 되어야 한다그러나 비슷한 기능을 하는 객체들을 Interface로 묶어준다면?-> Interface의 객체를 사용하여 새로 추가된 객체라도 코드 수정이 간단해진다 DI를 통한 IoC의존성 주입을 통한 제어의 역전 강한결합/* 강한 결합 */public class Consumer { void eat() { Chicken chicken = new Chicken(); chicken.eat(); } public static ..

면접준비 2024.08.14

240809

Spring 강의 학습노트 정리 Server란 무엇인가?네트워크여러대의 장비가 서로 연결되어 정보를 주고받는 기술 Client와 ServerClient는 Server의 IP주소로 요청을 보냄 IP Adress (Internet Protocol)IP (192.168.***.***)port (8080, ...) Web ServerClient의 용청에 응답하는 일종의 컴퓨터Web Server가 요청을 받으면 HTTP Response를 통해 데이터를 브라우저에 전송 API (Application Programming Interface)일종의 "약속", 서로 다른 Application이 정해진 방식의 API 요청을 수행하면 정해진 결과물을 반환 RESTful API (Representational State Tr..

면접준비 2024.08.09