[웹에이전시 개발] 백오피스 메뉴 정렬 순서, 사용 여부 추가 개요

프리터코더·2023년 7월 27일

0

웹에이전시 전문 프리랜서 개발자 프리터코더입니다.

이번 챕터에서는 웹사이트 개발 과정 중 백오피스 메뉴 정렬 순서, 사용 여부 추가 개요를 작업합니다.

<백오피스 메뉴 정렬 순서, 사용 여부 추가 개요> 글은 웹에이전시의 의뢰를 받아서 프리터코더가 웹사이트를 개발하는 과정을 가상으로 보여주는 웹에이전시의 개발자들은 어떻게 일하나 시리즈 중 하나입니다.


1

기획자 분께 급한 연락이 옵니다. 깜박하고 메뉴 정렬 항목, 사용 여부를 지정하지 않았다는 내용입니다.

2

메뉴 정렬 항목이란, 사용자 웹사이트에서 봤을 때 각 메뉴가 어떤 순서로 나오는지 지정하는 것입니다. 만약 직접 메뉴 순서를 등록하지 않는다면 기준으로 정할만한 열이 없기 때문에 등록일 등으로 지정하는 수밖에 없습니다.
대부분의 클라이언트는 정렬 순서가 없어도 만족하실 수도 있습니다만, 아닌 경우도 있으므로 메뉴에 정렬 순서를 지정할 수 있도록 코드를 변경합니다.

3

사용 여부는 "데이터는 저장하고 있으나 사용자 웹사이트에서는 보여지지 않기" 여부입니다. 신상품이 출시되었으나 아직 출시일이 안되었다거나, 기존에 판매하고 있었으나 여러가지 이유로 잠시 판매가 중단된 경우 같은 케이스에서 데이터를 삭제하고 다시 등록하기는 좀 번거로울 것 같으니 사용자 웹사이트에서만 보이지 않게 처리하는 거에요.

4

개발 중간에 수정사항이 생겨서 변경이 일어나는 경우 개발 비용의 변동이 생길 수도 있습니다. 아직 개발에 착수하지 않은 경우에는 추가 비용이 발생하지 않지만, 만약 개발이 완료되었는데 추가 변경이 생긴다면 비용이 추가됩니다.

현재는 백오피스에서 메뉴 기능이 이미 완성된 상태이므로, 정렬 순서, 사용 여부 필드를 수정하는 데 비용이 들어갑니다. 구체적으로는 백오피스 메뉴 목록, 백오피스 메뉴 생성, 백오피스 메뉴 수정 3페이지가 수정되어야 하기 때문에 3페이지 비용이 추가됩니다.

프리터코더에서 작업할 때 개발 진행 상황은 항상 웹에이전시에 공유하고 있고, 추가 변경 요청시 금액은 따로 말씀드리고, 확인을 받고 작업을 시작하므로 미리 알아두시면 감사하겠습니다.

또한 메뉴 정렬 , 사용 여부는 서로 다른 항목이지만 한번에 작업할 수 있다면 비용은 일회만 발생됩니다. 만약 메뉴 정렬을 모두 수정했는데 다음번에 사용 여부도 수정해야 한다면 비용이 두 번 발생하므로 같은 결과에 더 많은 비용이 발생하지 않도록 유의 부탁드립니다.

5

정렬 및 사용 여부를 구현하기 위해 데이터베이스 스키마를 변경합니다.

ALTER TABLE `menu_item`
	ADD COLUMN `sort_order` INT NULL DEFAULT '1000' AFTER `best_menu_yn`,
	ADD COLUMN `visible_yn` CHAR(50) NULL DEFAULT 'Y' AFTER `sort_order`;

sort_order 는 정렬 순서, visible_yn 은 사용 여부입니다.

6

데이터베이스 스키마가 잘 바뀌었는지 확인합니다.
142

기획자 팁
추가 항목이 있다면, 어느 화면도 함께 변해야 하는지 미리 결정해 주세요.


개발 요청은 프리터 코더 소개를 읽어보시고, 이메일 로 부탁드립니다.

profile
일용직 개발자. freetercoder@gmail.com

0개의 댓글