Web Guide개발 과정제작 공정개발 단계
홈페이지 개발 과정 한눈에 보기
개발자가 무엇을 하는지 알면 일정표와 견적서가 읽힙니다.
코드를 알 필요는 없지만, 어떤 순서로 무엇이 만들어지는지는 알아 두면 유용합니다.

01큰 흐름
개발은 설계 → 구현 → 연결 → 테스트 순으로 진행됩니다. 눈에 보이는 화면이 나오는 것은 중간 이후입니다.
초반에 진척이 없어 보이는 것은 데이터 구조를 설계하고 있기 때문입니다.
STEP 01
설계
데이터 구조
STEP 02
구현
기능 개발
STEP 03
연결
화면과 결합
STEP 04
테스트
검증·수정
02데이터 구조 설계가 먼저
게시물, 회원, 제품 같은 정보를 어떻게 저장할지 정하는 것이 첫 단계입니다. 이 구조가 잘못되면 나중에 바꾸기 매우 어렵습니다.
화면은 나중에 바꿀 수 있지만 데이터 구조는 그렇지 않습니다.
01
저장할 정보 정의
무엇을 저장할지. 기능정의서가 기준이 됩니다.
02
항목과 형식
각 정보의 종류와 길이 제한.
03
관계 설정
정보들이 어떻게 연결되는지. 예: 회원과 게시물.
04
확장 고려
나중에 항목이 늘어날 것을 감안합니다.
05
성능 고려
데이터가 많아졌을 때 느려지지 않게 설계합니다.
03관리자를 먼저 만들기도 한다
방문자가 보는 화면보다 관리자 화면을 먼저 만드는 경우가 많습니다. 콘텐츠를 입력할 수 있어야 앞 화면을 테스트할 수 있기 때문입니다.
관리자가 먼저 완성되면 발주자가 콘텐츠 입력을 시작할 수 있어 일정에도 유리합니다.
앞 화면부터
눈에 보이는 진척 · 콘텐츠를 넣을 수 없어 가짜 데이터로 테스트 · 나중에 콘텐츠 입력이 몰림
관리자부터
초반에 보이는 것이 적음 · 콘텐츠 입력을 일찍 시작 · 실제 데이터로 앞 화면 테스트 · 일정 분산
04테스트가 생각보다 길다
기능이 동작하게 만드는 것보다 모든 상황에서 제대로 동작하게 만드는 데 시간이 더 걸립니다. 예외 상황이 많기 때문입니다.
'개발은 끝났는데 테스트 중'이라는 말은 아직 끝나지 않았다는 뜻입니다.
의도한 대로 쓰는 경우. 만들기 쉽습니다.
잘못 입력하거나 예상 밖 조작. 여기서 시간이 걸립니다.
여러 브라우저와 기기에서 각각 확인합니다.
외부 서비스와 연결된 부분. 상대 시스템 상태에 좌우됩니다.
많은 사람이 동시에 쓸 때. 필요한 경우에만.
CHECK POINT
□ 데이터 구조 설계 단계가 일정에 포함되어 있는가
□ 기능정의서가 데이터 설계의 기준이 되고 있는가
□ 관리자를 먼저 만드는 방식을 검토했는가
□ 콘텐츠 입력을 일찍 시작할 수 있는가
□ 테스트 기간이 충분히 확보되어 있는가
□ 예외 상황 테스트가 계획에 있는가
□ 외부 연동 테스트 시간을 감안했는가
#개발 과정#제작 공정#개발 단계#데이터 구조#관리자 개발#테스트#일정 관리#홈페이지 개발#웹비스타#홈페이지 제작