tm2024(task manager 2024) 개발 동기 + 핵심 기능 설명 + 이후 개발 계획 등을 다시 정리
개요:
tm2024(업무 관리 + 노트앱 기능을 기반으로 이런 저런 기능 조금씩 추가 하고 있는 간단한 웹 어플리케이션) 를 슈퍼앱으로 만들수 있다면? (http://13.209.211.181:3000/)
프레임 워크 활용 기본 노트 정리 예시)
http://13.209.211.181:3000/Note/RoadMap/14/TechNoteListForRoadMap
만들게된 동기)
위의 nextjs14 가 나온지 얼마 되지도 않아 react19 nextjs15가 출시 되고 https://okky.kr/articles/1505143?topic=knowledge&page=1 이런 개발 스킬의 업데이트는 엄청 빠른데 그걸 학습 하고 활용 하는데 드는 노력이 생각 보다 어마 무시함 그래서 되도록 자료 공유와 단체 학습을 가능 하도록 하고 보일러 플레잇도 다양하게 만들어서 공유 거기에 업무 관리 프로젝트 발주, 수주등의 기능 까지 포괄 하는 개발에 관한 슈퍼앱의 필요성을 떠올림 또 chatgpt 무료 버젼만으로도 괜찮지만 이외의 ai chatbot 도 매우 다양하고 빠르게 발전중 인공지능은 발전 하고 있지만 그걸 활용하는 능력은 또 다른 영역 그에 대한 노하우와 아예 현업에 맞는 custom 기능 까지도 필요 할듯할듯 하고 슈퍼앱에 반영 해야할 필요성이 있음
핵심 3대 기능:
1. todo 관리
task , subtask 등을 엑셀처럼 관리 with react-data-grid
sub todo 까지 체계적 관리, 각각에 채팅창 따로 추가 with supabase + 노트와 연동 (노트는 자동으로 추가 되고 삭제 되도록 수정 필요)
2. 웹 스킬 메뉴 (몇개의 subject 로 웹 개발에 필요한 대부분의 기능들에 대해 문서화, 각 subject 별로 여러개 카테고리 추가 하고
그 카테고리에 대해 보일러 플레잇 혹은 샘플 코드 형식으로 문서화 , 아래의 여러개의 카테고리 동시 입력 가능)
http://13.209.211.181:3000/WebSkil
http://13.209.211.181:3000/Note/RoadMap/14/TechNoteListForRoadMap 이런 튜토리얼도 가급적이면 노트로 정리해서 웹 스킬에 추가하면 좋을듯
시중의 트렌디한 기술에 대한 기본기를 팀원 모두가 제대로 장착 하고 있으면 si 든 서비스든 막힘 없이 개발 하고 다시 리팩토링 하는 과정을 반복 하면 코드 품질과 기능성 두마리 토끼를 모두 잡을수 있으리라 기대
카테고리 목록의 예시)
Authentication, 프로젝트 관리 대시보드, 게시판(crud등 기본), 칸반 보드(칸반보드 UI), 타임 라인(스케쥴링 UI), 파일 업로드 및 공유, 채팅 프로그램, 인사 관리(메일 전송, 조직도등), 팀 협업 플랫폼, 온라인 상점, 프로젝트 관리, 온라인 커뮤니티, 학습 플랫폼, 자동화 도구, 데이터 분석, 스마트 홈, 챗봇 활용, 의사결정 투표, 뉴스 aggregator, 여행 예약, 자산 관리, 피트니스 앱, 언어 학습, 음악 스트리밍, 소셜 북마크, 프리랜서 마켓, 온라인 박물관, ai 개발 연동, 디자인 시스템
3. dev battle
1. 차세대 프로젝트 등의 프로토 타입을 만들되 두세가지 다양한 스펙들로 만들어봄
2. 혹은 경쟁을 통한 개발 스터디 학습에 이용
세가지 핵심 기능들은 노트 기능과 연동해서 자동으로 문서화 되도록 함
이후 개발 필요한것
1. websoket 혹은 redis 등을 이용한 실시간 사용자 접속 혹은 업무 알림
2. zoom 같은 실시간 화상 채팅 내지는 현재 화면 공유 기능
3. 개발 히스토리 , 개발 일지, 회의록등의 기록 저장 및 조회 기능
4. meister(칸반 보드) asana(타임 라인) 등의 스케쥴링 ui 부분 클론 코딩
5. wanted(구직,채용) wishcat(프로젝트 수주) 등의 핵심 기능들을 새로운 메뉴로 추가
6. test code 및 ui 개선
7. 각종 devops 관련 문서화
8. ai 관련 연동 기능
9. 기능 개발 history page 만들기
10. 피그마 스토리북등 디자인 시스템
이렇게 다시 정리해봤는데 실무 활용할 정도의 실용성 및 공개 소프트웨어로의 발전 가능성 이 두가지를 어떻게 생각하시는지 알려주시면 감사하겠습니다. ui 의 부족한 부분, 기능적 부족함등 아직 부족함 투성이인데 여러 사람 손을 거쳐 추가로 개발되면 이를 테면 스마트 코딩 시스템이 될수도 있을것 같은데 지금 이단계에서 이걸 공개 소프트웨어라고 부르기엔 역시 너무 수준이나 완성도가 아쉽긴 하죠? 단 잘만든다고 가정할시 웬만한 it 개발 조직에는 있으면 좋은 사내 개발 관리 어플리케이션이 될수도 있을것 같은데 전망을 어떻게 생각하시나여?