전체 글 76

Kubernetes AWS EKS 1.30 업데이트 고려사항

Kubernetes 1.30 릴리즈 노트와 EKS 1.30 릴리즈 노트에 명시되지 않은 변화점으로 인해 문제가 발생할 수 있습니다.특히 EKS Managed Node Group을 사용하고 있다면 1.30으로 업데이트 후, EKS Addon이나 AWS Credentials 획득 실패, IMDS (Instance Meta Data Service) 엑세스 실패등으로 pod들이 정상 동작 하지 않을 수 있습니다. 다음은 AWS 공식 EKS 1.30 Update 문서입니다.1.30부터 AMI 기본 이미지가 AL2에서 AL2023으로 변경된다고 하고있으며, AL2와 AL2023 비교 문서의 링크를 제공하고 있습니다. 그러나 이미지 변경으로 인해 정확히 무슨 문제가 발생할 수 있는지는 표시하고 있지 않습니다. Com..

개발/Kubernetes 2024.06.21

2024-06 월 적립식 투자

https://bitofsky.tistory.com/entry/%EC%9B%94-%EC%A0%81%EB%A6%BD%EC%8B%9D-%ED%88%AC%EC%9E%90-2023-11%EC%9B%94-%EA%B7%9C%EC%B9%99-%EB%B3%80%EA%B2%BD 월 적립식 투자 - 2023-11월 규칙 변경매수 규칙이 11월부터 변경되었다. (기존 규칙 LINK)월 적립식 투자규칙매월 1일 매매SCHD, QLD, TQQQ를 기계식 매수SCHD를 적립하면서 동시에 QLD의 양/음봉 여부에 따른 QLD/TQQQ 선택 매매1회 전월 양봉 =hbs.pe.kr1회 전월 양봉 = x1를 SCHD 매수24년도 연금저축펀드와 IRP 세액공제분 납입한도가 모두 차서 이제 ISA에서 TIGER미국배당다우존스를 매수했다.전..

2024-05 월 적립식 투자

https://bitofsky.tistory.com/entry/%EC%9B%94-%EC%A0%81%EB%A6%BD%EC%8B%9D-%ED%88%AC%EC%9E%90-2023-11%EC%9B%94-%EA%B7%9C%EC%B9%99-%EB%B3%80%EA%B2%BD 월 적립식 투자 - 2023-11월 규칙 변경매수 규칙이 11월부터 변경되었다. (기존 규칙 LINK) 월 적립식 투자규칙 매월 1일 매매 SCHD, QLD, TQQQ를 기계식 매수 SCHD를 적립하면서 동시에 QLD의 양/음봉 여부에 따른 QLD/TQQQ 선택 매매 1회 전월 양hbs.pe.kr1회 전월 음봉 = x2를 SCHD, TQQQ 매수전달 나스닥이 오랜만에 음봉으로 돌아갔다.그동안 제법 쌓인 현금을 통해 2배수 금액을 SCHD와 TQQ..

2024-04 월 적립식 투자

https://bitofsky.tistory.com/entry/%EC%9B%94-%EC%A0%81%EB%A6%BD%EC%8B%9D-%ED%88%AC%EC%9E%90-2023-11%EC%9B%94-%EA%B7%9C%EC%B9%99-%EB%B3%80%EA%B2%BD 월 적립식 투자 - 2023-11월 규칙 변경 매수 규칙이 11월부터 변경되었다. (기존 규칙 LINK) 월 적립식 투자규칙 매월 1일 매매 SCHD, QLD, TQQQ를 기계식 매수 SCHD를 적립하면서 동시에 QLD의 양/음봉 여부에 따른 QLD/TQQQ 선택 매매 1회 전월 양 hbs.pe.kr 1회 전월 양봉 = x1를 SCHD 매수 3월도 나스닥은 상승장이었다. 현금을 쌓는다. 최근 계속 연속 상승이었으므로 나스닥은 다 팔고 이제 SCH..

Typescript compilerHost를 사용해 컴파일 할 때 주의사항

Typescript compilerHost는 현재 app의 pwd 경로를 기준으로 @types/node 등의 기본 의존성 타입을 찾는다. 따라서 mono repo와 같은 복잡한 구조인 경우 실행되는 app의 경로를 잘 지정하거나, compilerHost.getCurrentDirectory를 overwrite 하여 정확한 경로를 수동으로 지정해줄 필요가 있다. // typescript는 cwd를 기준으로 node_modules/typescript/lib을 기본 lib 경로로 사용한다. 정확히 바라보도록 설정해준다. compilerHost.getCurrentDirectory = () => { console.log(`compilerHost.getCurrentDirectory`, __dirname, path.r..

