본문 바로가기

정보처리기사 실기/서버 프로그램 구현

서버 개발

1. 서버 개발

웰 어플리케이션 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버에 탑재하는 것

 

2. 서버 개발 프레임 워크

다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어

 

* 프레임워크 종류

1) Spring 

- Java 기반 프레임워크

- 전자정부 표준 프레임워크 기반 기술로 사용

 

2) Node.js

- Javascript 기반 프레임워크

- 비동기 입출력 처리와 이벤트 위주의 높은 처리 성능을 갖고 있어 실시간 입출력이 빈번한 애플리케이션에 적합

 

3) Django

- Python 기반 프레임워크

- 컴포넌트 재사용과 플러그인화를 강조하여 신속한 개발이 가능하도록 지원

 

4) Codeigniter 

- PHP 기반 프레임워크

- 인터페이스가 간편하며 서버 자원을 적게 사용함

 

5) Ruby On Rails

- Ruby 기반 프레임워크

- 테스트를 위한 웹서버 지원, 데이터 베이스 작업 단순화, 자동화 시켜 신속한 개발 가능

 

3. 서버 개발 과정

DTO/VO, SQL, DAO, Service, Controller를 각각 구현하는 과정

 

* 구현 과정

1) DTO/VO 구현

- 데이터 교환을 위해 사용할 객체를 만드는 과정

- 송수신할 데이터의 자료형에 맞는 변수 및 객체 생성

 

2) SQL 구현

- 데이터 삽입, 변경, 삭제 등의 작업을 수행할 SQL문을 생성하는 과정

- SQL문을 소스 코드 내 직접 입력 또는 별도 XML 파일로 관리

 

3) DAO 구현

- 데이터 베이스에 접근하고, SQL을 활용하여 데이터를 실제로 조작하는 코드를 구현하는 과정

 

4) Service 구현

- 사용자의 요청에 응답하기 위한 로직을 구현하는 과정

 

5) Controller 구현

- 사용자 요청에 적절한 서비스를 호출하여, 그 결과를 사용자에게 반환하는 코드를 구현하는 과정

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗

'정보처리기사 실기 > 서버 프로그램 구현' 카테고리의 다른 글

배치 프로그램  (0) 2024.04.19
개발 지원 도구  (0) 2024.04.19
디자인 패턴  (0) 2024.04.18
코드  (0) 2024.04.18
공통 모듈  (1) 2024.04.18