본문 바로가기

소셜 북마크11

[개인] 소셜 북마크 - DB 설계 1. 클래스 다이어그램 DB 설계 1. 클래스 다이어그램 DB 설계의 첫 시작입니다. MySQL Workbench로 EERD를 만들기 전에 전체적인 테이블의 스키마와 DB 구조의 틀을 잡기 위해 StarUML 이라는 툴을 활용하여 클래스 다이어그램을 만들겠습니다. 보통 클래스 다이어그램을 작성하지 않고 바로 EERD로 DB를 설계하고 구축하는 경우가 많은데, 저는 여러 경험을 시도하기 위해서 해봤습니다. 제가 만든 클래스 다이어그램의 전체적인 틀은 다음과 같습니다. 우선 사실 너무 디테일하게 만들지는 않았습니다. 접근 제한자부터 데이터 타입 등 엄밀하게 분석하지 않고 전체적인 윤곽만 잡았습니다. 여러 다이어그램을 만들 때 SQL처럼 표준이라는 것이 없어서 팀 협업 시 모두가 이해 가능한 정도로 작성하시고 큰 논리적인 비약만 없.. 2022. 1. 4.
[개인] 소셜 북마크 - 기획 및 화면 설계 5. 프로토타입 기획 및 화면 설계 5. 프로토타입 드디어 기획의 마지막 단계인 프로토타입입니다. 참고로 왜 이렇게 기획 및 화면 설계를 총 5단계에 걸쳐서 진행하고 문서화하는 등 약간 귀찮으면서 굳이 이렇게까지 해야 하는지 의아해 하실 수 있는데, 저는 이렇게 생각합니다. IT 개발이라는 컨텍스트 안에서 세부적으로 FE, BE 등 직무 중 하나의 스코프를 본인의 메인 스택으로 가는 것은 커리어를 위한 당연한 과정입니다. 하지만 개발자가 앞으로 여러 직군에 있는 사람들과 협업을 하게 되는데 개발 기술에만 몰두할 수는 없습니다. 작은 것이라 할지라도 직접 조금씩이라도 여러 일을 해보면 여러 직군에 대한 이해와 원활한 커뮤니케이션을 위해 도움이 많이 된다고 생각합니다. T자형으로 성장의 방향성을 잡고 다양한 분야에 관심을 .. 2021. 12. 28.
[개인] 소셜 북마크 - 기획 및 화면 설계 4. 요구사항 정의서 기획 및 화면 설계 4. 요구사항 정의서 요구사항 정의서를 만들어 보겠습니다. 영어로 Request For Proposal 또는 Software Requirements Specification 이라고 합니다. 요구사항 정의서, 요구사항 명세서 동일한 의미라고 보시면 됩니다. 앞으로 서비스를 만들기 위해 필요한 기능들에 대한 요구사항들을 테이블 형태로 정리하여 서비스를 제작할 때 참고하면 잊어버리지 않고 도움이 많이 됩니다. 프로젝트 별로, 페이지 별로 필요한 기능들을 분류하여 리스트업 할 수 있고, 기능에 따라 우선순위도 부여하여 프로젝트를 진행하면서 좋은 지표로 활용할 수 있습니다. 구글링을 하시면 다양한 템플릿들이 많이 나옵니다. 대부분 양식이 다 비슷한데 저는 이전에 PM으로 참가한 프로젝트에서 팀.. 2021. 12. 28.
[개인] 소셜 북마크 - 기획 및 화면 설계 3. Gantt Chart 기획 및 화면 설계 3. Gantt Chart 이번에는 간트 차트를 만들어 보겠습니다. 위키백과에서 간트 차트를 검색해 보시면 '프로젝트 일정관리를 위한 바(bar)형태의 도구로서, 각 업무별로 일정의 시작과 끝을 그래픽으로 표시하여 전체 일정을 한눈에 볼 수 있다.' 라고 나와 있습니다. 말 그대로 프로젝트의 전체 일정을 표시하기 위한 그래프 형태라고 보시면 됩니다. 간트 차트를 만들기 위해서 온라인 툴을 활용하셔도 되고, 구글링 하셔서 무료 템플릿을 얻어 커스터마이징 하셔도 됩니다. 저는 무료 템플릿을 커스터마이징해서 파워포인트로 다음과 같이 제작했습니다. 보통 Weekly 별로 프로젝트 일정을 세분화 하는데 저는 크게 Monthly 별로 잡아보았습니다. 앞으로 소셜 북마크 프로젝트 일정은 위와 같이.. 2021. 12. 24.
반응형