본문 바로가기

CS

(2)
[REST API] REST API 개념, 구성요소, 특징, RESTful API 📒 KEY POINT💻 REST API란?1. 웹 서비스간 데이터와 기능을 교환하기 위한 아키텍처 스타일: 아키텍처 - 애플리케이션을 설계, 제작하는데 사용하는 패턴과 기술을 총칭합니다. 2. HTTP 요청을 통해 작동3. 자원을 URI로 식별, HTTP 메서드(GET, POST, PUT, DELETE 등)을 사용하여 해당 자원에 대한 작업 수행✏️ REST, API 개념✅ APITV → 리모콘으로 켜고 끄고 조절, 모니터로 내용을 확인하는 것 ⇒ 인터페이스날씨가 궁금하면 기상청 서버 ↔ 정보 요청, 전송⇒ 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청 및 명령을 받을 수 있는 수단: API(Application Programming Interface) ✅ REST + API💻자원(Reso..
[SE] 패키지 구조 - Feature by Package vs. Layer by Package (w. MSA와 모놀리식 아키텍처) 패키지를 어떻게 나눌까?패키지를 어떻게 나눌지 결정하는 과정에서 다음과 같은 개념을 활용할 수 있습니다.모듈화(Modulatiry): SW 시스템을 독립적인 모듈로 나누어 관리합니다. 패키지 구조를 통해 모듈화를 실현합니다.추상화(Abstraction): 복잡한 시스템을 단순하게 표현합니다. 패키지 구조는 시스템을 더 높은 수준의 추상화로 나누어 복잡성을 관리합니다.캡슐화(Encapsulation): 데이터와 메서드를 하나의 단위로 묶어 외부에서 접근을 제한하는 원칙입니다. 패키지 구조는 캡슐화를 강화하여 모듈 간 의존성을 줄입니다.계층화(Layering): 시스템을 계층으로 나누어 각 책임과 역할을 분명히 합니다. Layer by Package 방식은 이러한 계층화 원리를 반영합니다.응집도(Cohesi..

반응형