Featured image of post [Kramdown] Kramdown으로 랜더링되는 code 영역에 줄번호 표시하기

[Kramdown] Kramdown으로 랜더링되는 code 영역에 줄번호 표시하기

Kramdown 마크다운과 Jekyll 환경에서 코드 영역에 쉽고 효과적으로 줄번호(Line Number)를 표시하는 방법을 안내합니다. 라인 넘버 설정, _config.xml 수정, 코드 블록 내 자동 줄번호 적용법 등 실전예제를 통해 코드 가독성 향상 방법을 소개합니다.

Featured image of post [Jekyll] 이미지에 캡션 추가하기

[Jekyll] 이미지에 캡션 추가하기

Jekyll 및 Markdown 환경에서 블로그 이미지에 캡션을 추가하는 다양한 방법을 안내합니다. figure 태그 활용, Minimal Mistakes 테마의 헬퍼, CSS 커스터마이즈 등 실전 적용 팁을 150자 분량으로 자세히 설명합니다.

Featured image of post [Minimal Mistakes] Minimal Mistakes 페이지 넓게 보기

[Minimal Mistakes] Minimal Mistakes 페이지 넓게 보기

Minimal Mistakes Jekyll 테마에서 페이지의 최대 너비 제한을 해제하고, 넓은 레이아웃을 적용하는 방법을 단계별로 안내합니다. main.scss 파일 생성부터 $max-width 변수 활용, CSS 수정 포인트 등 실제 적용 사례를 통해 따라 하기 쉽도록 설명합니다.

Featured image of post [C/C++] 문자열에서 특정 문자열이 있는지 찾는 방법

[C/C++] 문자열에서 특정 문자열이 있는지 찾는 방법

C++의 std::string::find 함수를 활용하여 문자열 내에서 특정 서브스트링 또는 문자가 존재하는지 효과적으로 찾는 방법과 다양한 함수 원형, 사용 예시, 반환값, 실전 코드 사례를 포함해 초보자도 쉽게 이해할 수 있도록 설명합니다.

