GithubHelp home page GithubHelp logo

kakaogrouppage's Introduction

kakaoGroupPage

기간 : 2022.12.21 ~ 2022.12.29

목표

부모님세대는 카카오톡 단체 메세지 기능을 사용하시는데 불편함을 느끼신다는 것을 알게 됐습니다.카카오톡 단체 문자 메세지 기능을 구현하여 어르신들의 니즈를 만족시키는 것입니다.

문제 해결 과정 💭

카카오톡을 활용하여 단체 문자를 보낼 수 있으면 얼마나 편리할까?

부연 설명 :

  • 정의 : 문제 정으

  • 해결 과정 :

  • 공부한 부분 :
  • 경험 :

프론트만으로 카카오톡 로그인 구현해보자

부연 설명 :

  • 정의 : 문제 정으

  • 해결 과정 :

  • 공부한 부분 :
  • 경험 :
무작위로 token이 undefined 뜨는 에러 해결하기

부연 설명 :

왜 두번 찔러지는거지?

  • 정의 : 문제 정으

  • 해결 과정 :

  • 공부한 부분 :
  • 경험 :
서버에 베포하여 결과물을 보는데 불편

부연 설명 :

  • 정의 : 자동 베포를 활용해야 즉시 베포된 결과를 볼 수 있어 개발에 시간을 더 투자할 수 있지 않을까

  • 해결 과정 :

  • 공부한 부분 : github Action
  • 경험 :

CD 적용한 베포 링크

웹페이지 보러가기

Main page group page

login page

프로젝트 진행 과정


몽땅 보내 프로젝트를 기획하기 전, 사람들의 불편함이 무엇이고 니즈가 무엇인지 알게 돼 시작하였고 짧은 시간에 MVP 제품을 만들어 새해에 테스트해볼 생각에 너무 설레고 즐거웠다.

노션에 정리한 프로젝트 기획

문제 상황

목사님, 회사의 PM, 리더들은 문자 메세지가 아닌 카카오톡을 이용하여 단체 문자를 보낸다. 하지만 단체로 보낼 수 있는 기능이 다소 불편하다보니 일일이 보낸다고 하셨고 공유하기가 사용하기에 불편할 수 있겠다라는 것을 알게 됐다. 즉 단체 카톡 메세지 보내기 기능이 필요할 것 같다.

타켓

50대 이상 어르신들, 공동체 리더분들, **부모님 **

해결

카카오톡 단체 문자 서비스 기능 제공하여 웹사이트 사용하도록 유인

고민 거리

  1. API를 보니깐 단체에게는 최대 5명한테 보낼 수 있다. 내부적으로 처리를 해서 사용자가 모르게 로직을 만들어서 100명에게 체크해서 보내기 버튼을 눌렀을때 보내지는 것처럼 구현할 수 있을까??

7일간 상상으로 시작한 몽땅 보내 프로젝트를 진행하면서 느낀 것.

  • 만난 에러를 정리하는 습관의 중요성 6번에 걸친 에러노트를 작성하면서 매일 만나는 문제들을 정리하고 해결하는 과정을 통해 희열을 느꼈다. 다양한 에러를 만나도 정리하지 않으면 너무 쉽게 잊어버리곤 했다. 이번 기회에 에러를 정리해보면서 어떻게 해결할 수 있을지 글로 정리해보면서 고민해보니 실력이 날로 일취월장하는 것이 느껴지는 개인 프로젝트였다. 에러노트 보러가기👇

  • **카카오톡 API를 사용하면서 REST API의 장점을 경험 ** 카카오톡 로그인 API, 친구 API, 메세지 API를 사용해보면서 restful-api의 장점을 더욱 알게 됐다. 우선 명시적인 이름때문에 end-point 주소만 보더라도 어떤 의도와 동작을 하는 API인지 알기 쉬워 사용하는데 큰 어려움이 없었다. 또한 복잡해보이는 API 명세서를 읽으면서 기본적인 http 프로토콜과 데이터를 주고 받는 형식인 JSON에 대해 더 깊이 이해했다.

  • CORS에 대한 지식 CORS 정책에 대해 하나 더 알게 됐다. 과거의 프로젝트 경험을 통해서 "CORS 문제는 프록시 서버를 만들어줌으로써 우회하도록 해서 해결하면 되는거 아니야?"라고 추상적으로 생각했다. 하지만 이번 기회를 통해서 추상적이 있던 부분들이 하나씩 퍼즐이 맞춰지면서 "CORS 문제를 통해서 더욱 안전한 웹 생태계가 구축되는구나?" 라는 큰 그림까지 이해하게 됐다.

아쉬운 점

  1. 다음에 좋은 아이디어가 생겨서 프로젝트를 진행할 때, API 명세서를 꼼꼼히 읽고 시작해야겠다.
  2. 오픈 API에 의존하기 보다 간단한 백앤드 서버를 만들어서 진행하는게 더욱 편하고 안정적이지 않을까싶다.
  3. 실현 가능한지를 더욱 생각해보고 사용할 스텍의 장점과 단점을 공부하고 개발에 들어가는게 더 빠르게 개발할 수 있을 것 같다.

친구 목록 API를 회수 당해서 아쉽지만 ㅠㅠ 몽땅 보내 프로젝트는 여기까지!! 이번 실패를 발판 삼아 사람들의 불편함을 해소하여 가치를 창출하는 기가 막힌 웹앱을 만들고자 한다. 모두모두 파이팅!

kakaogrouppage's People

Contributors

codyman0 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.