전체 개발 진행사항 20% 완료
- 일정 관리 기능
공통 컴포넌트 개발 25% 완료 (사이드바, 버튼, 체크 박스)
- ToDoList 기능
현재 진행된 사항 없음
- 새로운 뉴스 기능
필요한 카드 컴포넌트 작업 완료.
현재 Swiper 라이브러리 커스텀 진행 중
이후 3개의 API와 데이터 연결하는 작업 남은 상태.
데브코스를 시작하면서 일정 관리의 중요성을 실감하게 되었고, 특히 여러 과제와 학습 내용을 효율적으로 관리할 필요가 있음을 느꼈습니다.
다양한 일정 관리 애플리케이션을 찾아보았지만, 사용성이나 기능 면에서 기대를 충족하지 못하는 부분이 많았습니다. 어떤 애플리케이션은 너무 복잡해서 간단한 작업에 적합하지 않았고, 다른 애플리케이션은 커스터마이징이나 유연성이 부족했습니다.
결국 필요에 완벽히 맞는 애플리케이션을 찾지 못했고, 이 기회에 직접 사용자 친화적이면서도 기능적으로 유연한 일정 관리 애플리케이션을 기획해보기로 결심하게 되었습니다.
- 전국 4년제 컴퓨터 학부 졸업 후 개발자를 준비하는 취업 준비생 25,388명 (2024 기준) 그리고 매년 2만 명 정도 지속적으로 생겨나는 사용자들 출처: SPRi Software Stat - SW 전공 졸업자 현황
-
유저 친화 적인 캘린더 UI를 이용한 일정 관리 기능
-
데드라인 지정 기능을 포함한 할 일(Todo)기능
-
프로그래머에게 필요한 여러 외부 정보들을 한 곳에서 확인할 수 있는 기능
(트렌드 git repo , dev.to 포스팅 , 사람인 채용공고 정보 제공)
- todoist
- 구글 캘린더
- MBTI P를 위한 플래너 예시
- 다른 플래너들과 다르게 인기 있는 블로그 포스팅 + 채용 공고들을 볼 수 있는 화면등을 제공
- 일정의 데드라인이 다가올 때 알림 주는 기능 추가 예정(카톡, 슬랙 등)
- TIL 등을 기록할 수 있는 혼자 쓰는 게시판 기능 추가 예정
- https://oapi.saramin.co.kr/guide/job-search 용도 : 개발자 위주의 채용 공고 확인하는 용도 응답: 현재 키 발급 중이라 자세한 응답은 확인 불가. ( API 호출수는 일 최대 500건으로 제한**)**
- https://docs.github.com/ko/rest/search/search?apiVersion=2022-11-28 용도 : 최근에 인기가 상승하는 git hub 레포에 대한 리스트 표시 (최근 생성일 기준으로 star가 특정 개수 이상인 레포 검색) 응답 : https://api.github.com/search/repositories?q=language:JavaScript+stars:>100+created:>2024-09-04&sort=stars&order=desc
- https://developers.forem.com/api/v1#tag/articles/operation/getArticles 용도 : Dev.to플랫폼에서 인기 있는 블로그 포스트와 질문을 가져오기 응답: https://dev.to/api/articles?tag=javascript
- https://www.data.go.kr/data/15012690/openapi.do#tab_layer_detail_function
용도 : 캘린더 내 한국 공휴일 정보 등록 용도로 사용 ( 사이트에는 없지만 JSON 되는 것 확인 )
응답: 아래 처럼 request 날린 경우(10월의 공휴일,)
getHoliDeInfo?solYear=2024&solMonth=10&_type=json
json { "response": { "header": { "resultCode": "00", "resultMsg": "NORMAL SERVICE." }, "body": { "items": { "item": [ { "dateKind": "01", "dateName": "임시공휴일", "isHoliday": "Y", "locdate": 20241001, "seq": 2 }, { "dateKind": "01", "dateName": "개천절", "isHoliday": "Y", "locdate": 20241003, "seq": 1 }, { "dateKind": "01", "dateName": "한글날", "isHoliday": "Y", "locdate": 20241009, "seq": 1 } ] }, "numOfRows": 10, "pageNo": 1, "totalCount": 3 } } }