본문 바로가기
728x90
반응형
SMALL

전체 글601

Chronicle Map 으로 중복 Heap 메모리 문제 해결 배경: 여러 모듈이 같은 데이터를 각자 들고 있던 문제여러 개의 Java 모듈이 동일한 참조 데이터를 (ex. 사용자 정보) 각자 on-heap 메모리에 로딩해서 쓰는 구조는 흔하다. 모듈이 늘어날수록 메모리 사용량도 그대로 곱셈으로 늘어난다는 게 문제다.체크해 보니 모듈 하나당 많게는 대략 400MB 정도의 데이터를(사용자 60만명) on-heap에 올려서 쓰고 있는데, 이 데이터가 모듈마다 동일한 내용이었다. 모듈이 10개면 4GB, 20개면 8GB가 순수하게 "같은 데이터를 중복으로 들고 있는 비용"으로 날아가는 셈이다. 애초에 각 모듈이 이 데이터를 on-heap에 개별적으로 들고 있었던 이유는 단순히 습관이나 설계 실수일 수도 있고 사용자 정보가 이렇게 많을 줄 모른 문제도 있다. 각 모듈은 로.. 2026. 7. 7.
AI 시대에서 시니어 개발자가 살아남는 방법 GPT, 제미나이, 클로드 코드를 실무에 적극 도입하며 개발 패러다임의 변화를 실감하고 있다. 사실 작년부터 많은 변화가 있었고 여러 느낌들이 있었지만 최근 클로드코드 활용에 더욱 재미를 느끼고 있다. 단순히 ‘도구’를 쓰는 차원을 넘어, AI와 24시간 협업하는 구조를 만들어야 한다. 1. "내가 쉬는 동안에도 AI는 일한다"최근의 개발 경험은 '재미'를 넘어 '몰입'의 영역이다. 퇴근 후나 휴식 시간에도 원격으로 AI에게 작업을 지시하게 된다. 이제는 내가 자리를 비우는 동안 AI가 수행할 TODO 리스트를 정교하게 설계하는 것이 핵심 업무가 되고 있다. 2. 자동화의 시행착오와 안정화완전 자동화를 시도해 보았으나, AI가 기존의 정상적인 결과물을 롤백하는 등의 실수를 발견했다.물론 나의 어떤 설정 .. 2026. 4. 16.
Isolation Forest (비지도 학습) 에 대하여 IsolationForest 비지도 모델은 정답(이게 진짜 이상치다/정상이다)을 모른 채 패턴만 보고 가장 '다른' 것들을 이상치로 분류함 contamination=0.01'이상치' 로 간주할 데이터의 비율(fraction)을 지정실제 "이상 데이터" 비율이 아니라, "모델이 판정할" 이상치 비율을 명시하는 것contamination=0.01 이면 전체의 약 1%를 이상치로 분류 하겠다는 의미예를들어 1,000건 입력하면 약 10건이 outlier(-1)로 판정공식 문서: https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.IsolationForest.html이 값을 너무 낮추면 이상치로 탐지되는 건수가 줄어듦 (ex. 0.005 =>.. 2025. 8. 6.
네트워크타임즈 7월호 리뷰 7월호는 인공지능(AI)과 제로트러스트(ZT)의 중요성이 다방면에서 부각된 호였다. 정부가 AI를 국가 성장동력으로 적극 육성하려는 전략부터, N2SF와 같은 제로트러스트 기반 보안체계 도입, 그리고 AI가 네트워크 운영과 조직 구조까지 혁신할 것이라는 전망에 이르기까지, AI와 제로트러스트가 미래 IT와 보안의 핵심 축임을 강조하고 있다. 정체된 IT산업, AI로 돌파구 찾아야정부는 반도체·방위산업·K-컬처·재생에너지와 함께 AI를 국가 중장기 성장 엔진으로 지목하며 본격적인 육성 전략을 예고했다. 이는 침체된 국내 IT 산업에 새로운 활력을 불어넣을 전환점이 될 것으로 기대된다.다만 국내 AI 스타트업 생태계는 여전히 자금, 인재, 인프라 면에서 취약하고, 대기업 투자도 특정 분야에 편중되어 있다... 2025. 7. 31.
728x90
반응형
LIST