[Project Kupica] 취지와 기능, 대략적인 계획
Kupica? 그게 뭐에요? |
Kupica는 저희 학교의 이니셜 앞쪽과 Picture(사진), Archive(저장소)로 만든
사진을 게시하여 다른 사람들과 사진을 공유하는 서비스입니다.
다른 서비스들도 많은데 이 서비스를 선택한 취지는 에브리타임같은 대학교 커뮤니티 서비스는
다루는 컨텐츠의 분야가 너무 다양해 많은 사진들이 올라옴에도 불구하고 정리가 되지 않고 충분히 오래 소장되어도 가치가 충분한 작품들이 하루살이같은 수명을 지니고 있었습니다. 그리고 제가 우리학교에 입학했을 때 휴대폰이나 컴퓨터 바탕화면으로 쓸 사진을 구하기가 힘들어 좀 아쉬웠던 기억이 남네요. 무엇보다 아름다운 우리학교 캠퍼스를 신입생들에게
잘 보여주고 싶은 화석 나름의 애정도 살짝 녹아있네요!
그리고 소프트웨어 개발자로써 지금까지 쌓은 스택을 통해 하나의 제대로 된 프로젝트를 완성하고 적어도 1년 정도 운영하며 장애에 대응하고 새로운 서비스들을 추가하며 운이 좋다면 아키텍쳐 확장 까지 경험하며 남은 학기 동안 개발자로써
크게 성장해보고싶네요!
끼얏호우!
대략적인 기능 |
1. 사진을 게시하여 다른 사람들과 공유합니다.
2. 익명으로도 편하게 사용이 가능하며, SNS를 통한 로그인도 가능합니다.
3. 사진마다 좋아요와 댓글을 달 수 있습니다.
임시 메인페이지
대략적인 계획 |
임시적인 계획이며 사정상 일정이 당겨질 수도 지연될 수도 있습니다.
22.09.06 ~ 22.09.12 | HTML, CSS, JS로 임시 페이지를 완성합니다. react가 가미될 수 있습니다. | |||||||
22.09.13 ~ 22. 09.16 | DB 설계 | |||||||
22.09.17 ~ 22. 09. 20 | 아키텍쳐 설계 | |||||||
22.09.20 ~ | 설계된 API서버 코딩 |
개발자로써 기대하는 부분 |
이번에는 프론트엔드쪽은 지식이 얕아 API서버드을 구성하는 단계에서는 그저 클라이언트틀의 의미로서만 존재하고
배포하기에 앞서 디자인적인 부분을 공부를 하던가 프론트엔드 부분은 다른 학우분들과 같이 작업을 할 수도 있겠습니다.
API서버들은 기본적으로 Java8과 SpringBoot2.0 이상 환경에서 제작될 예정입니다.
이번 과정을 통해 Spring webMVC, JPA, JDBC, Security, Cloud, H2, MySQL 등 Spring project를 사용하도록 계획 중에 있습니다. 초기에는 사진 게시 기능만을 구현하지만 서비스를 운영하면서 사진 뿐만 아니라, 좀 더 큰 용량의 동영상이나
필터, 다이렉트 메시지 같은 기능들을 추가하고 싶네요. 그리고 클라우드 플랫폼으로는 Oracle의 것을 사용할 것 같습니다.
Free 요금제의 기능이 타사의 제품보다 풍성하여, 기능은 다른 회사들 제품보다 부족하더라도 갓 만들어진 서비스를 운영하는데 있어 이만한게 없지 않을까 생각이 들었습니다. MSA에 관심을 두고있는만큼 서비스를 운영하면서 코틀린이란 언어도 접목을 해보고싶네요.
포기하지 말고 끝까지 완성할 수 있다면 보람있는 한 해가 될 것 같습니다.
긴 글 읽어주셔서 감사합니다.
부족한 점이 있다면 부디 알려주시면 감사하겠습니다.