Skip to content
devkoriel

Archives

All the articles I've archived.

2026 9
February 9
2024 3
October 3
2023 4
March 4
2019 2
April 1
  • Slack의 강력한 대안, Mattermost

    Updated:

    Mattermost의 기능과 장점 Mattermost는 Slack의 대항마로 등장했다. Slack은 현재 Standard 플랜이 사용자당 매월 $6.67이고 SaaS로만 제공되기 때문에 사내망에 직접 호스팅하여 서비스할 수 없다. 서버도 국내에 없기 때문에 직접 호스팅하는 것보다 ...

January 1
  • 주한미군 CID(범죄수사사령부) Day

    Updated:

    지난 1월 11일부터 12일까지 CID에 다녀왔습니다. CID는 미군내 중범죄를 다루는 기관으로 MP와는 조금 다릅니다. 특별한 업무가 있어서 다녀온 것은 아니고 근무하는 친구의 Escort를 받고 실컷 즐기다 왔습니다. 재밌는 것도 많이 보고요. CID는 현재 동두천에 위치하고...

2018 6
December 1
  • 50분 생각하고 10분 코드 작성하세요

    Updated:

    대개 개발을 한다고 하면 키보드부터 잡는 경우가 많습니다. 하지만, 좋지 않습니다. 소프트웨어 설계와 알고리듬 설계는 키보드로부터 시작하는 것이 아니거든요. 개발해야할 기능이 있다고 하면 처음엔 단순하게 시작하게 되지만 막상 코드를 작성하다보면 여러 예외 상황들이 생기고 그것들...

August 2
  • Vim은 어디서 왔나

    Updated:

    > 이 글은 Where Vim Came From [https://twobithistory.org/2018/08/05/where-vim-came-from.html]을 번역한 글입니다. 나는 최근에 Intel HEX로 알려진 파일 포맷을 우연히 발견했다. 내가 아는 한, Intel...

  • 수용력 있는 코드 리뷰 문화 만들기

    Updated:

    > 이 글은 Building an Inclusive Code Review Culture [https://blog.plaid.com/building-an-inclusive-code-review-culture/]를 번역한 글입니다. 모든 개발자는 코드 리뷰에 익숙합니다. 그리고 우...

June 3
  • AWS Lightsail로 Ghost 블로그 운영하기 - 3

    Updated:

    1. ghost-storage-adapter-s3 설치 Ghost 블로그는 기본적으로 이미지나 첨부 파일을 업로드 하면 인스턴스의 볼륨에 그것들을 저장한다. 우리가 생성한 Lightsail 인스턴스의 볼륨은 20G로 아주 작은 건 아니지만 첨부 파일의 용량에 따라서는 금방 차버릴 ...

  • AWS Lightsail로 Ghost 블로그 운영하기 - 2

    Updated:

    1. Ubuntu 패키지 업데이트 $ sudo apt update && sudo apt upgrade -y 중간에 묻는 것이 있다면 그냥 다 엔터 2. en_US.UTF-8 issue 해결 AWS EC2나 Lightsail에서 Ubuntu 인스턴스를 생성하고 접속해서 작업하다...

  • AWS Lightsail로 Ghost 블로그 운영하기 - 1

    Updated:

    홈페이지와 블로그를 AWS EC2 + RDS로 운영을 했었는데 매달 나오는 비용을 보고 이게 얼마나 어리석은 짓이었는 지 알게 됐다. 정확히 얼마가 청구됐는 지는 창피해서 공개하지 못하고... 쨋든 개인 웹 사이트 운영비치고는 굉장히 많이 나왔다. 시험 기간을 맞이해서 홈페이지는 ...

2017 3
October 3
  • C++11 스마트 포인터

    Updated:

    지금은 더 이상 사용하지 않는 스마트 포인터 std::auto_ptr가 C++11 이전에도 있었다. 하지만 몇가지 문제점이 있었는데, 배열의 포인터를 해제할 때 배열 객체가 모두 제대로 해제되지 않는다는 것과 복사 대입 연산시 실제로는 복사가 되지 않는 다는 것이었다. 후자는 상식...

  • Modern C++ lambda의 특징과 사용법

    Updated:

    lambda는 람다 표현식 또는 람다 함수, 익명 함수(anonymous function)로 불립니다. 그 성질은 함수 객체(functor)와 동일합니다. 그 이름처럼 몸통은 있지만 이름이 없는 함수입니다. 요즘 대부분의 프로그래밍 언어들은 이 lambda를 지원하고 있습니다. ...

  • #define 보다는 const, enum, inline을 쓰자

    Updated:

    C++ 프로그래밍을 할 때 우리는 종종 선행 처리기(Pre-processor)를 사용합니다. 보통 프로그램 전체에 걸쳐 사용되는 상수가 필요할 경우, 아래의 형식으로 사용되죠. #define PI 3.14159265359 위의 전처리문으로 프로그램의 코드가 컴파일러에게 넘어가...

2016 9
October 4
  • pthread.h를 include 했는데도 undefined reference 에러가 날때

    Updated:

    Problem -------------------------------------------------------------------------------- Pthread API를 이용하여 프로그래밍을 할 때, pthread.h를 include 했는데도 다음과 같은 오류가 나...

  • fork() 함수를 이용하여 피보나치 수열을 출력해보자

    Updated:

    Introduction -------------------------------------------------------------------------------- 언어를 공부할 때 항상 보는 예제들이 있는데, 그 중 하나가 피보나치 수열 출력 예제이다. 로직이 간단하고 반...

  • UDP, TCP 통신 예제

    Updated:

    Introduction -------------------------------------------------------------------------------- 우리는 지금도 인터넷을 사용하고 있고 그 인터넷이라는 건 끊임없는 Client와 Server 사이의 통신으로 ...

  • 연세대학교 YSCEC 공지사항 Fetch Tool

    Updated:

    Introduction -------------------------------------------------------------------------------- 우리 학교엔 YSCEC이라는 것이 있다. 정식 명칭은 연세 지식 창조 커뮤니티인데, 그냥 온라인으로 공지사항이...

September 5
  • Ubuntu 네트워크 서비스 탐색 사용하지 않기 알림 제거

    Updated:

    Introduction -------------------------------------------------------------------------------- Ubuntu를 설치하고 처음 부팅을 하면 다음과 같은 오류가 팝업될 때가 있다. 사용하는 데 별 지장은 ...

  • How to Create Desktop Launcher in Ubuntu

    Updated:

    Dependencies -------------------------------------------------------------------------------- * Ubuntu * gedit How to Create Desktop Launcher --------...

  • GNOME을 위한 드롭다운 터미널, Guake

    Updated:

    Introduction -------------------------------------------------------------------------------- * Guake란? Guake는 리눅스 GNOME Desktop 환경에서 사용할 수 있도록 만들어진 ...

  • Pintos 설치하기

    Updated:

    Introduction -------------------------------------------------------------------------------- * Pintos란? Pintos는 미국 스탠포드 대학교에서 CS140 : Operating Syst...

  • GCC, G++ 다른 버전 추가하고 패키지 관리하기

    Updated:

    Dependencies -------------------------------------------------------------------------------- * Ubuntu * build-essentials Problems -------------------...