일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- GCP Storage
- 싱글톤 레지스트리
- overriding
- 데이터베이스
- 파이썬
- defaultdict
- DAO의 분리
- spring
- 싱글톤
- null
- 청크
- 리스트 자르기
- DAO
- ChainMap
- Oracle
- 스프링
- 개발기록
- JIT
- 쓰는이유
- PYTHON
- java
- Spring Framework
- react
- 외부조인
- 오버라이딩
- 자바
- select
- 백준
- orderedDict
- 121
- Today
- Total
목록개발 기록 (4)
PengTory
BackEnd Tech Stack Programming languages : JAVA Frameworks: Spring Boot Web Server: Apache Database: PostgreSQL 선택 이유? Spring Boot — SpringBoot의 장점인 라이브러리 관리 자동화, 설정의 자동화, 라이브러리 버전 자동 관리, SpringFramework 설정 자동화, 내장 Tomcat 사용 가능 그리고 독립 실행 가능한 JAR 배포 등의 이유로 미니 프로젝트인 “Slow Letter”에 적합하다고 판단했습니다. Apache Tomcat — Spring Boot에는 Apache Tomcat이 내장되어있습니다. JAVA — JAVA는 11버전을 사용했습니다. 현재 17버전까지 나온 것으로 알고 있지..
5명의 학생들이 두 달동안 공부하며 개발한 “Slow Letter”. 준비과정부터 결과까지 모든 과정을 기록해 볼 예정입니다. 1. Slow Letter란? Slow Letter란 사용자가 웹에서 보내는 메일을 실제 손편지처럼 주고 받으며 옛날 펜팔의 감성을 다시 느껴볼 수 있는 서비스입니다. 실시간 메신저가 등장하기 전, 밤새 펜팔 답장을 기다려보신 추억을 잊지못하고 계신가요? 그럼 이 서비스를 통해 추억을 다시 되살려보세요! 2. Slow Letter의 기능 사용자는 서비스에 가입한 타 회원 혹은 자신에게 메일을 보낼 수 있습니다. 편지처럼 출발지역과 도착지역을 선택할 수 있습니다. 비행기, 기차 등 원하는 교통수단을 선택해 편지를 보낼 수 있습니다. 선택한 교통수단의 속도와 지역 간 거리를 계산해 ..
랜덤 회원과 채팅을 진행할 수 있게 해주는 토이 프로젝트에서 백앤드를 맡아 개발을 시작했다. 채팅이라는 작은 기능부터 시작해 아이디어를 붙여나가볼 생각이다. 위와 같은 기술스택을 사용할 예정이며 백앤드를 맡을 것이다. 스프링 시큐리티와 jwt 토큰에 대해 이론적으로만 알고 있었는데 이번 프로젝트에서 직접 붙여볼 예정이다. 그리고 스프링 관련 서적을 읽으며 예외처리와 테스팅 코드에 대해 학습했다. 따라서 이번 프로젝트에서는 적절한 예외처리와 테스팅 코드를 넣어볼 생각이다. 하나씩 완성해보자.
SpringBoot를 사용해 이미지를 함께 저장해야하는 POST API를 만들고 있다. 공부용으로 항상 사용하던 AWS s3 말고 GCP storage를 사용해보고 있다. GCP storage는 s3와 굉장히 비슷하게 이루어져있는 것 같다. 이번 프로젝트에서도 GCPService 클래스를 만들어 GCP storage에 이미지를 올리고 url을 받아 DB에 저장주는 방식을 사용했다. 파일을 업로드하는 코드는 아래와 같다. @Service @Slf4j public class GCPService { @Value("${SPRING_GCP_BUCKETNAME}") private String bucketName; @Autowired private Storage storage; public List uploadFil..