정보처리기사 필기 준비하며 정리한 내용입니다.
서버 개발 프레임워크
프레임워크의 특징
- 모듈화
- 재사용성
- 확장성
- 제어의 역흐름 inversion of control
API
데이터를 제공하는 측에서 공개적으로 데이터를 주고받을 수 있는 규칙을 미리 정의해 두면 외부의 컴퓨터들이 데이터를 가져다 쓸 수 있게 하는 기술
SOAP (Simple Object Access Protocol)
- HTTP HTTPS SMTP 등(개방된 포트) 프로토콜을 통해
- XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜
- WSDL 설명서. xml 기반
- UDDI 도서관
REST
- ROA (Resource Oriented Architecture) 자원 기반의 구조 개념으로 구현됨
- 구성요소
- 자원 Resource
- URI로 자원 지정
- 행위 Verb
- Method로 URI로 지정한 자원 조작
- HTTP Method. CRUD Operation
- POST 자원 생성 Create
- GET 자원 정보 조회 Read
- PUT 업데이트
- DELETE 삭제
- HTTP Method. CRUD Operation
- Method로 URI로 지정한 자원 조작
- 표현 Representation
- 표준이 정해지지 않았다. 다양한 형태.
- 자원 Resource
- 특징
- RDBMS와는 맞지 않는다.
- HTTP 표준만 따르며 어떤 언어에서도 가능
- 상태 정보 유지 안함
- 캐시 가능
- RESTful
- REST의 원리를 따르는 시스템
배치 프로그램 구현
- 배치 프로그램의 필수 요소 ⭐
- 대용량 데이터
- 자동화
- 견고함
- 안정성
- 성능
- 크론탭 Crontab
- 유닉스, 리눅스 계열에서 기본 제공
- 형식 : 분 시 일 월 요일 명령어
- 일요일은 0부터 시작
- 특수문자
- 증분값 */20 매 20분마다
- 10-30 4 * * * 명령 : 매일 오전 4시 10분부터 30분까지 매분 실행