최근 포스트

AI 01. 왜 AI 코딩 툴을 바꿀 때마다 결과가 달라질까

5 분 소요

AI 코딩 툴을 몇 가지 써보면 비슷한 장면을 자주 만나게 된다. 같은 기능을 요청했는데 어떤 툴은 파일 구조부터 크게 벌려서 만들고, 어떤 툴은 한 파일에 몰아서 구현한다. 어떤 툴은 테스트를 같이 만들지만, 어떤 툴은 “필요하면 추가할 수 있다”는 설명만 남긴다. 처음에는 이 ...

Rust 04. Ownership, Borrowing, Lifetime 기초

6 분 소요

Rust를 배우다 보면 변수나 함수 문법보다 더 자주 듣게 되는 단어가 ownership, borrowing, lifetime이다. 이 개념들은 Rust가 가비지 컬렉터 없이도 메모리 안전성을 지키는 핵심 규칙이다. 처음에는 다소 낯설게 느껴질 수 있지만, move, 참조, 스코프...

Rust 03. 변수, 타입, 제어흐름, 함수 기초

6 분 소요

Rust를 처음 공부할 때 가장 먼저 익혀야 하는 문법은 변수, 타입, 제어흐름, 함수다. 이 4가지를 이해하면 이후에 struct, enum, ownership, borrow 같은 개념을 배울 때도 훨씬 수월하다. 이 글에서는 Cargo 프로젝트 하나를 기준으로 각 문법을 하나씩...

Rust 02. rust-analyzer와 CodeLLDB로 디버깅하기

3 분 소요

Rust를 VS Code에서 디버깅할 때는 rust-analyzer와 CodeLLDB를 함께 사용하는 구성이 가장 이해하기 쉽다. 이 글은 기본 디버깅 키 사용법부터 브레이크 포인트, 변수 창, Call Stack 확인 방법, 그리고 launch.json을 이용한 인자 전달 디버깅...

Rust 01. 설치와 Hello World 실행하기

2 분 소요

Rust를 처음 시작할 때는 컴파일러만 따로 설치하기보다 공식 설치 도구인 rustup으로 한 번에 설치하는 방법이 가장 편하다. 이 글은 Windows와 VS Code 기준으로 Rust를 설치하고, Hello, world!를 출력하는 가장 기본적인 흐름을 정리한 내용이다.

[RTF] 문서형 악성코드 분석

2 분 소요

악성코드 정보 파일 타입: Doc 해시 값: ffc735ea518844e8fb5276905b5368a23f9953ee18c235c51aebf9553dc2974f 파일 크기: 95,210 Byte

[Macro] 문서형 악성코드 분석

6 분 소요

악성코드 정보 파일 타입: Docm 해시 값: 014827baac8a836d570203d3ff88b22957dcedd1cc4eae49e4ac62334f4f4903 파일 크기: 1,406,144 Byte