Featured image of post [C#] 클래스와 구조체 간의 선택

[C#] 클래스와 구조체 간의 선택

C#에서 클래스(참조 형식)와 구조체(값 형식) 간의 주요 차이점과 각 선택이 프로그램의 성능, 메모리 관리, 복사 동작, 박싱 및 언박싱 등에서 미치는 영향을 구체적으로 비교 분석합니다. 언제 어떤 상황에서 클래스를 사용해야 하고 구조체를 사용하는 것이 좋은지 실제 사례와 가이드라인까지 쉽고 명확하게 소개합니다.

Featured image of post Basic - 연산자, 변수, 출력, 형변환

Basic - 연산자, 변수, 출력, 형변환

이 페이지는 파이썬의 기본 문법과 연산자, 변수, 출력, 형변환 등 핵심 개념을 초보자도 쉽게 이해할 수 있도록 실전 예시와 함께 명확히 설명합니다. 파이썬 학습의 출발점이 되는 내용을 종합적으로 안내합니다.

Featured image of post 내장 함수들

내장 함수들

이 페이지는 파이썬에서 즉시 사용할 수 있는 내장 함수들을 알파벳 순으로 정리해 소개합니다. 각 함수의 기본 사용법과 주요 특징을 명확하고 간결하게 설명해 파이썬 초보자와 중급 사용자가 빠르게 참고 자료로 활용할 수 있도록 구성되어 있습니다.

Featured image of post I/O Redirection - 명령어의 입력과 출력을 다루는 방법

I/O Redirection - 명령어의 입력과 출력을 다루는 방법

이 문서에서는 리눅스와 유닉스 환경에서 필수적인 입력 및 출력 리디렉션(I/O Redirection)의 개념, 사용 방법, 표준 입출력/표준 오류 처리 및 다양한 응용 예시 등을 자세하고 쉽게 150자 분량으로 설명합니다.

Featured image of post ps - 현재 실행중인 프로세스를 표시

ps - 현재 실행중인 프로세스를 표시

ps 명령어는 리눅스 및 UNIX 환경에서 실행 중인 프로세스의 상태를 확인할 수 있는 대표적인 도구입니다. 다양한 옵션을 이용하여 특정 프로세스 필터링, 상세 정보 확인, 사용자별 목록 출력 등 시스템 모니터링 및 관리에 필수적으로 사용됩니다.

Featured image of post [Algorithm] C++ 백준 1008번 : A/B

[Algorithm] C++ 백준 1008번 : A/B

두 수 A와 B를 입력받아 A를 B로 나누는 값을 소수점 아래 10자리까지 출력하는 문제입니다. 실수 연산과 출력형식에 주의해야 하며, C++에서 소수점 출력 제어법을 익힐 수 있습니다. 백준 1008번 풀이다.

Featured image of post [Design Pattern] Abstract Factory

[Design Pattern] Abstract Factory

Abstract Factory 패턴은 관련 객체 집합을 생성하는 인터페이스를 제공하여, 클라이언트가 구체적인 클래스에 의존하지 않고 일관되게 다양한 제품군을 생성할 수 있도록 해줍니다. 유지보수성과 확장성이 뛰어납니다.

Featured image of post [Design Pattern] Adapter

[Design Pattern] Adapter

Adapter 패턴은 호환되지 않는 인터페이스를 가진 클래스들을 함께 동작할 수 있도록 중간에서 인터페이스를 변환시켜주는 구조적 디자인 패턴입니다. 기존 코드의 수정 없이 재사용성과 유연성을 높일 수 있습니다.

Featured image of post [Design Pattern] Bridge

[Design Pattern] Bridge

Bridge 패턴은 구현부와 추상부를 분리하여 서로 독립적으로 확장할 수 있게 해주는 구조적 디자인 패턴입니다. 이러한 분리를 통해 시스템의 확장성과 유연성을 높이며, 다양한 구현체와 추상을 조합하여 복잡한 기능의 변경을 쉽게 처리할 수 있습니다.

Featured image of post [Design Pattern] Builder

[Design Pattern] Builder

빌더 패턴은 복잡한 객체 생성을 단계별로 분리하여, 동일한 생성 로직으로 다양한 내부 표현의 객체를 만들 수 있게 하는 생성 패턴입니다. 가독성, 확장성, 불변성을 높여 멀티스레드 환경에서도 효과적인 객체 생성을 지원합니다.

Featured image of post [Design Pattern] Command

[Design Pattern] Command

Command 패턴은 요청을 객체 형태로 캡슐화하여 호출자와 수신자를 분리하고, 명령의 실행 취소(undo), 큐잉, 로깅 등 다양한 기능을 유연하게 구현할 수 있는 디자인 패턴입니다. 이 패턴을 활용하면 시스템의 확장성과 유지보수성이 크게 향상됩니다.

Featured image of post [Design Pattern] Composite

[Design Pattern] Composite

Composite 패턴은 객체들을 트리 구조로 구성하여 부분-전체 계층을 표현하는 구조적 디자인 패턴입니다. 이를 통해 클라이언트가 단일 객체와 객체 집합을 동일하게 다룰 수 있으며, 복합 객체의 재귀적 처리를 단순화할 수 있습니다.

Featured image of post [Design Pattern] Decorator

[Design Pattern] Decorator

Decorator 패턴은 객체에 동적으로 새로운 기능을 추가할 수 있도록 도와주는 구조적 디자인 패턴입니다. 상속 대신 합성을 활용하여, 기존 코드의 수정 없이 여러 기능 조합을 유연하게 확장할 수 있습니다.

Featured image of post [Design Pattern] Facade

[Design Pattern] Facade

Facade 패턴은 복잡한 서브시스템에 대한 간단한 인터페이스를 제공해 클라이언트가 내부 구현에 신경 쓰지 않고 사용할 수 있게 해주는 디자인 패턴입니다. 시스템의 결합도를 낮추고 유지보수를 쉽게 하며, 코드의 가독성과 관리성을 높여줍니다.

Featured image of post [Design Pattern] Factory Method

[Design Pattern] Factory Method

팩토리 메소드 패턴은 객체 생성을 서브클래스에 위임하여 확장성과 유지보수성을 높이는 디자인 패턴입니다. 클라이언트는 구체적인 클래스에 의존하지 않고, 인터페이스를 통해 객체를 생성하여 코드의 유연성을 확보합니다. 다양한 객체 생성에 활용됩니다.

Featured image of post [Design Pattern] Final

[Design Pattern] Final

이 페이지는 디자인 패턴의 개념과 등장 배경, 객체지향 설계의 원리를 입문자도 쉽게 이해할 수 있도록 설명합니다. 실무에서 패턴을 적용하는 이유와 역사, 실제 소프트웨어 개발에서 패턴의 역할을 폭넓게 다룹니다.