Blog

2025.05.09

Jekyll 블로그에 이미지 쉽게 넣는 방법: 마크다운부터 HTML, Liquid 필터까지!

블로그 글을 작성할 때, 적절한 이미지 사용은 독자의 이해를 돕고 콘텐츠를 더욱 풍부하게 만들어줍니다. 정적 사이트 생성기인 Jekyll에서도 이미지를 손쉽게 삽입할 수 있는 다양한 방법을 제공합니다. 오늘은 Jekyll에서 이미지를 넣는 주요 방법들과 각 상황에 맞는 최적의 선택은 무엇인지 자세히 알아보겠습니다.


2025.04.27

URL에 숫자만 바꿨을 뿐인데… 15년 전 해킹 수법, 아직도 통한다고? SQL 인젝션 이야기

혹시 최근 SQL 인젝션으로 인한 정보 유출 소식을 들으셨나요? “아니, 그게 아직도 통한다고?” 싶으실 겁니다. 저도 비슷한 생각을 했거든요. 마치 먼 옛날이야기처럼 느껴졌던 보안 취약점이 여전히 위력을 발휘하고 있다니, 새삼 놀랍기도 하고 한편으론 아찔하기도 합니다.


2025.04.23

Ada로 C 라이브러리 만들기

강력한 안전성과 신뢰성을 자랑하는 Ada 언어로 C 라이브러리를 작성하는 방법에 대해 알아보겠습니다. 특히 C 프로그램에 메인(main) 함수가 있을 때 발생하는 Ada 런타임 초기화 문제를 해결하는 방법까지 포함하여 전체 과정을 단계별로 살펴보겠습니다.


2025.04.22

Ada 언어의 설계 목표

Ada(에이다)는 프로그램 신뢰성 및 유지보수, 인간 활동으로서의 프로그래밍, 그리고 효율성을 염두에 두고 설계되었습니다.


2025.04.20

Ada: 실행 파일 만들기

우리가 작성한 Ada 코드를 컴퓨터에서 실행할 수 있는 파일로 만들려면 어떻게 해야 할까요? 지금부터 그 방법을 함께 알아보겠습니다.


2025.04.14

C 프로그램의 시작점: main 함수 완전 정복

프로그래밍의 세계에서 “시작”이라는 단어는 매우 중요합니다. 특히 C 언어로 작성되어 운영체제 위에서 실행되는 프로그램은 main() 함수라는 특정한 진입점에서 실행을 시작하는데요. 오늘은 독립 실행형 C 프로그램에서 main() 함수가 왜 필요하며 어떤 핵심적인 역할을 하는지 깊이 살펴보려고 합니다.


2025.04.14

나만의 워드프레스 테마 제작

세상에는 수많은 워드프레스 테마가 있지만, 때로는 내 웹사이트만의 독특한 개성과 기능을 담아내기 위해 직접 테마를 만들고 싶다는 생각을 하게 됩니다. ‘나만의 공간’을 내 손으로 설계하고 구축하는 일은 분명 매력적이죠. 이 글에서는 워드프레스 테마 제작의 가장 첫 단계인 기본 뼈대 구성부터 웹사이트의 필수 요소인 네비게이션 메뉴 구현까지, 그 과정을 정리해보겠습니다.


2025.04.13

영혼이 혼미해질 정도로 날 흥분시킨 언어들

누구나 살면서 ‘완전 개미쳤다’ 싶을 정도로 심각히 빠져드는 무언가가 있을 거에요. 프로그래밍의 재미에도 사람이 매우 깊게 빠질 수 있어요. 성취감이 강렬하거든요. 그런데 단순히 코드를 짜는 재미를 넘어, 그 언어가 너무 흥미로와 일상생활이 망가지고 영혼이 혼미해질 정도로 몹시 흥분하고 몰입했던 세월들이 있었죠. 오늘은 저를 그토록 사로잡았던 언어들, 자바, 루비, C, 그리고 현재진행형인 Ada/SPARK에 대한 이야기를 풀어볼까 합니다.


2025.04.12

FreeBSD에서 pf 로그 확인하기

FreeBSD에서 네트워크 보안과 트래픽 모니터링은 매우 중요합니다. pf (packet filter)는 강력한 보안 필터링을 제공할 뿐만 아니라, 로깅 기능을 통해 어떤 트래픽이 허용되고 차단되었는지를 자세하게 기록합니다. 이번 글에서는 pf 로그를 확인하는 방법을 단계별로 소개합니다.


2025.04.12

Ada 프로그램의 기본 구조와 핵심 요소

Ada 프로그램이 일반적으로 어떤 구조를 가지며, 어떤 핵심 요소들로 구성되는지 좀 더 자세히 살펴보겠습니다. 이 기본 구조를 이해하는 것은 더 복잡하고 체계적인 Ada 프로그램을 작성하기 위한 필수적인 단계입니다.