Server

Server/Spring boot

[Spring boot] security + Oauth2로 구글 로그인 구현하기 - OAuth 서비스 등록

🔐 OAuth 서비스 등록 - 구글 https://console.developers.google.com/ 사용자 인증 정보 만들기 > OAuth 클라이언트 ID User Type은 외부 다음으로 앱 정보를 입력해줍니다. 필수 정보만 입력해주면 됩니다. 범위는 email, profile, openId 로 설정해주었습니다. 필요한 것들 체크해주면 됩니다. 웹 애플리케이션을 클릭하면 리디렉션 URI 설정이 있습니다. 여기에 http://localhost:8080/login/oauth2/code/google을 적어줍니다. 그리고 만들기 버튼을 누르면..

Server/AWS

AWS EC2 인스턴스 생성하기

AWS EC2에 접속해 인스턴스 시작 지역이 서울로 되어있는지도 확인! 인스턴스 설정은 아래와 같이 해주었다. AMI : ubuntu 20.04 인스턴스 유형 : t2.micro 🌟 다운로드 받은 키 페어 파일은 재 발급이 되지 않기 때문에 잘 보관해두어야 한다. 🌟 스토리지는 프리티어 기준 30GB까지 사용이 가능하다. 인스턴스가 생성되었다 !

Server/Spring boot

docker-compose 로 Spring boot + MariaDB 개발 환경 구축하기

docker-compose 란? docker compose는 여러 개의 docker container를 모아서 관리하기 위한 툴이다. docker compose를 이용해 프론트엔드 서버, 벡엔드 서버, 데이터베이스 서버를 연결하여 동작시키고 해당 컨테이너들을 관리할 수 있다. docker-compose 설정 (MariaDB) docekr compose는 docker-compose.yml 이라는 파일을 통해 설정할 수 있다. version: "3" services: mariadb: image: mariadb container_name: "database" ports: - '13306:3306' volumes: - ./mariadb-init.d:/docker-entrypoint-initdb.d command..

Server/Spring boot

[Querydsl Expressions] Querydsl에서 date format 하기

잘못된 점이나 부족한 부분이 있다면 언제든 지적 부탁드립니다 0️⃣ 개요 이번 프로젝트에서 게시글을 날짜별/월별/요일별로 통계 등등 통계 관련 api 작업을 맡게 되었다. DB에 시간은 모두 timestamp로 저장되어 있었기 때문에, api 작업을 하기 위해서 시간들을 date format 하는 작업이 꼭 필요했다. - 개발용 DB는 h2 를 사용했고, 배포할 때에는 Mysql을 사용하고 있다. 1️⃣ 데이터 베이스 내장 함수 사용하기 처음엔 Mysql 에 있는 date를 다루는 다양한 함수가 있으니까 이걸 잘 활용하면 되겠군 ! 이라고 생각했다. 첫 시도는, 블로그를 참고 하여서 querydsl에서 date_format()을 사용해 month만 추출한 뒤 group by 해보았다. // # 월별 조회..

Server/Spring boot

Spring Boot + AWS S3를 이용해 파일 업로드/삭제하기

잘못된 점이나 부족한 부분이 있다면 언제든 지적 부탁드립니다 0️⃣ 버킷 만들기 버킷 만들기💨 AWS S3 버킷 만들기 📕 S3란 ? Simple Storage Service의 약자로 말그대로 AWS에서 제공해주는 파일 서버이다. 📗 S3 용어 정리 Buckets Amazon S3에서 생성되는 최상위의 디렉토리이며, Amazon S3에 저장된 객체의 컨테이너다. S3상 zer0silver.tistory.com 버킷이 없다면 먼저 버킷을 만들어주세요! 1️⃣ Spring Boot 프로젝트와 S3 연동하기 우선 build.gradle에 다음과 같이 의존성을 추가해줘야 합니다. // Spring Cloud AWS implementation 'org.springframework.cloud:spring-cloud..

Server/AWS

AWS S3 버킷 만들기

📕 S3란 ? Simple Storage Service의 약자로 말그대로 AWS에서 제공해주는 파일 서버이다. 📗 S3 용어 정리 Buckets Amazon S3에서 생성되는 최상위의 디렉토리이며, Amazon S3에 저장된 객체의 컨테이너다. S3상의 모든 객체(Object)는 버킷에 포함된다. 버킷의 이름은 S3에서 유일해야 합니다 !! Objects S3에 저장된 데이터 하나 하나를 객체라고 합니다. 즉 업로드된 파일을 객체(object)라고 생각하면 된다. 📒 S3 버킷 만들기 그럼 이제 버킷을 만들어 보겠습니다. 1️⃣ S3 버킷 만들기 AWS S3에 접속해 버킷 만들기를 누르기 버킷 이름을 정해주고, 리전도 알맞게 선택한다 여기서 버킷 이름은 S3 상에서 유일해야합니다 ! 리전은 더 빠른 속도..

허지렁이
'Server' 카테고리의 글 목록 (4 Page)