Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch8
- 자바의 정석 기초편 ch4
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch5
- 스프링 mvc1 - 서블릿
- 스프링 입문(무료)
- 게시글 목록 api
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch12
- 코드로 시작하는 자바 첫걸음
- jpa - 객체지향 쿼리 언어
- 스프링 mvc2 - 로그인 처리
- 스프링 고급 - 스프링 aop
- 타임리프 - 기본기능
- 스프링 db2 - 데이터 접근 기술
- 2024 정보처리기사 수제비 실기
- 스프링 mvc2 - 타임리프
- jpa 활용2 - api 개발 고급
- 스프링 mvc2 - 검증
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch14
- @Aspect
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch13
Archives
- Today
- Total
나구리의 개발공부기록
1장 - 서버 프로그램 구현 핵심 요약 본문
2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/필기 4강 - 프로그래밍 언어 활용
1장 - 서버 프로그램 구현 핵심 요약
소소한나구리 2024. 5. 9. 10:112024년도 시나공 필기 책 내용 정리
* 4강 1장의 내용은 짧고 크게 중요하지 않은 것 같아 핵심요약으로 대체
섹션1. 서버 개발
1. 대표적인 서버 개발 프레임워크
- Spring : JAVA를 기반으로 만들어진 프레임워크로 전자정부 표준 프레임워크의 기반 기술로 사용되고 있음
- Node.js : JavaScript를 기반으로 만들어진 프레임워크로 비동기 입/출력 처리와 이벤트 위주의 높은 처리 성능을 갖고 있어 실시간으로 입/출력이 빈번한 애플리케이션에 적합함
- Django : Python을 기반으로 만들어진 프레임워크로 컴포넌트의 재사용과 플러그인화를 강조하여 신속한 개발이 가능하도록 지원함
- Codeigniter : PHP를 기반으로 만들어진 프레임워크로 인터페이스가 간편하며 서버 자원을 적게 사용함
- Ruby on Rails : Ruby를 기반으로 만들어진 프레임워크로 테스트를 위한 웹 서버를 지원하며 데이터베이스 작업을 단순화, 자동화시켜 개발 코드의 길이가 짧아 신속한 개발이 가능함
섹션2. 보안 및 API
1. 소프트웨어 개발 보안의 개요
- 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안활동을 의미
- 데이터의 기밀성, 무결성, 가용성을 유지하는 것이 목표
2. 소프트웨어 개발 보안 점검 항목
- 세션통제
- 입력 데이터 검증 및 표형
- 보안 기능
- 시간 및 상태
- 에러 처리
- 코드 오류
- 캡슐화
- API 오용
3. API
- 응용 프로그램 개발 시 운영체제나 프로그래밍 언어 등에 있는 라이브러리를 이용할 수 있도록 규칙 등을 정의해 놓은 인터페이스를 의미
섹션3. 배치 프로그램
1. 배치 프로그램이 갖추어야 하는 필수 요소
- 대용량 : 데이터 대량의 데이터를 가져오거나 전달하거나 계산하는 등의 처리가 가능해야 함
- 자동화 : 심각한 오류가 발생하는 상황을 제외하고는 사용자의 개입 없이 수행되어야 함
- 견고성 : 잘못된 데이터나 데이터 중복 등의 상황으로 중단되는 일 없이 수행되어야 함
- 안정성/신뢰성 : 오류가 발생하면 오류의 발생 위치, 시간, 등을 추적할 수 있어야 함
- 성능 : 다른 응용프로그램의 수행을 방해하지 않아야하고, 지정된 시간 내에 처리가 완료 되어야 함
2. 스프링 배치(Spring Batch)
- Spring Source사와 Accenture 사가 2007년 공동 개발한 오픈 소스 프레임워크
- 스프링 프레임워크의 특성을 그대로 가져와 스프링이 가지고 있는 다양한 기능들을 모두 사용할 수 있음
3. Quartz
- 스프링 프레임워크로 개발되는 응용 프로그램들의 일괄 처리를 위한 다양한 기능을 제공하는 오픈 소스 라이브러리
- 수행할 작업과 수행 시간을 관리하는 요소들을 분리하여 일괄 처리 작업에 유연성을 제공
'2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비) > 필기 4강 - 프로그래밍 언어 활용' 카테고리의 다른 글
2장 - 프로그래밍 언어 활용 | 섹션15. 스크립트 언어, 섹션16. 라이브러리, 섹션17. 예외 처리 (0) | 2024.05.10 |
---|---|
2장 - 프로그래밍 언어 활용 | 섹션13. Python의 기초, 섹션14. Python의 활용 (0) | 2024.05.10 |
2장 - 프로그래밍 언어 활용 | 섹션10. 배열과 문자열, 섹션11. 포인터, 섹션12. 구조체 (0) | 2024.05.10 |
2장 - 프로그래밍 언어 활용 | 섹션7. 데이터 입/출력, 섹션8. 제어문, 섹션9. 반복문 (0) | 2024.05.09 |
2장 - 프로그래밍 언어 활용 | 섹션4. 데이터 타입, 섹션5. 변수, 섹션6. 연산자 (0) | 2024.05.09 |