오늘의 공부범위 : 강의 23강 내용(Part2. ch4. 2강(ch4. 마지막 강의))
목차
1. 더치페이 서비스에 원하는 기능 넣어보기
2. AWS 둘러보기
#1. 더치페이 서비스에 원하는 기능 넣어보기
일단, 강사님이 정해준 기능 외에 넣어볼만한 기능이 무엇이 있을지 고민해보았다. Part 2가 끝나면서 주신 과제이기 때문에 안하는 것은 마음이 불편하고 조금이라도 더 능동적으로 참여하기 위해 머리를 쥐어짜보았다.
추가기능 1
일단, 더치페이 서비스라고 듣자마자 처음부터 생각한 것인데 빠른 계산이 있으면 좋겠다는 생각을 했다. 회식이나 여러명이서 1회성 계산인 경우에 또는 여러 번 계산을 했어도 그냥 단순히 n분의 1이 하고싶고 그룹원의 이름도 특별히 추가할 필요가 없는 경우 빠른 계산이 있으면 좋겠다고 생각했다. 그러면 계산기를 켜서 하면 되지않나 생각할 수도 있는데 가능할지는 모르겠지만 카톡같은 앱에 접근권한이 있어서 카톡에서 바로 더치페이 서비스에 접근할 수 있으면 좋고, 아마 그것까지는 힘들 것 같아서 더치페이 앱을 켜고 카톡방을 연결해서 계산 결과를 바로 뿌릴 수 있으면 더욱 좋을 것 같다.
추가기능 2
사진을 인식해서 텍스트를 뽑아주는 기술이 OCR이었나..? (맞다..!! Optical Character Recognition) 그것을 활용하여 다른 사람이 정산금액을 카톡과 같은 메신저로 보낸 경우 캡쳐해서 더치페이 앱에 업로드하면 그 안에서 정산금액을 뽑아주는 기능을 넣으면 좋을 것 같다. 이 기능은 추가기능 1과 연계하면 더욱 시너지가 날 것 같은데, 해당 카톡방에 바로 공유까지 할 수 있도록 만들면 더욱 좋겠다.
#2. AWS 둘러보기
먼저 Free tier 혜택이 무엇인지 살펴보았는데, 사실 이미 2개월 정도인가 전에 aws를 쓸 것 같아서 미리 가입했었는데... 괜히 가입했다. 무료 기능을 초과하는 트래픽이 있는 앱을 1년 안에 만들겠지라는 포부로 일찍 만들었는데 생각보다 속도가 더뎌서 걱정이다. 그렇지만, 돈을 내고도 쓸만큼 충분히 좋은 것 같다.(아직 제대로 쓰지 않은 입장에서 할 말은 아니긴 하다..!!)
스토리지, 데이터베이스 뿐만 아니라 데이터 사이언스나 분석기능도 있고 다양한 기능을 제공한다.
amplify 공식문서를 보라고 하셔서 들어가기 뭔가 조금 무서웠다... React 공식문서도 잘 되어있기는 하지만 술술 읽히지는 않았었기에.. 그런데!! 상품을 파는 입장이라 그런지 엄청나게 설명이 잘 되어있고, 한 문장만 읽어도 어떤 기능을 제공하는지 파악할 수 있어서 좋았다.
그 중에서도 충격을 받은 것은,,, Amplify Studio에서 슥슥 클릭 몇 번이면 Figma 디자인을 바로 만들어준다는데 프론트엔드 입장에서 너무나도.. 편할 것 같다. 게다가 나는 솔로 프로젝트라 디자이너도 따로 없는데 엄청난 걱정을 덜어주는 것 같아서,,, 이렇게까지 편해도되나 싶고 조금 무섭기도 하다.😂😂😂
DB에 대해서는 잘 모르지만 Dynamo DB라는 서비스가 있어서 그 서비스도 활용하면서 이번에 더치페이 서비스를 만들건데 해당 공식문서도 살펴보았다.
최근에 자소서 특강 같은 것을 들었는데, 해당 강의하시는 분이 백엔드 쪽을 좀 다뤘었던 경력이 있는데 NoSQL이 그렇게 좋은 방식은 아니라고 얼핏 들었던 것 같은데 장단점이 있는 방식이었나보다. NoSQL은 비관계형 DB이고, SQL은 관계형 또는 구조형 DB라는데 구체적인 내용까지는 내가 살펴보기는 현재 어렵지만 관계형 DB를 쓰면 훨씬 개선된다고 들은 것 같은데 꼭 그런 것은 아닌가보다..!! 이 부분은 아직은 백엔드 개발자들에게 남겨두고 나는 조금 더 프론트엔드 부분에 집중해야겠다.
데이터베이스가 모든 규모에서 10밀리초 미만이라면 거의 응답속도의 걱정은 없다고 봐도 되는 것 같은데 정말 엄청난 서비스를 무료 스토리지 25GB를 이용할 수 있다니 지금 내가 하려는 작은 프로젝트 규모에서는 너무나도 감사한 일이다. 나 같은 주니어 개발자에게 더 편해진 환경이 제공되고 있는 현재인만큼 더 차별화되는 서비스를 만들어야하는 고민도 날로 깊어간다..🥹🥹
그 외에도 lambda, API Gateway와 같은 서비스들까지 제공해주고 그것들을 활용해서 프론트엔드 개발자지만 풀스택으로 개발해보는 기회가 될텐데,,, 너무나도 기대된다..!! 비록 제대로 이해하지 못하는 부분이 많겠지만 사용하고나서 찾아보면서 더 깊이 이해하는 것이 개발자로서는 꽤 필요한 일인것 같다.
다음 시간에는 드디어,,, 시스템 설계에 대해서 배운다. 조금 어려울 것 같아서 걱정되지만 처음 배우는 거니까 완벽하게 하려하지않고 열심히 흡수할 수 있도록 최선을 다 해보겠다.
관련링크
패스트캠퍼스 : http://bit.ly/3Y34pE0
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발 #패캠인강후기 #패스트캠퍼스후기 #오공완 #사이드프로젝트10개기술스택으로구현하는풀스택서버리스프로젝트withReact
'study > Challenge' 카테고리의 다른 글
[Challenge / day-19] 시스템 이론(1-2) Architecture diagram, Sequence diagram (0) | 2023.03.10 |
---|---|
[Challenge / day-18] 시스템 설계의 필요성 (0) | 2023.03.09 |
[Challenge / day-16] 파트 복습 (0) | 2023.03.07 |
[Challenge / day-15] 릴리즈 날짜 계산하기 (0) | 2023.03.06 |
[Challenge / day-14] 우선순위 정하기 (0) | 2023.03.05 |