하나의 웹 사이트를 만들기 위해서는 여러 단계의 과정이 필요하다.

개발자의 관점에서 웹 사이트 기획부터 배포까지의 단계를 간단하게 설명한다.

 

  • 기획

기획자는 클라이언트의 요청에 의해 요구사항 및 필요한 기능을 정리한다.

사이트맵 작성 - 화면 설계 - 화면별 프로세스 설계 - 데이터베이스 설계

 

  • 디자인

기획자가 작성한 기획서를 바탕으로 디자이너는 레퍼런스 수집과 웹 사이트 시안을 만든다.

보통 메인 페이지와 서브 페이지 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

+ Recent posts