반응형
1장 응용 SW 기초 기술 활용
1. 서버 개발
웹 애플리케이션의 로직을 구현할 서버 프로그래을 제작하여 웹 애플리케이션 서버에 탑재하는 것을 의미한다.
- 서버 개발에서 사용되는 프로그래밍 언어에는 자바, 자바스크립트, 파이썬, php, ruby 등등이 있다.
12 서버 개발 프레임워크
서버 프로그램 개발 시 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어를 의미한다.
- 서버 개발 프레임워크의 대부분은 모델-뷰-컨트롤러(MVC) 패턴을 기반으로 개발되었다.
- 서버 개발 프레임워크의 종류
프레임워크명 | 특징 |
spring | 자바를 기반으로 만든 프레임워크 전자정부 표준 프레임워크의 기반 기술로 사용되고 있음 |
node.js | 자바스크립트 기반으로 만든 프레임워크 비동기 입, 출력 처리와 이벤트 위주의 높은 처리 성능을 갖고 있어 실시간 입/출력이 빈번한 애플리케이션에 적합함 |
django | 파이썬을 기반으로 만든 프레임워크 컴포넌트의 재사용과 플러그인화를 가종하여 신속한 개발이 가능하도록 지원 |
codeigniter | php를 기반으로 만든 프레임워크 인터페이스가 간편하며 서버 자원을 적게 사용함 |
ruby on rails | ruby를 기반으로 만든 프레임워크 테스트를 위한 웹 서버를 지원하며 데이터베이스 작업을 단순화 및 자동화시켜 개발 코드의 길이가 짧아지게 함으로 신속한 개발이 가능하도록 함 |
3. 서버 개발 과정
- 구현 순서는 개발자가 임의로 변경할 수 있다.
- 개발하려는 서버 프로그램의 목적, 개발 언어, 규모 등의 이유로 통합하거나 세분화할 수 있다.
과정 | 내용 |
DTO / VO 구현 | 데이터 교환을 위해 사용할 객체를 만드는 과정 송 수신할 데이터의 자료형에 맞는 변수 및 객체를 생서 * dto : 데이터의 교환을 위해 생성되는 객체 * vo : dto와 동일하지만 읽기만 가능한 객체, 수정 불가능 |
SQL 구현 | 데이터의 삽입, 변경, 삭제 등의 작업을 수행할 sql문을 생성하는 과정 |
DAO 구현 | 데이터베이스에 접근하고, sql을 활용하여 데이터를 실제로 조작하는 코드를 구현하는 과정 |
SERVICE 구현 | 사용자의 요청에 응답하기 위한 로직을 구현하는 과정 |
CONTROLLER 구현 | 사용자의 요청에 적절한 서비스를 호출하여, 그 결과를 사용자에게 반환하는 코드를 구현하는 과정 |
반응형
'자격증 > 정보처리실기' 카테고리의 다른 글
[정보처리산업기사] 20강 HW 관련 신기술 (0) | 2022.05.06 |
---|---|
[정보처리산업기사] 18강 네트워크 관련 신기술 (0) | 2022.05.05 |
[정보처리산업기사] 16강 개발 지원 도구 (0) | 2022.05.05 |
[정보처리산업기사] 15강 개발 환경 구축 (0) | 2022.05.05 |
[정보처리산업기사] 14강 경로 / 트래픽 제어 (0) | 2022.05.05 |