| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- 파이썬
- 정보처리기사
- 장고
- poetry
- vscode
- 채팅
- 백준
- 2주차
- resnet50
- Class
- 가상환경
- 정보처리기사실기
- github
- REDIS
- 프로그래머스
- Commpot
- channels
- Git
- re-id
- WHERE절
- sql
- 미니프로젝트
- WebSocket
- 마스킹
- 개발일지
- js
- 프로젝트
- 1주차
- WIL
- Today
- Total
개발일기
[정보처리기사 실기 이론정리6] 인터페이스 본문
1. 인터페이스 : 서로 다른 시스템이나 장치 간에 정보나 신호를 주고받을 수 있게 도와주는 시스템
2. EAI (Enterprise Application Integration) : 기업 내의 다른 플랫폼 및 애플리케이션을 연결, 통합하는 솔루션
- point to point : 미들웨어 없이 직접 애플리케이션끼리연결
- Hub & Spoke : 중앙 허브를 통한 중앙 집중적 연결 방식
- Message Bus(ESB방식) : 미들웨어를 사용하여 애플리케이션 사이에서 메시지를 전달
- Hybrid : 내부적으로는 Hub&Spoke, 외부적으로는 메시지 버스 방식 사용

3. ESB(Enterprise Service Bus) : 웹 서비스 중심의 표준화된 데이터 버스를 이용하여 다양한 애플리케이션을 유연하게 통합하는 플랫폼, EAI와 유사하지만 서비스 중심 통합을 지향
4. JSON(JavaScript Object Notation) : JavaScript 객체 문법을 기반으로 데이터를 표현하는 문자 기반의 표준 포맷, JSON 데이터는 이름과 값의 쌍으로 이루어짐
5. XML(eXtensible Markup Language) : 웹에서 구조화된 문서를 표현하고 전송하도록 설계한 마크업 언어, HTML처럼 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달할 목적으로 만들어짐
6. YAML : 구성 파일 작성에 자주 사용되는 데이터 직렬화 언어, 태그를 사용하지 않고 공백 위주로 데이터를 구분
7. CSV(Comma Separated Values) : 몇 가지 필드를 쉼표로 구분한 텍스트 데이터 및 텍스트 파일
8. AJAX(Asynchronous JavaScript and XML) : 자바스크립트 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능, 전체 페이지를 새로고침하지 않고, 페이지의 일부만을 변경할 수 있는 기법
9. SOAP(Simple Object Access Protocol) : HTTP, HTTPS, SMTP 등을 통한 XML 기반 메시지 교환 프로토콜
10. UDDI(Universal Description, Discovery and Integration) : 비즈니스 업체 목록 등록을 위한 XML 규격
11. WSDL(Web Service Description Language) : 웹 서비스 기술언어, 서비스의 기술적 세부사항 기술
12. REST : HTTP URI를 통한 자원 명시와 HTTP Method를 통한 CRUD Operation 적용
- 자원(Resource) : URI를 통해 식별되는 서버의 데이터
- 행위(Method) : Get, Post, Put, Delete 등의 HTTP Method 사용
- 표현(Representation) : JSON, XML, TEXT 등 다양한 형태로 표현가능
- CRUD : HTTP 쌍 => Create : POST, Read : GET, Update : PUT, Delete : DELETE
13. 패킷 공격 기법
- 스니핑(Sniffing) : 네트워크상에서 전송되는 패킷을 가로채는 행위, 주로 비밀 정보를 탈취하는데 사용
- 스푸핑(Spoofing) : 일반적으로 IP 주소나 다른 식별자를 위장하여 다른 사용자나 시스템으로 속이는 행위
14. 인터페이스 구현 검증 도구
- xUnit : 다양한 언어를 지원하는 단위 테스트 프레임워크
- STAF : 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
- FitNesse : 웹 기반 테스트케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
- NTAF : FitNesse의 장점과 STAF의 장점을 통합한 Naver 테스트 자동화 프레임워크
- Selenium : 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
- watir : Ruby를 사용하는 애플리케이션 테스트 프레임워크
'정보처리기사 도전기' 카테고리의 다른 글
| [정보처리기사 실기 이론정리8] 테스트 (0) | 2024.07.27 |
|---|---|
| [정보처리기사 실기 이론정리7] 객체 지향 설계 (0) | 2024.07.27 |
| [정보처리기사 실기 이론정리5] 서버 프로그램 (0) | 2024.07.27 |
| [정보처리기사 실기 이론정리4] 화면 설계, UI (0) | 2024.07.27 |
| [정보처리기사 실기 이론정리3] 소프트웨어 설계 (0) | 2024.07.27 |