화랑도(花郞徒) 화랑도(花郞徒)란 신라에 있었던 화랑(花郞)과 그를 따르는 낭도(郎徒)로 구성된 청소년 집단을 말한다. 화랑이란 ‘꽃처럼 아름다운 사내’라는 뜻으로 국선(國仙), 화판(花判) , 선랑(仙郎) , 풍월주(風月主) 등으로 불리기도 하였다. 화랑도는 함께 수련하고 가무를 즐기며 유람하였으며, 여기에서 인재가 많이 길러지고 발탁되어 특히 삼국...
화랑도(花郞徒) 정신
[음악] 부활 - 소나기
부활 - 소나기 (Youtube) 부활 3집 소나기는 개인적으로 좋아하는 부활 명곡 순위 Top 5 안에 드는 곡이다. 사랑할수록과 더불어 김재기의 색채가 가장 잘 묻어나오는 곡이라고 생각한다. 요즘같이 비가 오는 날엔 종종 생각나서 찾아 듣는다. 반주도 훌룡하지만 가사의 내용을 한소절씩 천천히 음미하는 것이 이 곡의 또 다른 묘미인듯 하다. 어...
컨테이너 기반으로 Jekyll 서버 올리기
최근 작업 환경을 새로 세팅했다. 간만에 블로그 포스팅도 올릴겸 루비랑 Jekyll을 다시 설치하려고 했는데, 블로그 하나때문에 로컬 환경에 루비랑 이것저것 설치하는게 좀 불만스러워 졌다. (개인적으로 루비를 아예 안쓴다.) 그래서 이참에 컨테이너 기반으로 올려볼까 한다. 어차피 블로그 쓰는 용도로만 사용할 환경이니 크게 부담은 없었다. Dock...
[C++ Template] 4. 가변 인자 템플릿
이번 포스팅에서는 가변인자 템플릿(variadic templates)에 대해 다뤄볼까 한다. 가변인자 템플릿을 활용하면 여러개의 템플릿 인자를 전달할 수 있다. 가변 인자 템플릿 다음 코드를 보자 #include <iostream> void print() {} template<typename T, typename... Types...
[C++ Template] 3. 타입이 아닌 템플릿 파라미터
앞서 포스팅한 함수 템플릿과 클래스 템플릿에서는 타입에 대한 템플릿 파라미터를 설명했었다. 하지만 템플릿 파라미터는 타입이 아닌 일반 값 또한 사용 가능하다. 이번 포스팅에선 타입이 아닌(Non-type) 템플릿 파라미터에 대해 다뤄볼까 한다. 타입이 아닌 클래스 템플릿 파라미터 기존 Stack<T> 클래스에서 최대 사이즈를 템플릿을 통...
[C++ Template] 2. 클래스 템플릿 2
지난 포스팅에 이어서 클래스 템플릿에 대해 마저 정리해볼까 한다. 클래스 템플릿 특수화 클래스 템플릿 역시 함수 템플릿 처럼 특수화가 가능하다. 틀래스 템플릿을 특수화 시키는 방법은 다음과 같다. template<> class Stack<std::string> { // ... }; 이때 클래스 템플릿을 특수화 하려면 모...
[C++ Template] 2. 클래스 템플릿 1
이번시간에는 클래스 템플릿에 대해서 다뤄볼까 한다. 템플릿 기반 Stack 구현 본 포스팅에서 샘플로 사용하기 위해서, 클래스 템플릿 Stack을 구현해 보도록 하겠다. #include <vector> template<typename T> class Stack { public: void push(const T& ...
[C++ Template] 1. 함수 템플릿
이번 기회에 C++ 템플릿에 대해서 처음부터 끝까지 쭉 연재해 나갈 계획이다. 비록 얼마나 긴 여정이 될지 모르겠지만… 하는데까지 해볼까 한다. 이번시간에는 함수 템플릿에 대해서 다뤄볼까 한다. 템플릿의 가장 기본적인 용법에 대해 다뤄볼 생각이다. 함수 템플릿 함수 템플릿은 함수군(function family)을 표현할 수 있게 파라미터화한 함수다...
[NGINX 기본기 다지기] 5. HTTP 인증
이번 시간에는 Nginx를 활용한 HTTP 인증에 대해 다뤄볼까 한다. HTTP 기본 인증 기본 인증을 통해 서비스와 리소스를 안전하게 보호할 수 있다. 인증 파일은 다음과 같은 포맷으로 작성한다. <username>:<password> <username>:<password>:<comment> ...
code-server, VSCode를 웹 브라우저로 접속하기
code-server 공식 깃 페이지: GitHub - coder/code-server: VS Code in the browser visual studio code를 웹 브라우저에서 구동시켜주는 서버 타입의 vscode이다. 기본적인 VSCode와 동일하게 동작한다. 웹 브라우저를 통해 원격지에 대한 코드 편집, 터미널 사용, 파일 전송을 사...