| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 |
- DLQ
- securitycontextholderfilter
- AWS
- 스프링 부트
- 컨테이너
- mybatis
- JWT
- Spring Data JPA
- JPQL
- redis
- Spring
- Web
- Spring Container
- docker compose
- MSA
- docker
- CORS
- kafka
- dockerhub
- 쿠버네티스
- DI
- 지연 로딩
- JPA
- @Transactional
- JdbcTemplate
- 서블릿 컨테이너
- 페이징
- Routing Key
- Dead Letter Queue
- @ComponentScan
- Today
- Total
목록Secret (2)
look-forest
SpringBoot에서 시스템 환경변수를 사용하려면 어떻게 할까?@RestControllerpublic class AppController { @Value("${My_ACCOUNT:default}") private String myAccount; @Value("${My_PASSWORD:default}") private String myPassword; @GetMapping("/") public String home(){ return "my account is " + myAccount + " and password is " + myPassword; }}백엔드(Spring Boot) 서버에 환경변수 등록해 사용하기매니페스트 파일에 환경 변수를 등록하기-> 컨테이너 자체의 환경 변수로 설정하는 것이다apiV..
CI/CD를 왜 배우는 걸까?서비스를 운영하다보면 새로운 기능을 추가하는 일이 많아진다. 새로운 기능에 대한 코드를 작성한 뒤에 Commit을 찍는다. 그런 뒤에 브랜치에 Merge를 하고 배포를 한다. 배포를 할 때 직접 컴퓨터 서버(ex. AWS EC2)에 접속해서 새로운 코드를 다운받아 실행시켜주어야 한다. 이 과정을 코드의 수정이 일어날 때마다 반복하기란 너무 귀찮은 일이다. 그래서 이런 반복적인 과정을 자동화시키기 위해 CI/CD를 배우는 것이다.CI/CD란?CI/CD란 Continuous Integration, Continuous Deployment라는 의미를 가지고 있다.테스트(Test) → 통합(Merge), 배포(Deploy)의 과정을 자동화하는 걸 의미한다.특정 기능을 개발 완료해서 C..