본문 바로가기

분류 전체보기3440

728x90
AST · DAST · SCA: 안전한 소프트웨어 개발을 위한 보안 점검 핵심 도구 SAST, DAST, SCA는 모두 소프트웨어 개발 및 보안 점검 프로세스에서 매우 중요한 자동화 도구이자 분석 기법입니다.SAST (Static Application Security Testing)정적 분석 도구로, 소스코드, 바이트코드, 또는 바이너리 코드를 실행하지 않고 분석합니다.개발 초기에 코드 레벨의 취약점을 찾아내는 데 유리합니다.컴파일 이전 단계 또는 코드 저장소에 커밋된 시점에서 실행됩니다.주요 특징개발자 코드 수준의 버그, 논리 오류, 보안 취약점(CWE 등)을 탐지코드 품질 개선에도 도움CI/CD 파이프라인에 통합 용이대표 제품제품명특징SonarQube오픈소스 기반, 품질 + 보안 점검 모두 지원CheckmarxSAST 기능 특화, 다양한 언어 지원Fortify Static Code .. 2025. 8. 18.
시스템 멈춤을 잡아내는 커널의 눈, Linux Watchdog 탐지·모니터링·대응 Watchdog가 뭔가요?커널 내장 감시자각 CPU 코어가 정기적으로 “살아있다(heartbeat)” 신호를 내야 합니다.일정 시간 동안 응답이 없으면 락업(lockup) 으로 판단하고 커널 로그에 경고를 남깁니다.종류 요약Soft lockup: 커널/프로세스가 오랫동안 스케줄러에서 빠져나오지 못함(예: 무한 루프, 긴 비마스킹 구간, 드라이버 버그, 과도한 busy-wait)Hard lockup: NMI(Non-Maskable Interrupt) 수준에서도 CPU가 완전 멈춤 (하드웨어/커널 심각 문제)Hung task: 커널이 보기에 태스크가 너무 오래 깨어있지 못함(대기/블로킹) — 별도 감지기패키지와의 차이커널 감지기(지금 로그의 주인공): 기본 내장, 로그 남김/패닉 유도watchdog 데몬(패.. 2025. 8. 17.
Managing Up 2.0: 인공지능(AI)을 리드하는 컨텍스트 설계 기술 “인간이든 AI든, 똑똑하게 일하려면 먼저 ‘관리(Managing Up)’부터 잘해야 합니다”Managing Up은 단순한 '눈치 보기'가 아닙니다. AI도 결국 “나의 동료처럼 활용 가능한 지능 존재”입니다.즉, 인간의 협업 원칙 그대로 AI와의 컨텍스트 설계(Context Engineering), 프롬프트 디자인, 대화 흐름에 적용됩니다.15가지 원칙: 인간 관계 + AI 컨텍스트로 확장 정리인간과의 협업 원칙AI 협업에서의 적용 (LLM 관점)협업을 내 일로 받아들이기AI 성능은 프롬프트 설계와 컨텍스트 구성의 질에 달려 있음. LLM이 똑똑해 보이려면, 내가 먼저 구조를 잘 설계해야 함.결론부터 명확하게 말하기프롬프트도 두괄식 구조로. 예: "요약해줘. → 요약해야 할 문서 첨부"내 생각의 흐름을.. 2025. 8. 17.
카카오 API 연동부터 자동화까지, 카카오톡으로 스마트홈 알림 보내기 카카오디벨로퍼스는 카카오가 제공하는 공식 API 플랫폼으로, 로그인, 메시지, 지도, 인공지능 등 다양한 오픈 API 및 개발 도구를 제공합니다. 웹사이트에서는 앱 관리, 문서, 도구, 커뮤니티 등을 한 곳에서 제공하며, API 활용을 위한 다양한 가이드와 테스트 툴도 마련되어 있습니다.주요 기능 구성앱 관리: API 연동을 위해 필요한 앱 생성 및 키 관리문서: API별 사용법, 예시, 가이드 제공도구메시지 템플릿 빌더REST API 테스트JS SDK 데모공유 디버거, 웹훅 테스트 등DevTalk: 질문과 피드백을 나누는 개발자 포럼최근 UI/UX 전면 개편 (2025.07.10 시행)개편 주요 내용메인 페이지 개편: 메인 배너, 추천 콘텐츠, API 상태 대시보드, 최근 검색어 및 알림 기능 추가앱 .. 2025. 8. 16.
AI는 암기, 사람은 창의, 진짜 사고력을 기르는 블룸 6단계 활용법 블룸(Bloom)의 교육 학습 6단계는 교육 심리학자 벤자민 블룸(Benjamin Bloom)이 1956년에 제안한 인지적 영역(Cognitive Domain)의 학습 목표 분류 체계로, 학습자의 사고 수준을 단계별로 나눈 교육 이론입니다. 이 체계는 교육 목표를 더 명확하고 구체적으로 설정하고, 학습자의 인지 능력을 점진적으로 향상시키는 데 목적이 있습니다.블룸의 교육 학습 6단계 개요단계명칭(한글)명칭(영문)설명1단계지식Knowledge정보를 기억하고 암기하는 단계 (기억 중심)2단계이해Comprehension정보를 해석하고 설명할 수 있는 단계3단계적용Application배운 지식을 새로운 상황에 적용하는 단계4단계분석Analysis정보를 구성 요소로 나누어 관계를 이해하는 단계5단계종합Synthe.. 2025. 8. 16.
728x90
728x90