테크코스 도서관리 시스템
와이어프레임
전략 수립
- 장소조회 , 검색 기능을 빠르게 구현 , 배포
=> 시장 선정, 진입 장벽 구축
- UI,UX에 익숙해진 사용자들에게 추가 가능 구현 및 배포
=> 시장 지배
뭘로 만들지??
앱 -> 깔기 귀찮아 .. 불편하게 할 수 없다 -> ios , 안드로이드 따로 만들어야하고...사용자도 불편해하고...
그래서 웹 으로 결정
그럼 뷰로 만들어야지~ 했는데 이미 만들어져 있는 QR reader가 있었음
fonrt -> Vue.js
back -> node.js
기본 구조
유저 페이지 <ㅡ>
서버(REST API) <ㅡ> N사 검색 API
관리자 페이지 <ㅡ>
입력하면 N사 검색 api를 통해서 작동하게
사용해본 AWS
- EC2 인스턴스
- S3
- Cloudfront
유저 페이지
S3에 정적파일들 <ㅡ> EC2 서버(REST API)
http 에서는 보안 문제 때문에 QR 리더가안됨 ... 권한수집이 안돼서
그래서 Cloudfront를 사용
https로 접속하게 해준다.
도메인도 없어도 된다
무료였다.
- 빨리 배포하고 전송성능이 뛰어나다..
S3<ㅡ>Cloudfront(https를 위해) <ㅡ> 서버(Rest API)
안됨 ..
CROS ( Cross Origin Resource Sharing)
Cross - Site Http Request 를 가능하게 하는 표준 규약
- 보안상의 이유로 동일한 도메인으로만 요청을 보내도록 함
- 도메인이 같아야.. 정보 교환이 가능 ..
요청(Requset) 을 보낼 때 Access - Control - Allow - Origin , 다른 도메인에 요청하기 위해
Request 에서 GET 요청을 보낼 때 query param를 같이 보내면 응답이 안됨.. 그래서
GET 요청을 POST로 바꿨더니 작동이 잘 됨
현재 기능은 조회 / 검색 두개
추가 예정 기능은
PWA 적용
버튼 눌러서 대여 반납
QR코드 대여반납
대출중인 도서 예약
예약 도서가 반납 되었을 때 알림
무엇을 더 할건가
- 서버를 Java Spring으로 다시 만들기
- Java Spring으로 연결된 Kotlin으로 바꿔서 만들기
자료 : https://www.youtube.com/watch?v=PCXlgnYekBg
'개발자노트 > 우아한 테코톡 감상' 카테고리의 다른 글
[10분 테코톡] 해리&션의 MVC 패턴 (0) | 2022.07.08 |
---|---|
[10분 테코톡] 우아한테크코스 제리의 MVC패턴 (0) | 2022.07.07 |
우아한Tech [10분 테코톡] JVM의 Garbage Collector (0) | 2022.06.12 |
우아한Tech [10분 테코톡] 시간 복잡도 (0) | 2022.06.12 |
우아한Tech [10분 테코톡] 빌드와 배포 (0) | 2022.06.12 |