1. 글을 작성하게 된 계기 톰캣 설정값 변경 에 따른 TPS 처리량 변화 를 테스트하며 알게된 내용을 기록하기 위해 글을 작성하게 되었습니다. server: tomcat: accept-count: ${ACCEPT_COUNT} max-connections: ${MAX_CONNECTIONS} connection-timeo...
톰캣 설정과 TPS 처리량이 관계가 있을까?
인프라를 사용할 때, 민감정보를 어떻게 관리해야 할까?
1. 글을 작성하게 된 계기 프로젝트를 진행하며 민감한 정보를 어떻게 관리했는지에 대해 정리하기 위해 글을 작성하게 되었습니다. 2. 문제 상황 AWS MongoDB를 사용하는 것은 비용이 부담 되었고, 과거 RDB를 설치형으로 운영한 경험 이 있었기 때문에, 데이터베이스를 직접 설치해 운영 하기로 의사결정이 됐습니다. 비용 부...
서버의 포트 범위를 증가시키면 어떤 이점이 있을까?
글을 작성하게 된 계기 Linux 포트 범위 증가에 대한 아티클을 읽으며 이해되지 않던 부분을 정리하기 위해 글을 작성하게 되었습니다. 1. 어떤 점이 궁금했을까? 아티클 중간에 서버의 포트 번호 범위를 증가시키면 이점을 얻을 수 있다 는 내용이 나오는데, 이 부분에서 의문점이 생겼습니다. 사용자 요청을 처리하는 서버 포트는 고정 돼 ...
엔디언(Endian)은 무엇일까?
글을 작성하게 된 계기** 데이터베이스 인터널스를 읽으며 엔디언(Endianess) 에 대해 알게 되었는데, 이를 정리하기 위해 글을 작성하게 되었습니다. 2. 엔디언 엔디언(Endianess)은 멀티 바이트 데이터가 메모리에 저장/전송될 때 바이트의 순서를 정의하는 방식 입니다. 데이터의 바이트가 어떤 순서로 배열될지를 결정하여 시스...
SonarCloud 지표를 커스텀 해보자
1. 글을 작성하게 된 계기 소나 클라우드(SonarCloud)의 지표를 조절하는 방법에 대해 기록하기 위해 글을 작성하게 되었습니다. 2. 지표 조절 소나 클라우드를 사용하면 Quality Profile 에서 Rule을 조절할 수 있습니다. 소나 클라우드가 정한 규칙이 아닌, 우리가 정한 규칙을 적용할 수 있기 때문에, 프로젝트에 맞...
Bastion 으로 private 인스턴스에 접속하기
1. 글을 작성하게 된 계기 로컬 환경에서 인프라에 설치된 데이터베이스 에 안전하게 접속 하는 방법에 대해 정리하기 위해 글을 작성하게 되었습니다. 2. 문제 상황 private 인스턴스를 사용하면 데이터베이스에 직접 접근할 수가 없습니다. 외부에서 접속 자체가 안되니까요. 접속을 시도하면 접속 자체가 거부되거나 다음과 같이 타임아웃이...
AWS 배포 과정에서 Region을 지정하지 않아 발생한 이슈
1. 글을 작성하게 된 계기 Client 배포 과정에서 빌드가 실패했고, 그 이유를 정리하기 위해 글을 작성하게 되었습니다. 2. 문제 상황 Github Action을 사용해 배포를 하던 중, CloudFront의 캐시가 초기화되지 않는 이슈가 발생했습니다. <botocore.awsrequest.AWSRequest object ...
자바 쓰레드 복습 내용 정리
1. 글을 작성하게 된 계기 민지님과 오랜만에 자바를 복습하게 됐는데, 쓰레드에 대해 학습한 내용을 정리하기 위해 글을 작성하게 되었습니다. 오랜만에 공부하는데 꽤 많이 까먹었더라고요…? 😡 2. run과 start의 차이 run 메서드를 호출하면, 새로운 쓰레드를 생성하지 않고 현재 쓰레드 에서 해당 메서드를 호출 합니다. ...
ECS 롤링 배포 과정 중 겪은 이슈
1. 글을 작성하게 된 계기 ECS를 사용해 롤링(Rolling) 배포를 하는 과정에서 겪은 이슈를 정리하기 위해 글을 작성하게 되었습니다. 기본적인 배포 전략에 대해서는 해당 포스팅을 참조해주세요. 2. 이슈 배포 과정에서 겪은 이슈는 메모리, CPU 부족, 새로운 태스크 할당 불가, ENI 할당 제한, 인스턴스 부재 입니다...
프로젝트를 잘 관리하려면 어떻게 해야할까?
1. 글을 작성하게 된 계기 과거 프로젝트가 커지면서, 기능 추가 가 힘들거나 운영이 버거웠던 적이 있었습니다. 이번에 프로젝트를 진행하며 이를 어떻게 잘 관리할 수 있을지 고민하고 적용해 보았는데, 이 과정에서 알게 된 내용들, 제 생각을 정리하기 위해 글을 작성하게 되었습니다. 이는 정답이 없는 영역으로, 사람마다 생각이 다를 수 있습...