etc./정보처리기사

서버 개발

innit 2021. 9. 8. 09:37

서버 개발이란 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 WAS에 탑재하는 것을 의미합니다. 프로그래밍 언어별로 서버 개발을 지원하는 프레임워크가 있습니다.

 

 

 

 

서버 개발 프레임워크는 서버 개발 시 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어를 의미합니다. 대부분 MVC(모델-뷰-컨트롤러) 패턴을 기반으로 합니다.

 

프레임워크 특징
Spring Java 기반
전자정부 표준 프레임워크
Node.js JavaScript 기반
Django Python 기반
Codeigniter PHP 기반
Ruby on Rails Ruby 기반

 

 

 

 

서버 개발 과정

 

 

1) DTO/VO 구현       : 데이터 교환을 위해 자료형에 맞는 변수를 생성

2) SQL 구현               : 데이터의 삽입, 변경, 삭제 등의 작업을 수행하는 방법

3) DAO 구현              : DB에 접근하고, SQL을 이용해 실제로 데이터를 조작

4) Service 구현        : 사용자의 요청에 응답

5) Controller 구현  : 사용자의 요청에 적절한 서비스를 호출하고, 결과를 반환

 

 

※ 용어 정리

- DTO  : Data Transfer Object, 데이터 교환을 위해 생성되는 객체

- VO      : Value Object, DTO와 동일하지만 읽기만 가능하고 변경이 불가능한 객체

- DAO  : Data Access Object, 데이터베이스에 접근하여 여러 가지 작업을 수행하는 객체

 

 

 

 

728x90
반응형