1122cc
1k
2020-02-13 10:53:30
5
626

사회초년생 초보개발자입니다. 웹 페이지 하나 제작해보려는데 설계 질문입니다..



사회초년생 초보개발자로

작은회사에서 일하고 있습니다.

회사에서 업무외에 남는 시간도 있고, 퇴근 후에도 마땅히 할게없어

포트폴리오 겸으로 웹 페이지를 하나 제작하고자 합니다.

아직 목적과 방향도 없는 무의 상태입니다만.

보통 어떠한 웹 페이지를 제작하려면 설계를 어떻게 시작해야 하나요?

목적을 잡는다.. 레이아웃을 짠다.. 기능 설계.. DB설계.. 기능 구현 등 여러가지 단계가 있는데

한번에 순차적인 정리가 안됩니다..


혹시 이러한 설계순서나 방법들을 초보자 기준으로 잘 설명해놓은 참조 글이나

정보가 있으면 알려주시면 감사하겠습니다..

직접 댓글로 남겨주셔도 너무나 감사하겠습니다 ^^.

1
  • 답변 5

  • aksjm2
    1k
    2020-02-13 10:57:19
  • 1122cc
    1k
    2020-02-13 10:58:36

    aksjm2


    댓글 감사합니다. ^^

    서적을 찾아서 구매해보는건 굳이 지양해도 될까요?

    검색만으로 가능할련지 싶어서요..

  • Yuu2
    2020-02-13 10:58:47 작성 2020-02-13 10:59:24 수정됨

    1. 무엇을 만들지 정한다. (블로그, 쇼핑몰, 챗앱, 팬사이트 등등)

    2. 어떤 기능을 만들고 싶은지 생각한다. (crud, 댓글, 메일링, oauth2 ...)

    3. 그 기능에 필요한 아이템을 정한다. (댓글기능 -> disqus를 쓸지 직접 구현할지)

    4. 기간산정한다. (이번주는 댓글기능을 만들어야지.)


    대충.. 이런 식으로 해요.

    다음 5번이 가장 중요합니다. 대부분 잔득 생각만 해놓고 흐지부지 안해요 ㅎ


    5. 부지런히 개발한다.

  • aksjm2
    1k
    2020-02-13 11:03:29

    1122cc 

    경험상, 이론적인 부분은 검색을 통해 충분히 가능할 겁니다..

    공부 목적의 토이프로젝트기 때문에, 한번 전반적인 프로세스를 경험해보는 것을 추천드립니다.


    검색해 보면 자료들이 많이 나와서요 ㅎㅎ

    각 단계별 주요 산출물 예시도 찾아보시면 좋습니다.


    참조 : http://fureweb.com/web-development-process-from-planning-to-deploy/

  • 웹뿌시기
    149
    2020-02-13 11:12:15 작성 2020-02-13 11:22:04 수정됨

    저의 경우를 예를 들어 드릴게요.


    원하시는 개발 환경과 만들고자 하는 시스템이 정리가 완료 되었다는 가정하에..


     1. 기능 정의 
       - 너무 세세하게 잡지 말고 큰 틀만 구성

         ex) 사용자 관리, 게시판 관리 등등


     2. 화면 정의
       - 보통 여러 사이트 돌아다니면서 벤치마킹

        ex) 레이아웃 포함


     3. DB 설계

       - 기능 정의에서 필요한 부분을 정의

       - 혼자하기 어려우신 상황이면 사용자 관리 테이블과 게시판 관리 테이블 구현.


     4. [2. 화면 정의] 레이아웃 구현
       - 대략적인 스타일만 구현    


     5. [1. 기능 정의] 에 따른 메뉴 구현 및 화면 구현

       - 가능하면 컴포넌트 단위로 구현


     6. [3. DB 설계] 에 따른 API 구현

       - 서버 단 구현

     

     7. 기능 테스트

      - 테스트 하면서 1~7번 반복


    어느 정도 이신지는 모르겠으나 저의 이전 경험에서 너무 깊이 거창한 것을 만들고자 했다가

    실패한 경험이 많습니다. 작게는 게시판에서 시작하는 것도 좋았던 것 같습니다!


  • 로그인을 하시면 답변을 등록할 수 있습니다.