C++ 템플릿 기초 이해하기
소스 코드 컴파일 환경: Windows 10 x86
디스어셈블리 도구: IDA Pro
템플릿을 처음 접한 것은 C#의 제네릭 프로그래밍을 통해서였습니다. 표면적으로는 특정 제약 조건 내에서 다양한 인자 타입에 대해 메서드를 재사용할 수 있게 해주어 코드 중복을 줄여준다는 이해를 했습니다. 이후 C++과 어셈블리를 접하면서 템플릿의 원리에 대한 의문이 생겼습니다. 왜 템플릿의 ...
7월 1일 05:42에 게시됨
SJTUThesis LaTeX 템플릿으로 학위 논문 작성하기
SJTUThesis LaTeX 템플릿 개요
SJTUThesis는 상하이교통대학교(上海交通大学) 학사, 석사 및 박사 학위 논문 작성을 위해 설계된 LaTeX 템플릿입니다. XeTeX 엔진과 UTF-8 문자 인코딩을 지원하며, 논문의 체계적이고 규격에 맞는 조판을 돕습니다.
템플릿 설치 및 설정
리포지토리 복제
터미널에서 아래 명령어를 실행하여 원격 저장소를 로컬 환경으로 가져옵니다:
git ...
6월 30일 02:37에 게시됨
싱글톤 패턴과 템플릿 메소드 패턴
싱글톤 패턴과 템플릿 메소드 패턴에 대해 알아보겠습니다. 싱글톤 패턴은 애플리케이션 내에서 특정 인스턴스가 하나만存在하도록 보장하는 패턴으로, '곤한 모드'와 '锇은 모드'로 나뉩니다. 두 모드의 차이점은锇은 모드가 인스턴스를 명시적으로 제공하지 않는다는 점입니다.
곤한 모드:
이 모드에서는 클래스 내부에서 인스턴스를 직접 생성하고, 외부에서 인스턴스 ...
6월 17일 18:24에 게시됨
Django 템플릿 시스템: 변수, 필터, 태그 완벽 가이드
1. Django 템플릿 사용의 두 가지 방법
# 방법 1: render() 함수 사용
return render(request, 'time.html', context={'current_date': str(now), 'title': 'Hello Django'})
# 방법 2: 수동 템플릿 렌더링 (페이지 정적화에 유용)
from django.shortcuts import render, HttpResponse
from django.template import Template, Context
import datetime
now = datetime.d ...
5월 29일 20:31에 게시됨
C++ 템플릿 기반 이중 원형 연결 리스트 구현
이중 원형 연결 리스트의 노드 클래스 설계
이중 연결 리스트의 핵심은 각 노드가 이전 노드와 다음 노드를 모두 가리키는 포인터를 가진다는 점입니다. 템플릿을 활용하여 다양한 데이터 타입을 지원하도록 구현합니다.
template<typename T>
class DNode {
public:
T data;
DNode* next;
DNode* prev;
DNode() : data(T()), next(nullptr), p ...
5월 21일 08:11에 게시됨