REST API3 [CS Study] Networking (네트워크) 지난 주 복습OOP 4가지 핵심추상화(Abstraction): 핵심만 드러내고 구현 세부는 감춘다. 공통 인터페이스로 복잡도를 줄이고, 변경 영향을 최소화한다.다형성(Polymorphism): 같은 메시지(메서드 호출)에 대해 객체 타입에 따라 다른 동작이 실행된다. 대표적으로 서브타입 다형성(오버라이딩), 제네릭(파라메트릭 다형성), 오버로딩(애드혹 다형성).캡슐화(Encapsulation): 데이터와 그 데이터를 다루는 메서드를 한 덩어리로 묶고, 외부에는 필요한 인터페이스만 공개한다(정보 은닉).상속(Inheritance): 기존 타입을 확장해 속성과 행동을 재사용한다. is-a 관계일 때 적합.SOLID 원칙SRP(Single Responsibility Principle, 단일 책임): 클래스는 .. 2025. 8. 11. 🔌 API란 무엇일까? 쉽게 풀어보는 API의 개념과 동작 원리 📌 1. API란?API는 Application Programming Interface의 줄임말로,“소프트웨어끼리 소통하게 해주는 통로”라고 생각하면 됩니다.쉽게 말해,"내가 만든 프로그램이 다른 프로그램에게 말을 걸고, 응답을 받는 방식"예를 들어:내 앱에서 날씨 정보를 가져오고 싶다 → 날씨 API 요청웹사이트에서 카카오 로그인을 하고 싶다 → 카카오 로그인 API 사용쇼핑몰에서 결제를 처리하고 싶다 → 결제사 API 연동즉, API는 외부의 기능을 내 서비스에서 쉽게 활용할 수 있도록 해주는 다리입니다.⚙️ 2. API는 어떻게 동작할까?API는 보통 클라이언트(요청)와 서버(응답) 사이에서 이렇게 작동합니다:[내 프로그램] → 요청(Request) → [API 서버] .. 2025. 8. 6. [개발자 기술 면접 대비] 네트워크 관련 기출 지난 번 복습OOP 4가지 핵심추상화(Abstraction): 핵심만 드러내고 구현 세부는 감춘다. 공통 인터페이스로 복잡도를 줄이고, 변경 영향을 최소화한다.다형성(Polymorphism): 같은 메시지(메서드 호출)에 대해 객체 타입에 따라 다른 동작이 실행된다. 대표적으로 서브타입 다형성(오버라이딩), 제네릭(파라메트릭 다형성), 오버로딩(애드혹 다형성).캡슐화(Encapsulation): 데이터와 그 데이터를 다루는 메서드를 한 덩어리로 묶고, 외부에는 필요한 인터페이스만 공개한다(정보 은닉).상속(Inheritance): 기존 타입을 확장해 속성과 행동을 재사용한다. is-a 관계일 때 적합.SOLID 원칙SRP(Single Responsibility Principle, 단일 책임): 클래스는 .. 2025. 8. 4. 이전 1 다음