[Spring Boot] 로컬에서 application.yaml 에 .env 환경변수 주입하기
·
Spring Boot
https://popcorn-overflow.tistory.com/17 [Docker, AWS, Spring] docker-compose시 환경변수 전달하고 스프링부트 application.yaml에서 사용하기저는 보안 전문가가 아닙니다. 하지만 개발자라면 보안을 고려하지 않을 수 없겠죠. 제가 사용했던 기존의 방법입니다. application.yaml파일을 github repository secret으로 두었기 때문에 언뜻 보면 안전popcorn-overflow.tistory.com지난 자료에서 application.yaml파일을 다음과 같은 형태로 구성했습니다. spring: servlet: multipart: max-request-size: 30MB max-file-size: 30MB jpa: sh..
[스프링부트] 배포환경에서 에러로그 Slack에 보내기
·
Spring Boot
프론트 - 백 협업 시 서버의 에러 로그를 프론트가 볼 수 없다는 불편함이 있습니다. 배포 환경에서 백엔드 개발자도 로그를 보려면 터미널에 접속하거나, aws에 접속해야 하는 불편함이 있습니다. 이러한 불편함을 덜고자 Slack에 에러 로그 보내는 기능을 추가해보겠습니다. 목표 log.error()에 해당하는 메세지들을 Slack 채널에 띄운다. 준비물 배포 환경설정을 마친 서버 GlobalExceptionHandler (없어도 가능하긴 합니다 log.error() 메세지들을 추적합니다. ) 1. 슬랙에 앱 (WebHook) 추가하기 슬랙에 아무 채널이나 파고, 채널에 우클릭 -> 채널 세부정보 보기 클릭 '통합' 탭 -> '앱'의 '앱 추가' 버튼 클릭 Incoming WebHooks 검색 후 '설치'..
[스프링부트] 스마트 택배 API ( sweet-tracker ) 기능 구현하기
·
Spring Boot
개발 하다보면 외부 API를 서버에서 처리해야 할 일이 꽤 있습니다. 스마트 택배 API를 통해 외부 API 응답 주고받는 방법을 설명드리겠습니다. 스마트 택배 API의 apiKey 발급 https://tracking.sweettracker.co.kr 스마트택배 API 배송정보 필요하세요? 여깁니다! tracking.sweettracker.co.kr 스마트택배 API 페이지로 가서 회원가입을 진행합니다. (이용요금은 현재 월 1000건 무료입니다. 사용 전 꼭 확인하시기 바랍니다.) 로그인 후 이런 페이지가 뜰텐데요, 좌측 API KEY 관리 -> 이용권 구매 -> 하단 등급 프리로 선택, 새로운 API KEY 선택 후 생성합니다. 구매(사실 무료라 구매가 아니죠) 후 KEY 목록에서 APIKEY를 복사..
[스프링 부트] 효율적 주문 관리 시스템
·
Spring Boot
해당 게시물은 이론 관련 게시글입니다 백엔드 개발자 여러분들은 주문 관리 로직, 어떻게 구현하시나요? 저는 이번에 주문 관리 시스템을 구현하면서 고민을 좀 했습니다. CRUD를 만만하게 보지 맙시다. 나름의 고찰을 했습니다. 1. 주문 상태 수정 1. 주문 요청 시 주문 ROW를 하나 만들고, 주문 상태(신청 접수됨, 배달됨, 구매 확정됨 등) 업데이트마다 ROW를 수정한다. 해당 방식은 위험합니다. 기존에 존재하는 ROW를 수정하면 과거 이력 조회가 불가능해집니다. 2. 주문 상태 업데이트마다 동일 정보를 가진 ROW를 삽입한다. 해당 방식은 안전합니다. 하지만 주문 상태 업데이트마다 모든 주문 정보를 복사해야 하기 때문에 비효율적입니다. 3. 주문 상태를 다른 테이블로 빼고, 주문과 ManyToOne..
[스프링 부트] '주문번호' 서비스 구현하기 (Jpa사용)
·
Spring Boot
https://velog.io/@dochis/CS처리에-효율적인-주문번호-만들기-주문번호-알고리즘 CS처리에 효율적인 주문번호 만들기 (주문번호 알고리즘) 랜덤한 숫자로만 이루어진 주문번호로는.... 빠른 고객응대를 도와줄 수 없어... / 짧으면서도 효율적인 주문번호를 생성하는 방법에 대한 고민기 velog.io 해당 링크를 참고하였습니다. 좋은 정보 감사합니다. 쇼핑몰 서비스를 제작중 고객 문의 관리를 위해 통합 주문 번호 시스템이 필요해졌다. 통합 주문 번호 서비스 현재 구독, 구매, 판매 서비스가 있다 구독, 구매, 판매 요청 기록별로 각자 다른 양식의 주문 번호를 사용하는건 번거로울 것이다. 따라서 주문번호를 생성하는 서비스를 따로 만들어 줄 것이다. 포맷 포맷을 선정하는 것은 본인의 자유이다...
Sean 션
'Spring Boot' 카테고리의 글 목록