What is Database? - 작성된 목록으로써 여러 운용프로그램과 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공둉 데이터들의 묶음 대표적인 4가지 DB 종류 관계형 데이터베이스(RDB, Relational DataBase) :행과 열로 구성된 테이블을 갖는 구조, SQL을 통해 데이터에 접근 및 관리 NoSQL :RDB에 비해 덜 제한적인 일관성 모델 사용, 키-값 pair형태로 저장, 키(key)값을 이용해 데이터에 접근 및 관리 계층형 데이터베이스 : 데이터를 트리 구조로 정의, 부모,자식형태를 갖는 구조, 데이터 중복의 문제발생 네트워크형 데이터베이스 : 레코드간의 다양한 관계를 그물처럼 갖는 구조, 구조가 복잡해서 유지보수가어려움 계층형 데이터베이스의 ..
Server Development 애플리케이션의 로직을 구현할 서버프로그램을 제작하여 WAS에 탑재 서버 프로그램 개발 시 다양한 네트워크 설정, 요청 및 응답처리, 아키텍처 모델 구현등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어 서버 개발 프레임워크에 따라 지원하는 프로그래밍 언어가 제한적이므로 선정할 수 있는 프레임워크도 제한적 서버 개발 프레임워크의 대부분은 모델-뷰-컨트롤러 MVC패턴을 기반으로 개발됨 1. 클라이언트가 API로 데이터를 요청 Client → Controller 2. 데이터베이스에 데이터를 요청 Controller → Model 3. 요청에 따라서 데이터를 관리 및 응답 Model → Controller 4. 응답 받은 데이터를 클라이언트로 전송 Contr..