알아두면 좋은 재귀의 조건 3가지:
- 문제를 더 작은 하위 문제로 쪼갤 수 있는가?
- 하위 문제들이 원래 문제와 같은 구조인가?
- 종료 조건(base case)이 존재하는가?
의도: 재귀 개념, 사고방식 설명.
메모:
SICP(통칭 "마법사 책") 1장과 거의 동일한 내용.
링크: https://sourceacademy.org/sicpjs/1
요약
- AI는 코드 리뷰의 하위 기능(proofreading, 패턴 탐지)을 대체하지만, 상위 기능(alignment, knowledge diffusion, 아키텍처 판단)은 인간의 영역으로 남는다. 이 기능은 더욱 중요해진다.
- AI를 통해서 개발이 빨라진 만큼, 리뷰/협업도 빨라져야 한다
- 개발자의 역할이 코드 작성자에서 코드 보증자(Cyborg) → 아키텍처 보증자(EM) → 요구사항 보증자(Agency)로 이동할 수 있다
요약
- 기존 보안 지식은 여전히 필수다. OWASP Top 10, SAST/DAST/SCA 같은 전통적 프레임워크는 사라지지 않는다.
- AI 도구는 "쓸 수 있다"가 아니라 "잘 설계해야 한다". 도구를 쓰는 것 자체보다 프롬프트 설계, context 관리, 결과 검증 파이프라인 설계 능력에 따라 다른 성능을 보여준다.
- AI는 새로운 공격 백터이다. 보안 위협으로 다룰 수 있어야 한다.
TL;DR — 보안에서 AI는 어떻게 쓰이는가?
https://kr.themodernsoftware.dev/#syllabus
느낀점 (과정 전체에 관해서)
====================================================================================