profile
코딩하는 나자신 너무 멋있어

@PostConstruct

@PostConstruct는 의존성 주입이 이루어진 후 초기화를 수행하는 메서드이다.문제 : 날짜 테이블을 매달 1일마다 초기화하는 job이 있었는데 1일에 서버가 내려가 실행되지 못함해결방법 : @PostConstruct를 사용해서 서버가 올라갔을때 먼저 한번 실행되

2021년 10월 5일
·
0개의 댓글

json to object

json 에서 object로 내부적으로 파싱해주는게 있을것이다?result의 metric은 그대로 두고 공통적인거는 metric이 갖고 따로따로 인거는 각각의 객체들이 갖도록 해놓기nodeInfo extends metric

2021년 10월 5일
·
0개의 댓글
post-thumbnail

테스트 코드 프로파일

datasource 에러가 뜰것이다.

2021년 9월 16일
·
0개의 댓글
post-thumbnail

프로파일

@Profile 애노테이션은 어디에?@Configuration@Component어떤 프로파일을 활성화 할 것인가?spring.profiles.active어떤 프로파일을 추가할 것인가?spring.profiles.include프로파일용 프로퍼티application-{pr

2021년 8월 10일
·
0개의 댓글

2021-08-04

배운것 정보 http통신보다 kafka통신이 더 빠름 http가 불필요한 헤더까지 다 전송하기 때문에 불필요한 리소스를 많이 먹나봐 kafka는 tcp로 통신하나? cousume하는 애는 kafka설치 필요 없음 실무에서는 failover에 대한 방안이 되게

2021년 8월 5일
·
0개의 댓글

rabbitmq

Erlang: 24.0.3 jit TLS Library: OpenSSL - OpenSSL 1.1.1k 25 Mar 2021 Doc guides: https://rabbitmq.com/documentation.html Support:

2021년 6월 30일
·
0개의 댓글

스프링

Mybatis namespace와 id 속성 이름 동일하게 맞추기 1. 파라미터의 수집과 변환 1-1. @RequestParam 전달되는 파라미터와 변수명이 다를 때 파라미터로 사용된 변수의 이름과 전달되는 파라미터의 이름이 다른 경우에 유용하게 사용된다. 동일할 경

2021년 6월 18일
·
0개의 댓글

페이징 처리

Oracle로 작성한 쿼리를 Mysql로 바꾸고 테스트 코드를 작성해보자LIMIT {OFFSET}, {LIMIT}LIMIT 0,10 이면 1번부터 10개 출력해주라는 뜻LIMIT 10,10 이면 11부터 10개 출력해달라는 뜻따라서 LIMIT (페이지 번호 -1) \*

2021년 6월 11일
·
0개의 댓글

CI/CD를 경험해보면서

CI/CD가 어떻게 이루어지는지깃허브에 push -> travis CI를 통해 통합, 자동 build -> S3에 배포파일 저장 -> CodeDeploy가 S3에서 배포파일 가져와서 자동 배포엔진엑스를 통한 무중단 배포셀 스크립트를 써서 엔진엑스와 연결되지 않을 파일?

2021년 6월 1일
·
0개의 댓글
post-thumbnail

에러

오늘도 에러가 떴다. 이제 RDS에 접근 가능한데 @Transcational이 안된다. 일단 배포가 완료된 사진 첨부!그리고 에러 로그 첨부! travis CI가 테스트코드 먼저 실행하면서 뜬 에러다.이 테스트는 작동한다. (사실 DB에 실제로 들어가고 롤백이 안되서

2021년 6월 1일
·
0개의 댓글

무중단 배포 구현

무중단 배포 무중단 배포 방식에는 몇 가지가 있다. AWS에서 블루 그린 무중단 배포 도커를 이용한 웹서비스 무중단 배포 이 외에도 L4 스위치를 이용한 무중단 배포 방법도 있지만 비싸다.. 책에서 진행할 방법은 엔진엑스(Nginx)를 이용한 무중단 배포이다. 엔진엑스

2021년 6월 1일
·
0개의 댓글
post-thumbnail

Travis CI와 AWS S3 연동하기

일반적으로 AWS 서비스에 외부 서비스가 접근할 수 없다. 그러므로 접근 가능한 권한을 가진 Key를 생성해서 사용해야 한다. AWS에서는 이러한 인증과 관련된 기능을 제공하는 서비스로 IAM이 있다.IAM은 AWS에서 제공하는 서비스의 접근 방식과 권한을 관리한다.

2021년 5월 31일
·
0개의 댓글

Travis CI 배포 자동화

모든 문제를 다 해결했다! 프로젝트에 db비밀번호가 있지만.... 이제 배포 자동화를 시도할 것이다. CI & CD 란? CI(지속적 통합) : 코드 버전 관리를 하는 VCS 시스템에 PUSH가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정

2021년 5월 30일
·
0개의 댓글

CI/CD 환경 만들기

접근 가능한 권한을 가진 Key를 생성해서 사용해야 한다. AWS에서는 이러한 인증과 관련된 기능을 제공하는 서비스로 IAM이 있다.IAM은 AWS에서 제공하는 서비스의 접근 방식과 권한을 관리한다. 이 IAM을 통해 Travis CI가 AWS의 S3와 CodeDepl

2021년 5월 30일
·
0개의 댓글
post-thumbnail

에러 - Travis가 AWS에 접근할 수 있는 방법

Travis CI랑 프로젝트 연결했더니 또 에러.travis.yml파일 저장하고 push 했는데 또 같은 에러뜬다.내가 생각한 원인일 거 같은것 : Travis가 RDS에 접근 못하나...?어떻게 해야하지....원래는 프로젝트에 H2 랑 연결해가지고 하는건데...RDS

2021년 5월 30일
·
0개의 댓글

AWS 에러

로컬에서는 테스트가 다 통과됐는데 EC2에서는 실패했다. 원인이 뭐지..... 상황 github에서 clone를 받고 실행 다음과 같은 에러가 떴다. 로컬에서는 h2로 연결해서 테스트 한건데 그러면 서버에서는 rds에 먼저 연결한 다음 테스트를 해야 하는건가...

2021년 5월 29일
·
0개의 댓글

AWS 배포 - RDS 연결

지금까지는 배포 환경을 구성하였는데 이제 이들을 조합해 실제 서비스를 배포할 것이다.\+먼저 프로젝트가 깃허브에 올라가 있어야 한다. 그래야 CI/CD가 가능하다.깃허브에서 코드를 받아올 수 있도록 EC2에 깃 설치sudo yum install git설치 완료 되었는지

2021년 5월 27일
·
0개의 댓글

AWS 배포

스프링 부트와 jpa를 이용해 간단한 프로젝트를 만들었다. 이제 배폴르 해볼것이다! Service는 트랜잭션, 도메인 간 순서 보장의 역할만 한다. Domain Model 택시 앱이라고 하면 배차, 탑승, 요금 등이 모두 도메인이 될 수 있다. @Entity가

2021년 5월 25일
·
0개의 댓글

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

스프링 부트가 어떻게 동작하고 데이터베이스에 어떻게 접근하는지를 배운다.1일차

2021년 5월 25일
·
0개의 댓글
post-thumbnail

스프링

프로젝트 구동 시 관여하는 XML은 web.xml, root-context.xml, servlet-context.xml파일 이다. 이 파일들 중 web.xml은 Tomcat 구동과 관련된 설정이고, 나머지 두 파일은 스프링과 관련된 설정이다. 프로젝트의 구동은 web.

2021년 5월 15일
·
0개의 댓글