개발/NodeJS 2024.03.20

Docker / Buildkit 에서 SOURCE_DATE_EPOCH와 rewrite-timestamp 설정

Docker / Buildkit 에서 SOURCE_DATE_EPOCH와 rewrite-timestamp 설정 컨테이너 이미지를 빌드하는 과정에서 동일한 이미지 레이어 구성을 가졌음에도 불구하고 빌드 캐시를 활용하지 않는 경우, 최종 이미지의 해시값이 매번 변경되는 현상이 발생한다. 이러한 변화는 이미지 매니페스트와 각 빌드 단계에서 생성되는 레이어에 현재 빌드 시간이 포함되어 있기 때문으로, 캐시를 재활용하지 않을 경우 동일한 컨텍스트, 소스, 도커파일이라 하더라도 매번 다른 이미지가 생성된다. 기술적 배경을 살펴보면, 도커파일 내에서 apt와 같은 패키지 매니저를 통해 원격 설치를 진행하는 경우, 매 호출 시 동일한 명령어로 이미지를 구성하더라도 실제 파일 시스템에는 변경 사항이 발생할 수 있어 이와 ..

개발/ETC 2024.03.13

2024-03 월 적립식 투자

https://bitofsky.tistory.com/entry/%EC%9B%94-%EC%A0%81%EB%A6%BD%EC%8B%9D-%ED%88%AC%EC%9E%90-2023-11%EC%9B%94-%EA%B7%9C%EC%B9%99-%EB%B3%80%EA%B2%BD 월 적립식 투자 - 2023-11월 규칙 변경 매수 규칙이 11월부터 변경되었다. (기존 규칙 LINK) 월 적립식 투자규칙 매월 1일 매매 SCHD, QLD, TQQQ를 기계식 매수 SCHD를 적립하면서 동시에 QLD의 양/음봉 여부에 따른 QLD/TQQQ 선택 매매 1회 전월 양 hbs.pe.kr 1회 전월 양봉 = x1를 SCHD 매수 2월도 나스닥은 상승장이었다. 현금을 쌓는다. 현금은 KOFR 금리 ETF와 ACE 만기자동연장회사채에 나..

pnpm 심볼릭 링크 버그 수정하기

개요 최근 내부 저장소의 기본 의존성을 최신 버전으로 업그레이드한 이후, 특정 서버가 런타임 중에 중단되기 시작했다. ERROR 1: uncaughtException : Error: libtensorflow.so.2: cannot open shared object file: No such file or directory TensorFlow의 Node.js 버전은 모듈 설치 후 설치 스크립트에 의해 운영 체제별로 의존성을 다운로드하거나 소스 코드에서 빌드되며, 결국 빌드된 바이너리 파일을 심볼릭 링크로 연결한 특정 경로를 생성한다. TensorFlow Node.js API는 이러한 심볼릭 링크를 참조한다. 이 모듈의 내부 작동 방식은 사용자가 알 필요가 없어야 한다. 정상적으로 빌드가 완료되면 그냥 작동해..

개발/NodeJS 2024.02.26

SYN FLOOD 공격 및 대응 사례

서론 최근 우리 서비스는 네트워크 이상 현상과 그로 인해 발생한 장애를 경험했다. 이 문제는 특정 시간대에 집중적으로 발생했으며, AWS GlobalAccelerator, ELB (L4 NLB), EKS 구성을 통해 제공되는 서비스에 영향을 미쳤다. 문제는 사용자 수의 급격한 감소와 서비스 오동작으로 나타났다. 여러 시스템 지표와 로그 분석 결과 SYN FLOOD 공격으로 인한 것으로 강하게 의심되었다. SYN FLOOD 공격의 원리 SYN FLOOD 공격은 TCP 연결 과정에서의 취약점을 이용하는 DoS (Denial of Service) 공격 유형 중 하나다. 공격자는 대량의 SYN 요청을 목표 서버에 보내 서버의 반응을 기다리는 SYN-RECEIVED 상태의 연결을 대량으로 생성하게 만든다. 서버는..

개발/AWS 2024.02.08