하나의 웹 사이트를 만들기 위해서는 여러 단계의 과정이 필요하다.
개발자의 관점에서 웹 사이트 기획부터 배포까지의 단계를 간단하게 설명한다.
- 기획
기획자는 클라이언트의 요청에 의해 요구사항 및 필요한 기능을 정리한다.
사이트맵 작성 - 화면 설계 - 화면별 프로세스 설계 - 데이터베이스 설계
- 디자인
기획자가 작성한 기획서를 바탕으로 디자이너는 레퍼런스 수집과 웹 사이트 시안을 만든다.
보통 메인 페이지와 서브 페이지 1종 시안을 만든 후, 클라이언트의 확인은 받는다.
- 퍼블리싱
디자인 시안이 확정된 후, 퍼블리셔나 프론트앤드 개발자가 HTML, CSS, Jacascript로 html 파일을 만든다.
디자인 시안이 실제 웹 사이트에서 어떻게 보여지는지 확인한다.
- 데이터베이스 설계 및 API
백앤드 개발자는 기획서의 요구사항에 맞춰 데이터베이스(MySQL, PostgreSQL, MariaDB, oracle 등)를 설계하고,
GET, POST, PUT, DELETE, PATCH 등을 통해서 웹 브라우저와 웹 서버 간에 통신을 가능하게 해 준다.
User | Data |
account | title |
password | content |
name | create_at |
... | ... |
- 바인딩
퍼블리싱, 데이터베이스, API 구축까지 끝나면 프론트앤드 개발자가 웹 브라우저와 웹 서버를 연결해 주는 작업을 한다.
마크업이 아닌 실제 데이터가 웹 브라우저에 보이게 된다.
- 서버 및 도메인
인프라 개발자는 클라이언트의 요청에 따라 서버(aws, 가비아 등)와 도메인(url)을 구성한다.
- 배포
인프라 개발자는 사용자가 실제 웹 사이트를 이용할 수 있게끔 깃 배포 자동화, FTP 등을 통해서 배포한다.
'기타 개념' 카테고리의 다른 글
REST, REST API, RESTful API란? (0) | 2023.06.08 |
---|---|
[Node] NVM으로 노드(Node.js) 버전 관리하기 (0) | 2023.04.20 |