본문 바로가기
회고/aws&docker fastcampus

AWS/Docker 클라우드 패스트캠퍼스 챌린지 18일차

코동이 2021. 9. 23.

[S3 설정 및 이미지 업로드]

1. AWS S3 설정 -> 2. 이미지 업로드 -> 3. DB 이미지 URL 생성

지라를 열어서 목표를 새롭게 생성한다. S3에 이미지 올리기를 제목으로 또한 해당 문장을 설명에 넣는다. 

AWS에서 S3을 검색해서 들어간다. 이미지를 관리해주지만, 관리비용이 나가기때문에 트래픽과 용량을 고려해서 사용해야 한다. 또한 여러 검증으로 어떤 방식으로 운영할지 정해야 한다. Bucket 만들기를 한다. 특수문자를 사용하지 않고 영문을 이용해서만 생성한다. 리전은 아시아/태평양으로 한다. 

 

기본적인 셋팅으로 해당 접근성은 private이다. 해당 Bucket을 업로드 버튼을 눌러서 이미지를 업로드 해본다. 해당 저장소에 저장이 되면 이미지에 대한 정보가 나온다. 사용을 하려면 접근권한이 없다는 내용이 나오므로, 엑세스 차단에서 허용을 눌러서 접근가능하도록 만든다.

 

기존에 private으로만 되어있었다면 해당 파일들을 모두 접근 가능하도록 바꾼다. s3의 이미지를 이용하기 위해 해당 경로를 그대로 입력해야 한다. 

 

지라에서 이제 개발중 단계로 바꾼다. 현재 개발을 위한 환경을 셋팅했기 때문이다. aws에서 다시 s3에 접속하면, bucket이 1개 있는것을 볼 수 있다. 모든 퍼블릭 엔세스 차단 편집에서 꼭 허용을 해주어야 외부에서 이용이 가능하기 떄문에 유의해서 설정한다.

 

새로운 창에 해당 경로를 넣어보면 이미지가 나타난다. 그렇다면, 정상적으로 외부에서 접근이 가능한 것이다. 셋팅된 정보를 상태로 화면에 뿌려주도록 코드를 수정하면 된다. 데이터베이스 정보를 확인해본다. s3 url이 중요하다. 정상적인 경로로 새로 저장된 사진의 경로가 올라가야 하기 때문이다. 

 

리전정보와 데이터 용량에 따라서 관리되는 비용이 달라진다.

 

[07.카카오톡 로그인 1]

카카오 로그인 기능을 위해서 JIRA에 관련 이슈를 추가한다. 카카오톡 로그인은 범용적으로 많이 사용하는 계정으로 로그인을 가능하게 할 수 있기 때문에, 보편적이다. 해당 내용을 학습하면, 다른 로그인도 배우기 수월하다. 

 

REST API 개발 방식으로 만든다. 웹에서 통신할 때 필요한 방법이다. GET은 조회를 위해서, POST는 요청을 위해 사용하는 HTTP METHOD이다. 로그인을 할 때 카카오 서버에 로그인 정보를 보내면 서버로부터 결과를 응답받는다. 로그인 버튼을 만들어 바로 실습을 해볼 수 있다.

 

[앱만들기]를 통해 앱 이름과 회사명을 적어서 어디서 어떻게 사용할지 알려주는 소개문을 작성한다. 생성이후 네이티브 앱 키, REST API 키 등등 사용 환경에 따라서 사용할 수 있는 KEY가 있다. 사용자 카카오톡 동의하기를 동의하고 소스와 진행하면 된다.

 

필수 링크 확인

=> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

반응형