티스토리 뷰

개발환경은 대충 다 꾸민 것 같고 이제 코딩을 해볼까? 하고 생각했다.

하지만 막상 코딩을 하려고 보니까 "짤방 검색기"를 만들겠다고 생각만 했지 안에 뭘 어떻게 만들어서 동작을 하게 할지 계획이 전혀 없는 상태로는 코딩을 하고 싶어하는 내 손가락이 안절부절못하게 되었다.

 

어찌할바를 모르는 눈동자와 식은땀

그래서 우리에게 지금 필요한건 "기획"이다. 어떻게 코딩할지 일단 계획을 의식의 흐름대로 계획을 세워보도록 하자. 일단 사용자는 우리 검색기에 접속한 뒤에 하는 일을 간단하게 순서대로 나열해보자.

 

  1. 사용자가 짤방 검색기에 접속한다.
  2. 검색어를 입력하면 데이터베이스에 저장되어있는 짤방들이 검색되어 화면에 표시된다.

이게 사용자 화면에서 일어나는 일이라면 우리가 중요한 사실 하나를 잊고 있는게 된다.

"저장되어있는 짤방은 어디에 있는가?"

 

일단 저장되어있는 짤방이 없으므로 검색을 해도 결과를 보여줄 수 없는 일이 생긴다. 그렇다면 일단 짤방을 등록하는 일부터 해야겠다는 결론이 나온다. 그러면 다음 질문이 등장한다. "어디서 짤을 등록할 것인가?"

 

개개인이 짤을 등록하여 다른 사람들과 공유하게 할 수도 있겠지만 내가 잠깐 생각을 해보니 간단하게 끝낼 수 있는 작업이 아니라고 판단했다. 개개인이 짤을 등록한다는 이야기는 결국 "로그인"을 만들어야한다는 이야기고 "로그인"은 곧 "회원가입"을 해야한다는 것이고 "회원가입"이라는 것은 곧 개인정보보호 및 이용약관을 만들어야 한다는 이야기고, "마이페이지"가 있어야하고 "마이페이지"는 "개인정보 수정, 비밀번호 수정, 탈퇴, 이메일 인증, 내가 등록한 짤 목록, 짤 수정 권한.......등등" 작업해야 할 일이 산떠미처럼 몰려온다는 사실을 인지해야한다.

 

내가 이 블로그에 "쇼핑몰을 준비하는 사람들에게 고함"이라는 시리즈를 매주 목요일에 포스팅하고 있는데 그 첫번째 이야기로 쇼핑몰을 만드는 일이란 간단하지 않다는 이야기를 했더랬다. 그 이유가 이놈의 개인화 서비스 때문인데 사이트에 개인화 서비스가 달리는 순간 진짜 이 서비스는 간단하게 만들어서 끝낼 수 있는 서비스가 아니게 된다.

"로그인"이 쏘아올린 작은 공이 작업기간을 한달 늘리고 스트레스도 늘려주는 효과를 우리는 잘 알아야할 것이다.

 

그래서 나는 짤을 등록하는 곳을 일단 처음엔 관리자 화면에서 등록하는 것으로 하겠다. 나중에 서비스가 안정화 되면 그때 사용자 본인이 직접 짤을 등록하고 공유할 수 있도록 서비스를 확장하는 방향으로 가자.

 

그러면 관리자 페이지 먼저 만들어서 짤을 등록하는 것을 만들어줄 필요가 있겠다.

아래의 흐름대로 개발이 진행되면 되겠다.

 

  1. 관리자 로그인을 한다.
  2. 짤 등록 페이지에 접속한다.
  3. 짤을 등록한다.

이렇게 하면 짤이 등록될 거고 짤이 등록되면 사용자 화면을 만들어서 처음에 우리가 생각했던 서비스를 만들면 되겠다. 자, 이제 우리가 만들어야할 기능들을 아래에 정리해보자.

 

  • 관리자 등록(로그인을 하려면 관리자가 등록되어 있어야 하니까)
  • 로그인
  • 짤 등록, 조회, 수정, 삭제, 목록 조회
  • 검색

이렇게 총..... 8개처럼 보이는 4개의 기능들을 만들어보도록 하자. 일단 관리자의 등록 기능부터 시작하자.

 

대충이지만 적어도 이 정도는 머리 속을 정리를 해야 다음 작업을 어떻게 할지 갈피를 잡을 수 있다.

어떤 식으로 기능을 해야할지 정리하는 작업은 굉장히 중요한 작업이다. 사용자가 어떻게 클릭을 할지, 데이터는 어떻게 전달할지에 대한 설계없이 덤벼들면 작업의 양이나 소요시간을 가늠하기 어렵기 때문에 쉽게 지치는 거나 포기하는 일이 일어날 수 있다. 그러니 이런 정리는 계속 계속 연습해 줘야한다.

 

그럼 내일부터 관리자 등록을 위한 DB 셋팅을 시작해보겠다.

그럼 오늘은 이만! 안녕!

 

 

댓글
댓글쓰기 폼