외부 시스템 연계 필수 지식
# SSO
Single Sign-On
- 한번의 인증으로 여러 시스템에 로그인
- 한번의 인증 이후 해당 인증을 인정하는 각 사이트에 별도의 인증 없이 로그인 하는 것
실제 현장에서 내가 만든 시스템과 기존의 시스템의 로그인 연계를 할 때 SSO를 많이 사용함
이러한 상황에서는 SSO 보다는 로그인 연계이지만 실무에서는 SSO 라고 많이 사용함
# REST API
- REST 란? Representational State Transfer 의 약자
HTTP를 표준 약속을 따라서, 최대한 활용을 잘 하기 위해 정의된 규약
자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 것
즉 REST 란,
1. HTTP URI 를 통해 자원을 명시하고
2. HTTP Method (POST, GET, PUT, DELETE, PATCH 등) 를 통해
3. 해당 자원에 대한 CRUD(Create, Read, Update, Delete) 를 적용하는 것
REST의 특징
1. 서버-클라이언트 구조
2. Stateless(무상태)
3. Cacheable (캐시 처리 가능)
4. Layered System (계층화)
5. 인터페이스 일관성
- REST API 란? REST 라는 표현 방식을 따르는 API
1. URI는 동사보다는 명사를, 대문자보다는 소문자를 사용
2. 마지막에 슬래시(/) 포함 X
3. 언더바 대신 하이픈 사용
4. 파일확장자는 URI에 포함 X
5. 행위는 포함 X
REST API 샘플
1. Create(생성) : HTTP POST
2. Read(조회) : HTTP GET
3. Update(수정) : HTTP PUT
4. Delete(삭제) : HTTP DELETE
'CS공부 > IT기본지식' 카테고리의 다른 글
테스트 & 배포 & 안정화 관련 필수 지식 (0) | 2023.12.13 |
---|---|
WEB-APP 관련 필수 지식 (0) | 2023.12.13 |
보안 필수 지식 (0) | 2023.12.13 |
IT 개발 필수 지식 (0) | 2023.12.12 |
IT 전체 영역 큰 그림 보기 (0) | 2023.12.12 |