주제 선정 이유와 Framwork

HappyDay·2023년 7월 16일

myCalendar

목록 보기
1/7
post-thumbnail

개발자 김덕중 입니다. 오늘은 이번 프로젝트에서 React와 Spring Boot를 함께 사용한 이유에 대해 소개드리려고 합니다.

프로젝트 주제 선정 이유:

  1. 일정 관리의 불편함 해소: 프로젝트를 시작한 이유 중 하나는 개인적으로 일정 관리의 불편함을 느꼈습니다. 여러 캘린더 애플리케이션을 사용하다 보니 일정이 여기저기 분산되어 있는 느낌이 들었습니다. 이로 인해 중요한 일정을 놓치기도 하고 생산성이 저하되는 상황이 발생했습니다. myCalendar은 사용자들이 한 곳에서 일정을 효과적으로 관리하고, 일정들이 잘 조직되어 표시되어 사용자에게 편리함을 제공하도록 설계되었습니다.

  2. 다양한 기능 확장성: myCalendar 프로젝트에서는 기본적인 일정 관리 기능뿐만 아니라 다양한 기능 확장성에 주목했습니다. 사용자들이 추가적인 기능을 쉽게 구현하고 연동할 수 있도록 설계하였습니다. 예를 들어, 일정에 대한 알림 서비스, 공유 일정 기능, 간단한 통계 기능 등을 추가하면서 프로젝트를 더욱 발전시킬 계획입니다.

  3. 기술적인 학습 목표: 이 프로젝트는 기술적인 학습과 개발 실력 향상을 목표로 합니다. React와 Spring Boot를 함께 사용하면서, 이러한 강력한 프레임워크들을 어떻게 효과적으로 활용하는지 학습하고 개발 실력을 향상시킬 수 있습니다. 또한, 데이터베이스 관리, 보안, 성능 최적화 등 다양한 기술적인 측면에서도 경험과 학습의 기회를 제공하고자 합니다.

  4. 개인적인 성취감과 유용성: 이 프로젝트를 통해 개발자로서의 성취감을 높일 수 있습니다. 자신의 일정을 효과적으로 관리할 수 있는 기능을 개발하는 것은 큰 만족감을 주는 결과물이 될 것으로 기대합니다. 또한, myCalendar을 사용함으로써 사용자들이 보다 효과적으로 일정을 관리할 수 있도록 도움을 주는 것은 큰 유용성을 제공하는 프로젝트가 될 것입니다.

프레임워크 선정 이유:

이 프로젝트에서 React와 Spring Boot를 조합한 이유는 다음과 같습니다.

  • React:

    - React는 사용자 인터페이스(UI)를 구축하기 위한 강력한 JavaScript 라이브러리로 선택하게 되었습니다. 컴포넌트 기반 접근 방식을 사용하여 UI를 작은 재사용 가능한 단위로 나누고 조합할 수 있어서 일정 관리 애플리케이션에서 유용한 기능들을 컴포넌트로 개발할 수 있었습니다.
    - 가상 돔(Virtual DOM)을 활용하여 빠른 렌더링과 성능 최적화를 할 수 있어 사용자에게 뛰어난 사용 경험을 제공했습니다.

  • Spring Boot:

    - Spring Boot는 빠른 시작과 자동 설정을 제공하여 백엔드 서버를
    빠르고 효율적으로 구축할 수 있는 프레임워크입니다. 이로 인해 초기 개발 단계에서도 빠르게 애플리케이션을 구축할 수 있었습니다.
    - 다양한 라이브러리와 모듈을 활용하여 보안, 데이터베이스 관리, 성능 최적화 등을 효과적으로 구현할 수 있었습니다.

React와 Spring Boot의 조합으로 myCalendar 프로젝트를 개발함으로써 사용자들에게 편리하고 기능적으로 다양한 일정 관리 애플리케이션을 제공하며, 개발자로서의 학습과 성장을 이루고자 합니다. 감사합니다.

profile
노력하는 달팽이

1개의 댓글

comment-user-thumbnail
2023년 7월 17일

저도 개발자인데 같이 교류 많이 해봐요 ㅎㅎ! 서로 화이팅합시다!

답글 달기