개발

· 개발/Cloud
학교에서 진행하는 프로젝트에서 비디오를 조회하는 기능을 넣다 보니 자연스레 썸네일을 어떻게 다룰지에 대해 생각해 보게 되었다.
1편에서 이어집니다. [Spring] Spring Boot에서 Google Cloud Storage(GCS)에 파일 업로드하기 - 1프로젝트를 하다 보면 항상 파일을 다룰 때가 발생한다. 이미지 등 파일을 다룰 때에는 주로 RDBMS가 아닌 S3와 같은 오브젝트 스토리지에 저장을 하게 되는데 그 이유는 다음과 같다. 1. 오브젝트kmicety1.tistory.com 이번 게시글에서는 REST API로 Multipartfile 이미지를 입력받아 GCS에 업로드하고, Image 엔티티를 생성해 DB에 저장하는 방법을 다루려고 한다. 이전 글에서 이어서 회원 정보의 프로필 사진을 업로드하는 것을 구현해 보자. Member.java@Entity@Getterpublic class Member { @I..
프로젝트를 하다 보면 항상 파일을 다룰 때가 발생한다. 이미지 등 파일을 다룰 때에는 주로 RDBMS가 아닌 S3와 같은 오브젝트 스토리지에 저장을 하게 되는데 그 이유는 다음과 같다. 1. 오브젝트 스토리지가 훨씬 저렴함2. 이미지 등 파일 접근 방식이 간단함3. 대용량 파일 입출력에 최적화 따라서 파일을 다룰 때에는 주로 클라우드 오브젝트 스토리지에 업로드를 하고, 해당 객체의 URI를 DB에 저장하는 방식을 주로 사용한다. Spring JPA에서 엔티티로 관리하면서 동시에 오브젝트 스토리지에 업로드된 객체를 조회할 수 있기 때문. 이번 게시글에서는 Spring Boot에서 GCP의 S3에 해당하는 GCS(Google Cloud Storage)에 파일을 업로드하는 방법에 대해 다루고자 한다.  먼저 ..
2편에서 이어집니다. [Spring] Spring Boot에서 SendGrid로 이메일 전송하기 - 21편에서 이어집니다. [Spring] Spring Boot에서 SendGrid로 이메일 전송하기 - 1현재 학교에서 진행 중인 프로젝트에서 알림 기능으로 카카오 알림톡과 이메일을 사용하기로 했다. 카카오 알림톡 설정kmicety1.tistory.com 이번에는 저번 글에서 구현한 내용을 확장해서 SendGrid의 Dynamic Template을 활용한 템플릿 기능을 사용해 보자! SendGrid는 단순 이메일 전송 기능뿐 아니라  포괄적인 메일링 서비스를 제공한다. Dynamic Template은 이메일 템플릿 기능으로, 전송하는 이메일을 디자인하기에 아주 좋다. 웹 상에서 템플릿 에디터를 이용해 편집할..
1편에서 이어집니다. [Spring] Spring Boot에서 SendGrid로 이메일 전송하기 - 1현재 학교에서 진행 중인 프로젝트에서 알림 기능으로 카카오 알림톡과 이메일을 사용하기로 했다. 카카오 알림톡 설정은 다른 게시글에서 다루기로 하고, 이번 게시글에서는 이메일 알림 기kmicety1.tistory.com 회원가입이 완료되면 로그인해서 Dashboard로 넘어온다.좌측 사이드바 Settings > API Keys > Create API Key 선택해서 API Key를 만든다. 권한을 잘 설정해야 하는데 일단 Full Access를 주었음. 프로젝트마다 설정이 다를 수 있으니 적절한 권한을 선택하면 된다. API Key를 생성하면 반드시 그 자리에서 저장해야함. 그 이후에는 Key를 다시 확인..
현재 학교에서 진행 중인 프로젝트에서 알림 기능으로 카카오 알림톡과 이메일을 사용하기로 했다. 카카오 알림톡 설정은 다른 게시글에서 다루기로 하고, 이번 게시글에서는 이메일 알림 기능을 구현한 내용을 다루어보고자 한다. 먼저 현재 개발 중인 환경은 다음과 같다.- Google Cloud Platform 사용- Java 17, Spring Boot 3.2.4 이미 Spring Boot와 Gmail을 활용한 이메일 전송 구현에 관한 글이 많이 있지만, 그럼에도 이 글을 쓰는 이유는 해당 방법이 통하지 않을 때가 있기 때문이다. Google Cloud Platform은 Compute Engine이라 하는 AWS의 EC2와 동일한 VM 인스턴스 서비스를 제공한다.하지만, GCP는 Compute Engine의 S..
· 개발/Cloud
안녕하세요 여러분! 이번 포스팅에서는 요즘 많은 분들이 사용하고 있는 구름 IDE 사용법을 알려드리려고 합니다. 기존의 VS Code, IntelliJ, PyCharm 등의 IDE는 설치해야 한다는 단점이 있지만 구름 IDE는 웹 브라우저만 있다면 바로 실행할 수 있다는 점에서 굉장한 이점이 있다고 볼 수 있겠습니다. 저 역시 학교 강의 실습 등을 구름 IDE를 통해 수행했는데요, 오늘은 구름 IDE를 처음 접하시거나, 본격적으로 사용해 보실 분들을 위해 간단하게 회원가입부터 컨테이너 생성까지 알려드리고자 합니다. 먼저 구름 IDE 웹 사이트로 갑니다. ide.goorm.io 첫 사용이시라면 회원가입을 먼저 진행하시면 되겠습니다. 구름은 카카오, 구글, 깃허브 등의 계정을 지원하는 간편 회원가입이 가능합..
kmicety1
'개발' 카테고리의 글 목록