본문 바로가기
카테고리 없음

[개발필수지식] 외부 시스템 연계

by grow_s0 2023. 4. 9.
로그인

- SSO (Single sign-on)

- 한 번의 인증으로 여러 시스템 로그인 ex. 구글 -> 쥐메일, 구글드라이브 등

- 실무에선 내가 만든 시스템과 기존 시스템 로그인 연계를 말할 때 많이 씀

 

정보 수집 연계

- 인터페이서 정의서 (I/F 정의서)를 작성하곤 함

인프런) 비전공자 필수 IT 개발지식

- 인터페이스명 (호출을 위한 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. 한국, 대한민국)

- 사전에 연결하는 것을 맵핑이라 함