로그인
- SSO (Single sign-on)
- 한 번의 인증으로 여러 시스템 로그인 ex. 구글 -> 쥐메일, 구글드라이브 등
- 실무에선 내가 만든 시스템과 기존 시스템 로그인 연계를 말할 때 많이 씀
정보 수집 연계
- 인터페이서 정의서 (I/F 정의서)를 작성하곤 함
- 인터페이스명 (호출을 위한 url), Input 파라미터, Output 파라미터, 인터페이스 방식(ex.JSON)
ex. Input : stdNO (학번, string), Year(조회년도,int) > Output : point (학점, float)
- 협의 필요 사항
- 상대쪽에서 정보를 줄 수 있는지 확인
- 상대방의 정보 조건을 받기 위해서 내가 전달할 조건을 체크 (ex. 학점 정보를 받기 위해 학번과 조회년도 필요)
- 연계 시 필수 사항 : 네트워크 연결 확보 가능 여부 (방화벽 정책), 보안 관련 정보 검토 (데이터 암호화, 인증 등), 예외 상황에 대한 협의
REST API
- REST : HTTP를 표준 약속을 따라서 최대한 활용을 잘 하기 위해 정의된 규약
- 즉 HTTP를 통해 API를 이용할때, 더 일을 잘 하기 위해 만들어 지키는 서로간의 약속
- 여러 연계방식 중 가장 널리 쓰이고 있는 거
- 잘 만든 거 : RESTFul, RESTful API
- CRUD : Create (생성) - Read (조회) - Update (수정) - Delete (삭제)
XML. JSON
- 정보를 표현하는 형식
- REST API 사용시 JSON을 사용
- XML : <name>소영</name>, JSON : "name":"thdud"
맵핑
- 정보의 종류는 같아도 실제 이용되는 값이 다른 경우가 많음 (ex. 한국, 대한민국)
- 사전에 연결하는 것을 맵핑이라 함