profile
안녕하세요

유실테스트

메세지 유실 테스트 unclean.leader.election.enable false일 경우 ISR이 아닌 팔로워 파티션을 리더 파티션으로 선출하지 않는다. 리더로 선출할 팔로워 파티션이 없을 경우 장애가 발생한 브로커가 다시 실행될 때까지 해당 토픽은 사용할 수 없

2022년 3월 10일
·
0개의 댓글
·

스프링2

코드로 배우는 스프링 웹 프로젝트 책을 정리한 내용입니다. 1. AOP 코드를 작성하면서 염두에 두는 일들은 주로 다음과 같다. 파라미터가 올바르게 들어왔을까? 이 작업을 하는 사용자가 적절한 권한을 가진 사용자인가? 이 작업에서 발생할 수 있는 모든 예외는 어떻게

2022년 3월 10일
·
0개의 댓글
·

Huge page

리눅스 페이지 capacity에 page가 나오는데.. 그게 뭔지 해서 페이지를 할당한대 가상메모리 시스템에 물리적으로 존재하는 것보다 더 많은 양의 메모리를 사용하기 위한 기법이다. 가상 메모리(virtual memory)는 메모리를 필요로 하는 서로 경쟁하는 프로

2022년 3월 10일
·
0개의 댓글
·

메모리

매번 I/O 요청때마다 디스크에 접근하여 파일을 읽고 쓰게 된다면 상당한 시간을 기다려야 하며, 시스템에도 부하가 일어난다. 이때 사용하는게 캐싱이다. 1. Unix 파일 시스템 Boot Block : 부팅에 필요한 정보를 담고 있다. Super Block : 파일

2021년 12월 15일
·
0개의 댓글
·
post-thumbnail

프록시 패턴

원본 코드를 전혀 수정하지 않고, 로그 추적기를 적용해라. 특정 메서드는 로그를 출력하지 않는 기능 \- 보안상 일부는 로그를 출력하면 안된다.다음과 같은 다양한 케이스에 적용할 수 있어야 한다. \- v1 - 인터페이스가 있는 구현 클래스에 적용 v2 - 인터페이

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

박싱타입 VS 기본타입

주된 차이 기본 타입은 값만 가지고 있으나, 박싱된 기본 타입은 값에 더해 식별성이란 속성을 갖는다. 달리 말하면 박싱된 기본 타입의 두 인스턴스는 값이 같아도 서로 다르다고 식별될 수 있다. 기본타입의 값은 언제나 유효하나, 박싱된 기본 타입은 유효하지 않은 값, 즉

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

java Decimal vs Double

쓰기 불편하다속도가 느리다하지만 돈과 관련된 정확한 계산에서는 꼭 decimal을 써야한다.근삿값으로 나타내어 정확성이 떨어진다. decimal보다 속도가 빠르다.mysql double(m,n)이 없어진다는 얘기가 있다. 그러면 trim으로 잘라내야되나?

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

@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개의 댓글
·

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개의 댓글
·