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
반응형