Posts by Tag

C

UnityBuild와 pragma once

최대 1 분 소요

회사에 들어와서 쓰던 것 중, 성준씨의 도움으로 유니티빌드라는 컴파일 기법을 알게 되었는데…

Visual Studio 에서 cURL 설치

2 분 소요

윈도우에서 웹페이지와 통신할 때 WinHTTP 모듈을 쓰고 있었는데 이 모듈은 윈도우 전용이므로 리눅스에서는 사용이 불가능하다. cURL 모듈을 사용할 수 있는지 테스트. vcpkg로 cURL을 간단히 설치할 수 있었다. 그러나…. !

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

Visual Studio에서 jemalloc 설치하고 사용법 (1)

최대 1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

GCC 최적화 옵션

최대 1 분 소요

GCC로 컴파일하던 중 spdlog 라이브러리에서 컴파일시 -O3 옵션을 사용하는 것을 보고 궁금증이 생겨 찾아보았다.

std::thread 사용법

최대 1 분 소요

간단히 스레드를 만들어 테스트 해야할 일이 있어 std::thread를 찾아보고 만들어봤다.

윈도우에서 C++ Boost 사용하기

최대 1 분 소요

윈도우에서 C++ 작업시 유용한 Boost 라이브러리를 사용하기 위해서는 빌드를 해야한다. 파일시스템 등을 다루는 등의 운영체제에 의존하는 기능들을 사용하기 위해 빌드해야한다고 한다.

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

C#에서 Byte[]와 String간 변환하기

최대 1 분 소요

서버에서 받은 데이터를 byte[]에 문자열을 저장하고 Message.Show()로 보여주려고 했더니 System.Byte[]만 계속 찍혔다.

IOCP에 대한 좋은 설명 문서

최대 1 분 소요

IOCP에 대해 검색하다가 발견하게 된 좋은 문서. 데브피아의 이기탁님이 쓰신 문서라고 한다. IOCP에 대하여 자세하게 잘 설명하고 있는듯하다. 나중에 다시 생각날 때마다 보기 위해 여기에 글을 쓰고 해당문서를 저장해놓는다.

C++로 만든 계산기

6 분 소요

회사 스터디 커리큘럼 중 만들어 본 C++로 구현된 사칙연산 계산기이다.

이스트소프트 실기시험 후기

3 분 소요

나도 다른 블로그를 돌아다니며 이것저것 본게 많았어서 여기에 써본다. 2012년 9월 19일 실기시험을 치르고 왔다. 오늘본 시험이기에 지금은 뇌가 싱싱하니 이렇게 적어둔다. 아마 이 글은 내가 입사지원 결과가 최종적으로 나올 때까지는 공개할 수 없을 것 같다. 그 이후에 공개해야...

CString to wchar_t *

최대 1 분 소요

메신저를 만들어보고 있는데 서버는 C++와 MFC로 클라이언트는 WPF와 C#으로 만들어보고 있다.

최근에 C를 배우며 느낀 점들

1 분 소요

어떻게 어떻게 하다보니 아이폰개발쪽으로 공부하게 되었다. 학원 커리큘럼상 C를 한달 수강하고 Objective-C를 수강하게 되어있어서 지금은 C 수업을 열심히 듣는 중. 이제 2주 정도 C를 배웠는데 아직은 어렵지 않다. 처음이라 그런지 프로그래밍의 기초부분만 설명하고 있는데 문...

맨 위로 이동 ↑

리눅스

리눅스에서 SMART 실패

1 분 소요

드디어 8년간 사용하던 NAS의 하드디스크에서 에러메시지가 발생했다. 몰랐는데 매일매일 SMART 검사 에러메시지가 메일로 오고 있었다.

CentOS 7에 plexpy 설치

2 분 소요

plex 서버를 잘 사용 중인데 plexpy라는게 있다고 한다. 대강 보니 모니터툴 같은데 일단 리눅스에서 plexpy 를 설치해본다. 인터넷에 있는 몇몇 문서들은 도커를 이용한 설치를 예시로 하고 있는데 내 서버들은 아직 도커를 쓰지 않으므로 그냥 설치하는 것으로.

GCC 최적화 옵션

최대 1 분 소요

GCC로 컴파일하던 중 spdlog 라이브러리에서 컴파일시 -O3 옵션을 사용하는 것을 보고 궁금증이 생겨 찾아보았다.

MicroServer를 재설정

최대 1 분 소요

집에 설치한 서버에 CentOS 7을 설치해서 썼었지만 다시 6 버전으로 돌아가기로 결정.

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

CentOS에서 GIT 설치

최대 1 분 소요

회사의 형상관리시스템이 Subversion에서 GIT를 쓰기로 결정되어 GIT를 내 서버에 한번 설치해본다.

시스템 코드페이지 변경

최대 1 분 소요

phpsysinfo를 업그레이드하고 나서 보니 Code Pages 부분 즉, 시스템코드페이지가 euc-kr로 나왔다.

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

Cacti에서 CPU Usage 표시하기

최대 1 분 소요

모니터링툴인 Cacti를 설치하면 기본으로 있는 그래픽 템플릿으로 여러가지 모니터링 템플릿이 들어있는데 아쉽게도 여기에는 CPU 사용률에 대한 그래픽 템플릿이 없다. 물론 Host MIB - CPU Utilization이나 ucd/net - Load Average 같은 템플릿이 있...

맨 위로 이동 ↑

linux

리눅스에서 SMART 실패

1 분 소요

드디어 8년간 사용하던 NAS의 하드디스크에서 에러메시지가 발생했다. 몰랐는데 매일매일 SMART 검사 에러메시지가 메일로 오고 있었다.

CentOS 7에 plexpy 설치

2 분 소요

plex 서버를 잘 사용 중인데 plexpy라는게 있다고 한다. 대강 보니 모니터툴 같은데 일단 리눅스에서 plexpy 를 설치해본다. 인터넷에 있는 몇몇 문서들은 도커를 이용한 설치를 예시로 하고 있는데 내 서버들은 아직 도커를 쓰지 않으므로 그냥 설치하는 것으로.

MicroServer를 재설정

최대 1 분 소요

집에 설치한 서버에 CentOS 7을 설치해서 썼었지만 다시 6 버전으로 돌아가기로 결정.

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

CentOS에서 GIT 설치

최대 1 분 소요

회사의 형상관리시스템이 Subversion에서 GIT를 쓰기로 결정되어 GIT를 내 서버에 한번 설치해본다.

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

Cacti에서 CPU Usage 표시하기

최대 1 분 소요

모니터링툴인 Cacti를 설치하면 기본으로 있는 그래픽 템플릿으로 여러가지 모니터링 템플릿이 들어있는데 아쉽게도 여기에는 CPU 사용률에 대한 그래픽 템플릿이 없다. 물론 Host MIB - CPU Utilization이나 ucd/net - Load Average 같은 템플릿이 있...

맨 위로 이동 ↑

CentOS

CentOS 8에서 크게 달라진 점

최대 1 분 소요

CentOS 7을 아주 잘 쓰고 있었는데 육아로 바쁘게 살다보니 나도 모르는 사이에 CentOS 8이 나와있었다. 무려 몇개월 전에.

Disable cockpit HTTPS SSL

최대 1 분 소요

CentOS 8 을 설치하고 보니 Cockpit 이라는 웹관리 시스템이 추가가 되었다. 마치 옛날에 쓰던 Webmin 과 비슷한데… 실제로 써보니 Webmin 에는 비교할 수 없을만큼 기능이 부족하다. 관리용도로는 별 의미를 두지 말아야할듯.

CentOS 7에 plexpy 설치

2 분 소요

plex 서버를 잘 사용 중인데 plexpy라는게 있다고 한다. 대강 보니 모니터툴 같은데 일단 리눅스에서 plexpy 를 설치해본다. 인터넷에 있는 몇몇 문서들은 도커를 이용한 설치를 예시로 하고 있는데 내 서버들은 아직 도커를 쓰지 않으므로 그냥 설치하는 것으로.

MicroServer를 재설정

최대 1 분 소요

집에 설치한 서버에 CentOS 7을 설치해서 썼었지만 다시 6 버전으로 돌아가기로 결정.

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

CentOS에서 GIT 설치

최대 1 분 소요

회사의 형상관리시스템이 Subversion에서 GIT를 쓰기로 결정되어 GIT를 내 서버에 한번 설치해본다.

시스템 코드페이지 변경

최대 1 분 소요

phpsysinfo를 업그레이드하고 나서 보니 Code Pages 부분 즉, 시스템코드페이지가 euc-kr로 나왔다.

맨 위로 이동 ↑

플래시

플래시에서 콤보박스 폰트 변경

최대 1 분 소요

플래시에서 ComboBox 컴포넌트를 사용했는데 클라이언트측의 요구로 콤보박스의 폰트를 변경해달라는 부탁이 왔다.

XML에서 캐리지리턴(엔터) 문제

최대 1 분 소요

플래시에서 다음과 같은 코드를 입력했을 때 캐리지리턴(=엔터)가 한번이 아닌 두번이 입력되는 현상이 발생한다.

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

Flash Builder 4.5 / Flash CS5.5 출시

1 분 소요

무려 6.15기가의 설치 프로그램을 다운로드. 외국서버에서 받는거라 그런가 무진장 느리지만 꾹꾹 참고 다운로드 완료.

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

FLV / F4V 를 위한 MIME 타입 설정

최대 1 분 소요

일을 하다보면 플래시로 동영상 플레이어를 만들 일이 있는데… 가끔은 동영상 파일을 제대로 올려놓고 액션스크립트가 틀린게 없는데도 재생이 안될때가 있다.

https 접근 문제 해결방법

최대 1 분 소요

플래시에서 SSL이 적용된 경로로 접근하려할때 접근이 되지 않는데 이럴 경우 다음 코드를 HTML에 삽입함으로써 해결할 수 있다.

FDT를 써보기로 했다.

최대 1 분 소요

플래시에 있는 액션스크립트 에디터는 너무 쓰기 불편하다. 특히 자동완성기능이 없다는거. 플렉스빌더만해도 필요한 패키지며 다 알아서 작성해주던데.

맨 위로 이동 ↑

프로그래밍

IOCP에 대한 좋은 설명 문서

최대 1 분 소요

IOCP에 대해 검색하다가 발견하게 된 좋은 문서. 데브피아의 이기탁님이 쓰신 문서라고 한다. IOCP에 대하여 자세하게 잘 설명하고 있는듯하다. 나중에 다시 생각날 때마다 보기 위해 여기에 글을 쓰고 해당문서를 저장해놓는다.

힙과 스택

1 분 소요

내가 면접 때 많이 들어봤던 질문 중의 하나였다.

랜덤확수의 확률 변경과 분포에 대한 문제

2 분 소요

이 질문 역시 내가 면접에서 질문 받았던 문제이다. 틀렸던 문제를 다시 한번 살펴보고 공부하는 차원에서 오답노트에 적어둔다. (Q는 면접관님, A는 내가 답변한 것이다. 존칭은 생략한다.)

데드락 현상이란?

최대 1 분 소요

이 질문은 내가 여기저기 입사지원을 하고 면접을 보고 시험을 볼 때마다 매번 나왔던 질문과 문제들이다. 처음 한번은 이 문제에 대답을 못했고 그다음 다시 공부한 다음 다음번부터는 잘 대답했다.

오버로딩과 오버라이딩의 차이

최대 1 분 소요

이 질문도 내가 면접을 보며 나왔던 문제인데 막연히 알고 있던 내용이라 더 정확히 알고 나중에 다시 공부하기 위해 적어놓는다.

클래스와 구조체의 차이

1 분 소요

이 질문은 내가 면접을 보러다니던 당시 받았던 질문들이며 내가 제대로 답하지 못했다고 생각하는 것이다. 이 문제에 대해 더 공부하고 잊지 않기 위해 여기에 써둔다.

최근에 C를 배우며 느낀 점들

1 분 소요

어떻게 어떻게 하다보니 아이폰개발쪽으로 공부하게 되었다. 학원 커리큘럼상 C를 한달 수강하고 Objective-C를 수강하게 되어있어서 지금은 C 수업을 열심히 듣는 중. 이제 2주 정도 C를 배웠는데 아직은 어렵지 않다. 처음이라 그런지 프로그래밍의 기초부분만 설명하고 있는데 문...

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

맨 위로 이동 ↑

Flash

플래시에서 콤보박스 폰트 변경

최대 1 분 소요

플래시에서 ComboBox 컴포넌트를 사용했는데 클라이언트측의 요구로 콤보박스의 폰트를 변경해달라는 부탁이 왔다.

XML에서 캐리지리턴(엔터) 문제

최대 1 분 소요

플래시에서 다음과 같은 코드를 입력했을 때 캐리지리턴(=엔터)가 한번이 아닌 두번이 입력되는 현상이 발생한다.

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

FLV / F4V 를 위한 MIME 타입 설정

최대 1 분 소요

일을 하다보면 플래시로 동영상 플레이어를 만들 일이 있는데… 가끔은 동영상 파일을 제대로 올려놓고 액션스크립트가 틀린게 없는데도 재생이 안될때가 있다.

https 접근 문제 해결방법

최대 1 분 소요

플래시에서 SSL이 적용된 경로로 접근하려할때 접근이 되지 않는데 이럴 경우 다음 코드를 HTML에 삽입함으로써 해결할 수 있다.

FDT를 써보기로 했다.

최대 1 분 소요

플래시에 있는 액션스크립트 에디터는 너무 쓰기 불편하다. 특히 자동완성기능이 없다는거. 플렉스빌더만해도 필요한 패키지며 다 알아서 작성해주던데.

맨 위로 이동 ↑

서버

CentOS 7에 plexpy 설치

2 분 소요

plex 서버를 잘 사용 중인데 plexpy라는게 있다고 한다. 대강 보니 모니터툴 같은데 일단 리눅스에서 plexpy 를 설치해본다. 인터넷에 있는 몇몇 문서들은 도커를 이용한 설치를 예시로 하고 있는데 내 서버들은 아직 도커를 쓰지 않으므로 그냥 설치하는 것으로.

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

Cacti에서 CPU Usage 표시하기

최대 1 분 소요

모니터링툴인 Cacti를 설치하면 기본으로 있는 그래픽 템플릿으로 여러가지 모니터링 템플릿이 들어있는데 아쉽게도 여기에는 CPU 사용률에 대한 그래픽 템플릿이 없다. 물론 Host MIB - CPU Utilization이나 ucd/net - Load Average 같은 템플릿이 있...

맨 위로 이동 ↑

boost

boost에서 메모리풀 사용

1 분 소요

프로그램 구현 중 메모리풀이 필요한 경우가 있어 어떻게 할까 하다가 boost의 메모리풀을 찾아보게 되었다.

윈도우에서 C++ Boost 사용하기

최대 1 분 소요

윈도우에서 C++ 작업시 유용한 Boost 라이브러리를 사용하기 위해서는 빌드를 해야한다. 파일시스템 등을 다루는 등의 운영체제에 의존하는 기능들을 사용하기 위해 빌드해야한다고 한다.

boost::thread_group

최대 1 분 소요

부스트의 쓰레드 그룹을 사용하기 위한 코드

맨 위로 이동 ↑

GIT

GIT에서 index lock 에러 메시지

최대 1 분 소요

젠킨스에서 빌드를 하고 있는데 이때 Perforce 에서 소스코드를 가져오고 빌드를 한 다음 git 으로 commin 하고 push 하는 과정을 거치고 있습니다.

.gitignore 파일 설정하기

최대 1 분 소요

git을 이용할 때 무시하고 싶은 파일이 있을 때에는 .gitignore 파일을 작성하여 사용한다.

git에서 stash 명령 사용하기

최대 1 분 소요

git으로 작업을 하다가 git flow init를 한것을 깜빡 잊고 그냥 작업을 하다가 생각이 나서 git flow init를 하면 오류가 난다.

SourceTree와 함께 Git과 git-flow 사용해보기

최대 1 분 소요

최근 회사에서 Subversion에서 Git으로 이전하고 있고 나 역시도 이제부터는 Git으로 옮겨가려는 생각이라 내 서버에 Git을 설치하고 사용해보기로 한다.

CentOS에서 GIT 설치

최대 1 분 소요

회사의 형상관리시스템이 Subversion에서 GIT를 쓰기로 결정되어 GIT를 내 서버에 한번 설치해본다.

맨 위로 이동 ↑

SSL

certbot 자동 갱신 스크립트

최대 1 분 소요

AWS Lightsail 에서 certbot 을 이용하여 https를 사용하고 있다. Let’s encrypt 인증서는 90일마다 갱신해줘야해서 귀찮았는데 아래와 같은 스크립트를 찾았다. 실행해보니 일단 잘 작동한다.

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

https 접근 문제 해결방법

최대 1 분 소요

플래시에서 SSL이 적용된 경로로 접근하려할때 접근이 되지 않는데 이럴 경우 다음 코드를 HTML에 삽입함으로써 해결할 수 있다.

맨 위로 이동 ↑

python

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

Python에서 MySQL 연동

최대 1 분 소요

일단 서버에 파이썬을 설치한다. 내 경우에는 CentOS 6.3에 파이썬은 2.6 버전이다. yum으로 설치할 수 있는 가장 최신 버전.

맨 위로 이동 ↑

데이터베이스

MSSQL에서 여러 테이블 데이터 한번에 삭제하기

1 분 소요

MSSQL을 사용 중인데 개발 중에는 DB를 초기화 해야할 경우가 종종 생긴다. 개발 DB이기 때문에 잘못된 데이터가 들어갈 때도 있고, 프로그램 코드가 변경됨에 따라 DB에 넣어야할 데이터의 구조가 달라지며 생기는 오류 등이 나오기 때문이다.

Redis Cluster

3 분 소요

Redis Cluster에 구축방법을 작성한다. 하나의 인스턴스로 레디스는 작동하여 보았지만 클러스터 모드는 처음 접한다.

서로 다른 DB 머신에서 데이터 트랜잭션 처리

1 분 소요

오랫만에 이곳에 글을 쓴다. 신입사원으로 지원시 열심히 썼었던 잊고 있던 오답노트를 다시 정리해본다. 경력이 3년이 넘었는데 아직도 이러한 문제조차 모르는 내 자신을 반성하며 다시 정리한다.

MSSQL 로그 파일 용량 줄이는 방법

최대 1 분 소요

개발용 MSSQL 서버를 사용하면서 로그 파일 용량이 점점 늘어갔다. 평소에는 별 상관 없는데 데이터베이스를 복사 떠가려고 하거나 백업할 때마다 엄청나게 많은 시간이 소요되니… 로그 파일이 무려 3기가가 넘었다. 그래서 로그 파일 용량을 줄였다. 데이터베이스 속성을 보면 다음과 같...

SQLBindCol에 대한 정리

최대 1 분 소요

프로그램 제작 중 SQLBindCol 함수가 생각보다 느리게 작동하는 것을 찾아내어 이제부터 원인 찾기와 해결에 들어간다.

맨 위로 이동 ↑

이클립스

Redmine Eclipse 연동 삽질기

1 분 소요

서버에 redmine을 정말 어렵게 어렵게… 진짜 며칠간 개삽질해가며 설치하고… 생각해보니 trac은 이클립스 플러그인이 있어서 좀 나았는데 레드마인은 없었나 한번 찾아봤다. 역시나 있다. 참조한 글은 http://rcnboys.blog.me/20119875598 이 글이다. 플래...

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

맨 위로 이동 ↑

eclipse

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

Redmine Eclipse 연동 삽질기

1 분 소요

서버에 redmine을 정말 어렵게 어렵게… 진짜 며칠간 개삽질해가며 설치하고… 생각해보니 trac은 이클립스 플러그인이 있어서 좀 나았는데 레드마인은 없었나 한번 찾아봤다. 역시나 있다. 참조한 글은 http://rcnboys.blog.me/20119875598 이 글이다. 플래...

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

맨 위로 이동 ↑

MSSQL

MSSQL에서 여러 테이블 데이터 한번에 삭제하기

1 분 소요

MSSQL을 사용 중인데 개발 중에는 DB를 초기화 해야할 경우가 종종 생긴다. 개발 DB이기 때문에 잘못된 데이터가 들어갈 때도 있고, 프로그램 코드가 변경됨에 따라 DB에 넣어야할 데이터의 구조가 달라지며 생기는 오류 등이 나오기 때문이다.

MSSQL 로그 파일 용량 줄이는 방법

최대 1 분 소요

개발용 MSSQL 서버를 사용하면서 로그 파일 용량이 점점 늘어갔다. 평소에는 별 상관 없는데 데이터베이스를 복사 떠가려고 하거나 백업할 때마다 엄청나게 많은 시간이 소요되니… 로그 파일이 무려 3기가가 넘었다. 그래서 로그 파일 용량을 줄였다. 데이터베이스 속성을 보면 다음과 같...

SQLBindCol에 대한 정리

최대 1 분 소요

프로그램 제작 중 SQLBindCol 함수가 생각보다 느리게 작동하는 것을 찾아내어 이제부터 원인 찾기와 해결에 들어간다.

맨 위로 이동 ↑

면접

힙과 스택

1 분 소요

내가 면접 때 많이 들어봤던 질문 중의 하나였다.

랜덤확수의 확률 변경과 분포에 대한 문제

2 분 소요

이 질문 역시 내가 면접에서 질문 받았던 문제이다. 틀렸던 문제를 다시 한번 살펴보고 공부하는 차원에서 오답노트에 적어둔다. (Q는 면접관님, A는 내가 답변한 것이다. 존칭은 생략한다.)

데드락 현상이란?

최대 1 분 소요

이 질문은 내가 여기저기 입사지원을 하고 면접을 보고 시험을 볼 때마다 매번 나왔던 질문과 문제들이다. 처음 한번은 이 문제에 대답을 못했고 그다음 다시 공부한 다음 다음번부터는 잘 대답했다.

오버로딩과 오버라이딩의 차이

최대 1 분 소요

이 질문도 내가 면접을 보며 나왔던 문제인데 막연히 알고 있던 내용이라 더 정확히 알고 나중에 다시 공부하기 위해 적어놓는다.

클래스와 구조체의 차이

1 분 소요

이 질문은 내가 면접을 보러다니던 당시 받았던 질문들이며 내가 제대로 답하지 못했다고 생각하는 것이다. 이 문제에 대해 더 공부하고 잊지 않기 위해 여기에 써둔다.

맨 위로 이동 ↑

Java/JSP

JAVA의 자료형

최대 1 분 소요

서버와의 통신을 위해서 프로그램을 만들 일이 있어서 이것저것 기초작업을 시작해보다가 의문이 있어서 자료형에 대해 찾아보았다.

맨 위로 이동 ↑

nginx

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

맨 위로 이동 ↑

AWS

AWS S3로 동기화 스크립트

최대 1 분 소요

NAS로 가족사진을 백업하며 사진들을 날려버리지는 않을까 항상 조마조마한 마음이 있었다. AWS S3에 가족들의 사진을 백업하게 되면서 이 불안함이 많이 사라졌다.

AWS Lightsail에서 PHP-FPM의 CPU 100% 폭주 현상

최대 1 분 소요

신경 쓰지 않고 내버려두었던 AWS Lightsail에 구축해놓은 홈페이지 서버가 갑자기 마비가 되어버렸다. 접속이 아예 안되는 것은 아닌데 무지무지하게 느려졌다. SSH로 접속해보니 CPU가 100%인 상황.

맨 위로 이동 ↑

Lightsail

AWS Lightsail에서 PHP-FPM의 CPU 100% 폭주 현상

최대 1 분 소요

신경 쓰지 않고 내버려두었던 AWS Lightsail에 구축해놓은 홈페이지 서버가 갑자기 마비가 되어버렸다. 접속이 아예 안되는 것은 아닌데 무지무지하게 느려졌다. SSH로 접속해보니 CPU가 100%인 상황.

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

맨 위로 이동 ↑

https

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

https 접근 문제 해결방법

최대 1 분 소요

플래시에서 SSL이 적용된 경로로 접근하려할때 접근이 되지 않는데 이럴 경우 다음 코드를 HTML에 삽입함으로써 해결할 수 있다.

맨 위로 이동 ↑

Flash Builder 4

Redmine Eclipse 연동 삽질기

1 분 소요

서버에 redmine을 정말 어렵게 어렵게… 진짜 며칠간 개삽질해가며 설치하고… 생각해보니 trac은 이클립스 플러그인이 있어서 좀 나았는데 레드마인은 없었나 한번 찾아봤다. 역시나 있다. 참조한 글은 http://rcnboys.blog.me/20119875598 이 글이다. 플래...

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

맨 위로 이동 ↑

JSP

JAVA의 자료형

최대 1 분 소요

서버와의 통신을 위해서 프로그램을 만들 일이 있어서 이것저것 기초작업을 시작해보다가 의문이 있어서 자료형에 대해 찾아보았다.

맨 위로 이동 ↑

자바

JAVA의 자료형

최대 1 분 소요

서버와의 통신을 위해서 프로그램을 만들 일이 있어서 이것저것 기초작업을 시작해보다가 의문이 있어서 자료형에 대해 찾아보았다.

맨 위로 이동 ↑

파이썬

맨 위로 이동 ↑

Jenkins

GIT에서 index lock 에러 메시지

최대 1 분 소요

젠킨스에서 빌드를 하고 있는데 이때 Perforce 에서 소스코드를 가져오고 빌드를 한 다음 git 으로 commin 하고 push 하는 과정을 거치고 있습니다.

젠킨스에서 배치파일 실행시 주의할 점.

최대 1 분 소요

젠킨스의 빌드 과정 중 Execute Windows batch command로 스크립트를 작성할 때 다른 배치파일을 호출해야할 때가 있다. 이 경우 그냥 aaa.bat처럼 배치파일명만 입력하면 아래와 같은 에러메시지를 받게 된다.

맨 위로 이동 ↑

가상화

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

Visual Studio

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

맨 위로 이동 ↑

Google

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

맨 위로 이동 ↑

Amazon

AWS S3로 동기화 스크립트

최대 1 분 소요

NAS로 가족사진을 백업하며 사진들을 날려버리지는 않을까 항상 조마조마한 마음이 있었다. AWS S3에 가족들의 사진을 백업하게 되면서 이 불안함이 많이 사라졌다.

AWS Lightsail에서 PHP-FPM의 CPU 100% 폭주 현상

최대 1 분 소요

신경 쓰지 않고 내버려두었던 AWS Lightsail에 구축해놓은 홈페이지 서버가 갑자기 마비가 되어버렸다. 접속이 아예 안되는 것은 아닌데 무지무지하게 느려졌다. SSH로 접속해보니 CPU가 100%인 상황.

맨 위로 이동 ↑

VisualStudio

Visual Studio 에서 cURL 설치

2 분 소요

윈도우에서 웹페이지와 통신할 때 WinHTTP 모듈을 쓰고 있었는데 이 모듈은 윈도우 전용이므로 리눅스에서는 사용이 불가능하다. cURL 모듈을 사용할 수 있는지 테스트. vcpkg로 cURL을 간단히 설치할 수 있었다. 그러나…. !

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

맨 위로 이동 ↑

C++

PCH 컴파일러 에러

최대 1 분 소요

Visual Studio 2017 사용 중 가끔 가다가 아래와 같은 에러가 발생한다.

맨 위로 이동 ↑

Linux

certbot 자동 갱신 스크립트

최대 1 분 소요

AWS Lightsail 에서 certbot 을 이용하여 https를 사용하고 있다. Let’s encrypt 인증서는 90일마다 갱신해줘야해서 귀찮았는데 아래와 같은 스크립트를 찾았다. 실행해보니 일단 잘 작동한다.

CentOS 8에서 크게 달라진 점

최대 1 분 소요

CentOS 7을 아주 잘 쓰고 있었는데 육아로 바쁘게 살다보니 나도 모르는 사이에 CentOS 8이 나와있었다. 무려 몇개월 전에.

Disable cockpit HTTPS SSL

최대 1 분 소요

CentOS 8 을 설치하고 보니 Cockpit 이라는 웹관리 시스템이 추가가 되었다. 마치 옛날에 쓰던 Webmin 과 비슷한데… 실제로 써보니 Webmin 에는 비교할 수 없을만큼 기능이 부족하다. 관리용도로는 별 의미를 두지 말아야할듯.

맨 위로 이동 ↑

FlashDevelop

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

FlashDevelop에서 ActionScript 3.0 도움말 설정

최대 1 분 소요

플래시디벨롭. 거의 다 좋은데 SVN을 지원하지 않는다는점하고 영문판이라 좀 불편할 때가 있다. 가끔 레퍼런스를 찾아봐야하는데 단어에서 F1을 누르면 구글에다가 검색어를 뿌려서 페이지를 보여준다.

FDT를 써보기로 했다.

최대 1 분 소요

플래시에 있는 액션스크립트 에디터는 너무 쓰기 불편하다. 특히 자동완성기능이 없다는거. 플렉스빌더만해도 필요한 패키지며 다 알아서 작성해주던데.

맨 위로 이동 ↑

Post

맨 위로 이동 ↑

액션스크립트

XML에서 캐리지리턴(엔터) 문제

최대 1 분 소요

플래시에서 다음과 같은 코드를 입력했을 때 캐리지리턴(=엔터)가 한번이 아닌 두번이 입력되는 현상이 발생한다.

최근에 C를 배우며 느낀 점들

1 분 소요

어떻게 어떻게 하다보니 아이폰개발쪽으로 공부하게 되었다. 학원 커리큘럼상 C를 한달 수강하고 Objective-C를 수강하게 되어있어서 지금은 C 수업을 열심히 듣는 중. 이제 2주 정도 C를 배웠는데 아직은 어렵지 않다. 처음이라 그런지 프로그래밍의 기초부분만 설명하고 있는데 문...

맨 위로 이동 ↑

redmine

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

Redmine Eclipse 연동 삽질기

1 분 소요

서버에 redmine을 정말 어렵게 어렵게… 진짜 며칠간 개삽질해가며 설치하고… 생각해보니 trac은 이클립스 플러그인이 있어서 좀 나았는데 레드마인은 없었나 한번 찾아봤다. 역시나 있다. 참조한 글은 http://rcnboys.blog.me/20119875598 이 글이다. 플래...

맨 위로 이동 ↑

레드마인

Redmine Eclipse 연동 삽질기

1 분 소요

서버에 redmine을 정말 어렵게 어렵게… 진짜 며칠간 개삽질해가며 설치하고… 생각해보니 trac은 이클립스 플러그인이 있어서 좀 나았는데 레드마인은 없었나 한번 찾아봤다. 역시나 있다. 참조한 글은 http://rcnboys.blog.me/20119875598 이 글이다. 플래...

맨 위로 이동 ↑

node.js

node.js란 무엇인가?

최대 1 분 소요

처음 node.js라는 이름을 들었을 때 무슨 자바스크립트 파일명인줄 알았다. 마치 JQuery 처럼 자바스크립트 라이브러리가 아닌가 했는데 찾아보니 일종의 ‘웹서버’ 시스템이라고 보면 될 것 같다.

맨 위로 이동 ↑

Excel

맨 위로 이동 ↑

엑셀

맨 위로 이동 ↑

아파치

맨 위로 이동 ↑

Lock

맨 위로 이동 ↑

Thread

std::thread 사용법

최대 1 분 소요

간단히 스레드를 만들어 테스트 해야할 일이 있어 std::thread를 찾아보고 만들어봤다.

boost::thread_group

최대 1 분 소요

부스트의 쓰레드 그룹을 사용하기 위한 코드

맨 위로 이동 ↑

네트워크

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

IOCP에 대한 좋은 설명 문서

최대 1 분 소요

IOCP에 대해 검색하다가 발견하게 된 좋은 문서. 데브피아의 이기탁님이 쓰신 문서라고 한다. IOCP에 대하여 자세하게 잘 설명하고 있는듯하다. 나중에 다시 생각날 때마다 보기 위해 여기에 글을 쓰고 해당문서를 저장해놓는다.

맨 위로 이동 ↑

부스트

윈도우에서 C++ Boost 사용하기

최대 1 분 소요

윈도우에서 C++ 작업시 유용한 Boost 라이브러리를 사용하기 위해서는 빌드를 해야한다. 파일시스템 등을 다루는 등의 운영체제에 의존하는 기능들을 사용하기 위해 빌드해야한다고 한다.

맨 위로 이동 ↑

git-flow

git에서 stash 명령 사용하기

최대 1 분 소요

git으로 작업을 하다가 git flow init를 한것을 깜빡 잊고 그냥 작업을 하다가 생각이 나서 git flow init를 하면 오류가 난다.

SourceTree와 함께 Git과 git-flow 사용해보기

최대 1 분 소요

최근 회사에서 Subversion에서 Git으로 이전하고 있고 나 역시도 이제부터는 Git으로 옮겨가려는 생각이라 내 서버에 Git을 설치하고 사용해보기로 한다.

맨 위로 이동 ↑

SQL

서로 다른 DB 머신에서 데이터 트랜잭션 처리

1 분 소요

오랫만에 이곳에 글을 쓴다. 신입사원으로 지원시 열심히 썼었던 잊고 있던 오답노트를 다시 정리해본다. 경력이 3년이 넘었는데 아직도 이러한 문제조차 모르는 내 자신을 반성하며 다시 정리한다.

MSSQL 로그 파일 용량 줄이는 방법

최대 1 분 소요

개발용 MSSQL 서버를 사용하면서 로그 파일 용량이 점점 늘어갔다. 평소에는 별 상관 없는데 데이터베이스를 복사 떠가려고 하거나 백업할 때마다 엄청나게 많은 시간이 소요되니… 로그 파일이 무려 3기가가 넘었다. 그래서 로그 파일 용량을 줄였다. 데이터베이스 속성을 보면 다음과 같...

맨 위로 이동 ↑

ESXi

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

Virtualization

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

Database

서로 다른 DB 머신에서 데이터 트랜잭션 처리

1 분 소요

오랫만에 이곳에 글을 쓴다. 신입사원으로 지원시 열심히 썼었던 잊고 있던 오답노트를 다시 정리해본다. 경력이 3년이 넘었는데 아직도 이러한 문제조차 모르는 내 자신을 반성하며 다시 정리한다.

MSSQL 로그 파일 용량 줄이는 방법

최대 1 분 소요

개발용 MSSQL 서버를 사용하면서 로그 파일 용량이 점점 늘어갔다. 평소에는 별 상관 없는데 데이터베이스를 복사 떠가려고 하거나 백업할 때마다 엄청나게 많은 시간이 소요되니… 로그 파일이 무려 3기가가 넘었다. 그래서 로그 파일 용량을 줄였다. 데이터베이스 속성을 보면 다음과 같...

맨 위로 이동 ↑

가상서버

AWS Lightsail에서 PHP-FPM의 CPU 100% 폭주 현상

최대 1 분 소요

신경 쓰지 않고 내버려두었던 AWS Lightsail에 구축해놓은 홈페이지 서버가 갑자기 마비가 되어버렸다. 접속이 아예 안되는 것은 아닌데 무지무지하게 느려졌다. SSH로 접속해보니 CPU가 100%인 상황.

맨 위로 이동 ↑

아마존

AWS Lightsail에서 PHP-FPM의 CPU 100% 폭주 현상

최대 1 분 소요

신경 쓰지 않고 내버려두었던 AWS Lightsail에 구축해놓은 홈페이지 서버가 갑자기 마비가 되어버렸다. 접속이 아예 안되는 것은 아닌데 무지무지하게 느려졌다. SSH로 접속해보니 CPU가 100%인 상황.

맨 위로 이동 ↑

tcmalloc

Visual Studio에서 jemalloc 설치하고 사용법 (1)

최대 1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

맨 위로 이동 ↑

jemalloc

Visual Studio에서 jemalloc 설치하고 사용법 (1)

최대 1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

맨 위로 이동 ↑

docker

맨 위로 이동 ↑

도커

맨 위로 이동 ↑

라이트세일

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

맨 위로 이동 ↑

엔진엑스

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

맨 위로 이동 ↑

FDT

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

FDT를 써보기로 했다.

최대 1 분 소요

플래시에 있는 액션스크립트 에디터는 너무 쓰기 불편하다. 특히 자동완성기능이 없다는거. 플렉스빌더만해도 필요한 패키지며 다 알아서 작성해주던데.

맨 위로 이동 ↑

Get

맨 위로 이동 ↑

php

맨 위로 이동 ↑

FB4

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

맨 위로 이동 ↑

플래시빌더

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

Flash Builder 4.5 / Flash CS5.5 출시

1 분 소요

무려 6.15기가의 설치 프로그램을 다운로드. 외국서버에서 받는거라 그런가 무진장 느리지만 꾹꾹 참고 다운로드 완료.

맨 위로 이동 ↑

phpMyAdmin

맨 위로 이동 ↑

웹방화벽

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

mod_security 설치와 룰셋

최대 1 분 소요

각종 Injection 공격과 웹서버를 향한 공격을 방어하기 위한 웹방화벽 프로그램들이 많이 나와있는데 내 경우에는 공개소프트웨어인 mod_security를 쓰고 있다.

맨 위로 이동 ↑

계정용량

맨 위로 이동 ↑

cacti

Cacti에서 CPU Usage 표시하기

최대 1 분 소요

모니터링툴인 Cacti를 설치하면 기본으로 있는 그래픽 템플릿으로 여러가지 모니터링 템플릿이 들어있는데 아쉽게도 여기에는 CPU 사용률에 대한 그래픽 템플릿이 없다. 물론 Host MIB - CPU Utilization이나 ucd/net - Load Average 같은 템플릿이 있...

맨 위로 이동 ↑

MFC

CString to wchar_t *

최대 1 분 소요

메신저를 만들어보고 있는데 서버는 C++와 MFC로 클라이언트는 WPF와 C#으로 만들어보고 있다.

맨 위로 이동 ↑

암호화

맨 위로 이동 ↑

Apache

맨 위로 이동 ↑

cin

맨 위로 이동 ↑

string

C#에서 Byte[]와 String간 변환하기

최대 1 분 소요

서버에서 받은 데이터를 byte[]에 문자열을 저장하고 Message.Show()로 보여주려고 했더니 System.Byte[]만 계속 찍혔다.

맨 위로 이동 ↑

문자열

맨 위로 이동 ↑

쓰레드

std::thread 사용법

최대 1 분 소요

간단히 스레드를 만들어 테스트 해야할 일이 있어 std::thread를 찾아보고 만들어봤다.

맨 위로 이동 ↑

MySQL

Python에서 MySQL 연동

최대 1 분 소요

일단 서버에 파이썬을 설치한다. 내 경우에는 CentOS 6.3에 파이썬은 2.6 버전이다. yum으로 설치할 수 있는 가장 최신 버전.

맨 위로 이동 ↑

MAC

맨 위로 이동 ↑

OSX

맨 위로 이동 ↑

HP

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

IDC

맨 위로 이동 ↑

오픈소스

맨 위로 이동 ↑

UTF-8

시스템 코드페이지 변경

최대 1 분 소요

phpsysinfo를 업그레이드하고 나서 보니 Code Pages 부분 즉, 시스템코드페이지가 euc-kr로 나왔다.

맨 위로 이동 ↑

Tomcat

맨 위로 이동 ↑

젠킨스

맨 위로 이동 ↑

svn

맨 위로 이동 ↑

JSON

맨 위로 이동 ↑

PLEX

CentOS 7에 plexpy 설치

2 분 소요

plex 서버를 잘 사용 중인데 plexpy라는게 있다고 한다. 대강 보니 모니터툴 같은데 일단 리눅스에서 plexpy 를 설치해본다. 인터넷에 있는 몇몇 문서들은 도커를 이용한 설치를 예시로 하고 있는데 내 서버들은 아직 도커를 쓰지 않으므로 그냥 설치하는 것으로.

맨 위로 이동 ↑

Redis

Redis Cluster

3 분 소요

Redis Cluster에 구축방법을 작성한다. 하나의 인스턴스로 레디스는 작동하여 보았지만 클러스터 모드는 처음 접한다.

맨 위로 이동 ↑

컴파일

UnityBuild와 pragma once

최대 1 분 소요

회사에 들어와서 쓰던 것 중, 성준씨의 도움으로 유니티빌드라는 컴파일 기법을 알게 되었는데…

GCC 최적화 옵션

최대 1 분 소요

GCC로 컴파일하던 중 spdlog 라이브러리에서 컴파일시 -O3 옵션을 사용하는 것을 보고 궁금증이 생겨 찾아보았다.

맨 위로 이동 ↑

Breakpad

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

맨 위로 이동 ↑

github

맨 위로 이동 ↑

메모리풀

boost에서 메모리풀 사용

1 분 소요

프로그램 구현 중 메모리풀이 필요한 경우가 있어 어떻게 할까 하다가 boost의 메모리풀을 찾아보게 되었다.

맨 위로 이동 ↑

윈도우

맨 위로 이동 ↑

http

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

맨 위로 이동 ↑

인증서

Lightsail 에서 NGINX에 SSL 적용하기 (2)

1 분 소요

제대로 접속이 된다면 Lightsail 관리자페이지에서 HTTPS 접속을 위한 환경을 추가한다. ssl.dongbumkim.com 도메인을 추가한 다음, 443 포트를 연다.

Lightsail 에서 NGINX에 SSL 적용하기 (1)

2 분 소요

Lightsail을 사용하며 SSL을 적용하는 방법에 대한 포스팅이다. SSL을 써본적도 없고 앞으로도 내가 이런걸 쓸일이 있을지는 모르겠으나 한번 시도해본다. (사실은 푸우시로님의 요청으로)

맨 위로 이동 ↑

클라우드

AWS Lightsail에서 PHP-FPM의 CPU 100% 폭주 현상

최대 1 분 소요

신경 쓰지 않고 내버려두었던 AWS Lightsail에 구축해놓은 홈페이지 서버가 갑자기 마비가 되어버렸다. 접속이 아예 안되는 것은 아닌데 무지무지하게 느려졌다. SSH로 접속해보니 CPU가 100%인 상황.

맨 위로 이동 ↑

OpenSSL

맨 위로 이동 ↑

dovecot

맨 위로 이동 ↑

imap

맨 위로 이동 ↑

RoundCube

맨 위로 이동 ↑

라운드큐브

맨 위로 이동 ↑

웹메일

맨 위로 이동 ↑

이메일

맨 위로 이동 ↑

이메일 솔루션

맨 위로 이동 ↑

http-auth

맨 위로 이동 ↑

인증

맨 위로 이동 ↑

F4V

FLV / F4V 를 위한 MIME 타입 설정

최대 1 분 소요

일을 하다보면 플래시로 동영상 플레이어를 만들 일이 있는데… 가끔은 동영상 파일을 제대로 올려놓고 액션스크립트가 틀린게 없는데도 재생이 안될때가 있다.

맨 위로 이동 ↑

FLV

FLV / F4V 를 위한 MIME 타입 설정

최대 1 분 소요

일을 하다보면 플래시로 동영상 플레이어를 만들 일이 있는데… 가끔은 동영상 파일을 제대로 올려놓고 액션스크립트가 틀린게 없는데도 재생이 안될때가 있다.

맨 위로 이동 ↑

Mime

FLV / F4V 를 위한 MIME 타입 설정

최대 1 분 소요

일을 하다보면 플래시로 동영상 플레이어를 만들 일이 있는데… 가끔은 동영상 파일을 제대로 올려놓고 액션스크립트가 틀린게 없는데도 재생이 안될때가 있다.

맨 위로 이동 ↑

JavaHL

맨 위로 이동 ↑

코딩

Flash Builder 4 간단한 사용기

1 분 소요

Flash 자체에서 액션스크립트 코딩을 줄창해오다가 어느 순간부터인가 코드양이 점점 많아지면서부터 힘들어졌었다.

맨 위로 이동 ↑

adobe

맨 위로 이동 ↑

어도비

맨 위로 이동 ↑

Visual C

최근에 C를 배우며 느낀 점들

1 분 소요

어떻게 어떻게 하다보니 아이폰개발쪽으로 공부하게 되었다. 학원 커리큘럼상 C를 한달 수강하고 Objective-C를 수강하게 되어있어서 지금은 C 수업을 열심히 듣는 중. 이제 2주 정도 C를 배웠는데 아직은 어렵지 않다. 처음이라 그런지 프로그래밍의 기초부분만 설명하고 있는데 문...

맨 위로 이동 ↑

ant

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

맨 위로 이동 ↑

JDT

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

맨 위로 이동 ↑

RSE

Flash Builder 4에서 ANT 설치하기

최대 1 분 소요

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

맨 위로 이동 ↑

Flash Builder 4.5

Flash Builder 4.5 / Flash CS5.5 출시

1 분 소요

무려 6.15기가의 설치 프로그램을 다운로드. 외국서버에서 받는거라 그런가 무진장 느리지만 꾹꾹 참고 다운로드 완료.

맨 위로 이동 ↑

Flash CS5.5

Flash Builder 4.5 / Flash CS5.5 출시

1 분 소요

무려 6.15기가의 설치 프로그램을 다운로드. 외국서버에서 받는거라 그런가 무진장 느리지만 꾹꾹 참고 다운로드 완료.

맨 위로 이동 ↑

Flash Builde

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

맨 위로 이동 ↑

Helios

Eclipse 3.6 Helios Error

최대 1 분 소요

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

맨 위로 이동 ↑

iWebkit

jQuery Mobile and iWebkit

1 분 소요

에전에 내 포트폴리오 사이트를 모바일용으로 보여주고 싶다는 생각이 들어서 관련 프레임워크를 찾아봤었다.

맨 위로 이동 ↑

jQuery Mobile

jQuery Mobile and iWebkit

1 분 소요

에전에 내 포트폴리오 사이트를 모바일용으로 보여주고 싶다는 생각이 들어서 관련 프레임워크를 찾아봤었다.

맨 위로 이동 ↑

ActionScript

XML에서 캐리지리턴(엔터) 문제

최대 1 분 소요

플래시에서 다음과 같은 코드를 입력했을 때 캐리지리턴(=엔터)가 한번이 아닌 두번이 입력되는 현상이 발생한다.

맨 위로 이동 ↑

XML

XML에서 캐리지리턴(엔터) 문제

최대 1 분 소요

플래시에서 다음과 같은 코드를 입력했을 때 캐리지리턴(=엔터)가 한번이 아닌 두번이 입력되는 현상이 발생한다.

맨 위로 이동 ↑

ComboBox

플래시에서 콤보박스 폰트 변경

최대 1 분 소요

플래시에서 ComboBox 컴포넌트를 사용했는데 클라이언트측의 요구로 콤보박스의 폰트를 변경해달라는 부탁이 왔다.

맨 위로 이동 ↑

Font

플래시에서 콤보박스 폰트 변경

최대 1 분 소요

플래시에서 ComboBox 컴포넌트를 사용했는데 클라이언트측의 요구로 콤보박스의 폰트를 변경해달라는 부탁이 왔다.

맨 위로 이동 ↑

Style

플래시에서 콤보박스 폰트 변경

최대 1 분 소요

플래시에서 ComboBox 컴포넌트를 사용했는데 클라이언트측의 요구로 콤보박스의 폰트를 변경해달라는 부탁이 왔다.

맨 위로 이동 ↑

폰트

플래시에서 콤보박스 폰트 변경

최대 1 분 소요

플래시에서 ComboBox 컴포넌트를 사용했는데 클라이언트측의 요구로 콤보박스의 폰트를 변경해달라는 부탁이 왔다.

맨 위로 이동 ↑

tar

tar을 이용한 백업 방법

최대 1 분 소요

서버 이전을 하며 데이터를 어떻게 옮길까 고민하다가 tar로 묶은 후 wget으로 예전 서버에서 새 서버로 받아오기로 했다.

맨 위로 이동 ↑

백업

tar을 이용한 백업 방법

최대 1 분 소요

서버 이전을 하며 데이터를 어떻게 옮길까 고민하다가 tar로 묶은 후 wget으로 예전 서버에서 새 서버로 받아오기로 했다.

맨 위로 이동 ↑

gmail

맨 위로 이동 ↑

Servlet

맨 위로 이동 ↑

메일보내기

맨 위로 이동 ↑

서블릿

맨 위로 이동 ↑

지메일

맨 위로 이동 ↑

hwclock

맨 위로 이동 ↑

rdate

맨 위로 이동 ↑

시간설정

맨 위로 이동 ↑

타임서버

맨 위로 이동 ↑

libmcrypt

맨 위로 이동 ↑

mcrypt

맨 위로 이동 ↑

php-mcrypt

맨 위로 이동 ↑

RDF

RSS 포맷 관련 참조자료들

최대 1 분 소요

예전에 RSS 2.0 포맷으로 데이터를 제공하려다가 찾아본 자료들이었는데 기억이 안나서 새로 찾아본다.

맨 위로 이동 ↑

RSS

RSS 포맷 관련 참조자료들

최대 1 분 소요

예전에 RSS 2.0 포맷으로 데이터를 제공하려다가 찾아본 자료들이었는데 기억이 안나서 새로 찾아본다.

맨 위로 이동 ↑

mod_security

mod_security 설치와 룰셋

최대 1 분 소요

각종 Injection 공격과 웹서버를 향한 공격을 방어하기 위한 웹방화벽 프로그램들이 많이 나와있는데 내 경우에는 공개소프트웨어인 mod_security를 쓰고 있다.

맨 위로 이동 ↑

Wordpress

맨 위로 이동 ↑

서울시

맨 위로 이동 ↑

워드프레스

맨 위로 이동 ↑

portsentry

맨 위로 이동 ↑

포트스캔

맨 위로 이동 ↑

graph-viz

맨 위로 이동 ↑

graphs.php

맨 위로 이동 ↑

awk

맨 위로 이동 ↑

du

맨 위로 이동 ↑

맨 위로 이동 ↑

모니터링

Cacti에서 CPU Usage 표시하기

최대 1 분 소요

모니터링툴인 Cacti를 설치하면 기본으로 있는 그래픽 템플릿으로 여러가지 모니터링 템플릿이 들어있는데 아쉽게도 여기에는 CPU 사용률에 대한 그래픽 템플릿이 없다. 물론 Host MIB - CPU Utilization이나 ucd/net - Load Average 같은 템플릿이 있...

맨 위로 이동 ↑

CASTLE

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

KISA

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

krcert

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

SQL Injection

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

보안

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

인터넷침해대응센터

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

한국인터넷진흥원

krcert의 Castle JSP 설치 방법

2 분 소요

KISA 한국인터넷진흥원의 인터넷침해대응센터에서는 Castle이라는 웹방화벽을 배포하고 있어서 설치해봤다. SQL 인젝션, 욕설 필터링 등등 좋은 기능이 많다.

맨 위로 이동 ↑

저장

맨 위로 이동 ↑

Decode

맨 위로 이동 ↑

Encode

맨 위로 이동 ↑

MD5

맨 위로 이동 ↑

복호화

맨 위로 이동 ↑

JDBC

맨 위로 이동 ↑

MSSQL2012

맨 위로 이동 ↑

iptables

맨 위로 이동 ↑

Proxy

맨 위로 이동 ↑

프록시

맨 위로 이동 ↑

주민등록번호

맨 위로 이동 ↑

CString

CString to wchar_t *

최대 1 분 소요

메신저를 만들어보고 있는데 서버는 C++와 MFC로 클라이언트는 WPF와 C#으로 만들어보고 있다.

맨 위로 이동 ↑

wchar_t

CString to wchar_t *

최대 1 분 소요

메신저를 만들어보고 있는데 서버는 C++와 MFC로 클라이언트는 WPF와 C#으로 만들어보고 있다.

맨 위로 이동 ↑

개찰구

맨 위로 이동 ↑

기술면접

맨 위로 이동 ↑

지하철

맨 위로 이동 ↑

구조체

클래스와 구조체의 차이

1 분 소요

이 질문은 내가 면접을 보러다니던 당시 받았던 질문들이며 내가 제대로 답하지 못했다고 생각하는 것이다. 이 문제에 대해 더 공부하고 잊지 않기 위해 여기에 써둔다.

맨 위로 이동 ↑

클래스

클래스와 구조체의 차이

1 분 소요

이 질문은 내가 면접을 보러다니던 당시 받았던 질문들이며 내가 제대로 답하지 못했다고 생각하는 것이다. 이 문제에 대해 더 공부하고 잊지 않기 위해 여기에 써둔다.

맨 위로 이동 ↑

estsoft

이스트소프트 실기시험 후기

3 분 소요

나도 다른 블로그를 돌아다니며 이것저것 본게 많았어서 여기에 써본다. 2012년 9월 19일 실기시험을 치르고 왔다. 오늘본 시험이기에 지금은 뇌가 싱싱하니 이렇게 적어둔다. 아마 이 글은 내가 입사지원 결과가 최종적으로 나올 때까지는 공개할 수 없을 것 같다. 그 이후에 공개해야...

맨 위로 이동 ↑

실기시험

이스트소프트 실기시험 후기

3 분 소요

나도 다른 블로그를 돌아다니며 이것저것 본게 많았어서 여기에 써본다. 2012년 9월 19일 실기시험을 치르고 왔다. 오늘본 시험이기에 지금은 뇌가 싱싱하니 이렇게 적어둔다. 아마 이 글은 내가 입사지원 결과가 최종적으로 나올 때까지는 공개할 수 없을 것 같다. 그 이후에 공개해야...

맨 위로 이동 ↑

이스트소프트

이스트소프트 실기시험 후기

3 분 소요

나도 다른 블로그를 돌아다니며 이것저것 본게 많았어서 여기에 써본다. 2012년 9월 19일 실기시험을 치르고 왔다. 오늘본 시험이기에 지금은 뇌가 싱싱하니 이렇게 적어둔다. 아마 이 글은 내가 입사지원 결과가 최종적으로 나올 때까지는 공개할 수 없을 것 같다. 그 이후에 공개해야...

맨 위로 이동 ↑

이스트소프트 실기시험

이스트소프트 실기시험 후기

3 분 소요

나도 다른 블로그를 돌아다니며 이것저것 본게 많았어서 여기에 써본다. 2012년 9월 19일 실기시험을 치르고 왔다. 오늘본 시험이기에 지금은 뇌가 싱싱하니 이렇게 적어둔다. 아마 이 글은 내가 입사지원 결과가 최종적으로 나올 때까지는 공개할 수 없을 것 같다. 그 이후에 공개해야...

맨 위로 이동 ↑

오버라이딩

오버로딩과 오버라이딩의 차이

최대 1 분 소요

이 질문도 내가 면접을 보며 나왔던 문제인데 막연히 알고 있던 내용이라 더 정확히 알고 나중에 다시 공부하기 위해 적어놓는다.

맨 위로 이동 ↑

오버로딩

오버로딩과 오버라이딩의 차이

최대 1 분 소요

이 질문도 내가 면접을 보며 나왔던 문제인데 막연히 알고 있던 내용이라 더 정확히 알고 나중에 다시 공부하기 위해 적어놓는다.

맨 위로 이동 ↑

데드락

데드락 현상이란?

최대 1 분 소요

이 질문은 내가 여기저기 입사지원을 하고 면접을 보고 시험을 볼 때마다 매번 나왔던 질문과 문제들이다. 처음 한번은 이 문제에 대답을 못했고 그다음 다시 공부한 다음 다음번부터는 잘 대답했다.

맨 위로 이동 ↑

랜덤

랜덤확수의 확률 변경과 분포에 대한 문제

2 분 소요

이 질문 역시 내가 면접에서 질문 받았던 문제이다. 틀렸던 문제를 다시 한번 살펴보고 공부하는 차원에서 오답노트에 적어둔다. (Q는 면접관님, A는 내가 답변한 것이다. 존칭은 생략한다.)

맨 위로 이동 ↑

확률

랜덤확수의 확률 변경과 분포에 대한 문제

2 분 소요

이 질문 역시 내가 면접에서 질문 받았던 문제이다. 틀렸던 문제를 다시 한번 살펴보고 공부하는 차원에서 오답노트에 적어둔다. (Q는 면접관님, A는 내가 답변한 것이다. 존칭은 생략한다.)

맨 위로 이동 ↑

스택

힙과 스택

1 분 소요

내가 면접 때 많이 들어봤던 질문 중의 하나였다.

맨 위로 이동 ↑

힙과 스택

1 분 소요

내가 면접 때 많이 들어봤던 질문 중의 하나였다.

맨 위로 이동 ↑

AF_INET

PF_INET과 AF_INET의 차이

최대 1 분 소요

네트워크 프로그래밍 책을 둘러보던 중 소켓 생성할 때 PF_INET으로 생성하는 것을 보고 이게 뭔가 싶었다. 내가 배울 때는 항상 AF_INET으로 배웠기 때문. 책에도 이에 대한 내용이 부족해서 검색해보니 여기에 대한 정보가 많았다.

맨 위로 이동 ↑

PF_INET

PF_INET과 AF_INET의 차이

최대 1 분 소요

네트워크 프로그래밍 책을 둘러보던 중 소켓 생성할 때 PF_INET으로 생성하는 것을 보고 이게 뭔가 싶었다. 내가 배울 때는 항상 AF_INET으로 배웠기 때문. 책에도 이에 대한 내용이 부족해서 검색해보니 여기에 대한 정보가 많았다.

맨 위로 이동 ↑

socket

PF_INET과 AF_INET의 차이

최대 1 분 소요

네트워크 프로그래밍 책을 둘러보던 중 소켓 생성할 때 PF_INET으로 생성하는 것을 보고 이게 뭔가 싶었다. 내가 배울 때는 항상 AF_INET으로 배웠기 때문. 책에도 이에 대한 내용이 부족해서 검색해보니 여기에 대한 정보가 많았다.

맨 위로 이동 ↑

소켓

PF_INET과 AF_INET의 차이

최대 1 분 소요

네트워크 프로그래밍 책을 둘러보던 중 소켓 생성할 때 PF_INET으로 생성하는 것을 보고 이게 뭔가 싶었다. 내가 배울 때는 항상 AF_INET으로 배웠기 때문. 책에도 이에 대한 내용이 부족해서 검색해보니 여기에 대한 정보가 많았다.

맨 위로 이동 ↑

계산기

C++로 만든 계산기

6 분 소요

회사 스터디 커리큘럼 중 만들어 본 C++로 구현된 사칙연산 계산기이다.

맨 위로 이동 ↑

사칙연산

C++로 만든 계산기

6 분 소요

회사 스터디 커리큘럼 중 만들어 본 C++로 구현된 사칙연산 계산기이다.

맨 위로 이동 ↑

getline

맨 위로 이동 ↑

입력

맨 위로 이동 ↑

Critical Section

맨 위로 이동 ↑

Unlock

맨 위로 이동 ↑

IOCP

IOCP에 대한 좋은 설명 문서

최대 1 분 소요

IOCP에 대해 검색하다가 발견하게 된 좋은 문서. 데브피아의 이기탁님이 쓰신 문서라고 한다. IOCP에 대하여 자세하게 잘 설명하고 있는듯하다. 나중에 다시 생각날 때마다 보기 위해 여기에 글을 쓰고 해당문서를 저장해놓는다.

맨 위로 이동 ↑

데브피아

IOCP에 대한 좋은 설명 문서

최대 1 분 소요

IOCP에 대해 검색하다가 발견하게 된 좋은 문서. 데브피아의 이기탁님이 쓰신 문서라고 한다. IOCP에 대하여 자세하게 잘 설명하고 있는듯하다. 나중에 다시 생각날 때마다 보기 위해 여기에 글을 쓰고 해당문서를 저장해놓는다.

맨 위로 이동 ↑

이기탁

IOCP에 대한 좋은 설명 문서

최대 1 분 소요

IOCP에 대해 검색하다가 발견하게 된 좋은 문서. 데브피아의 이기탁님이 쓰신 문서라고 한다. IOCP에 대하여 자세하게 잘 설명하고 있는듯하다. 나중에 다시 생각날 때마다 보기 위해 여기에 글을 쓰고 해당문서를 저장해놓는다.

맨 위로 이동 ↑

pydev

맨 위로 이동 ↑

stdlib

맨 위로 이동 ↑

DL120G7

맨 위로 이동 ↑

HP서버

맨 위로 이동 ↑

LG-IDC

맨 위로 이동 ↑

맨 위로 이동 ↑

서버호스팅

맨 위로 이동 ↑

하드디스크

맨 위로 이동 ↑

PlayBook

맨 위로 이동 ↑

RIM

맨 위로 이동 ↑

개발

맨 위로 이동 ↑

블랙베리

맨 위로 이동 ↑

타블렛

맨 위로 이동 ↑

타블렛PC

맨 위로 이동 ↑

플레이북

맨 위로 이동 ↑

captcha

맨 위로 이동 ↑

reCAPTCHA

맨 위로 이동 ↑

스팸

맨 위로 이동 ↑

번역

맨 위로 이동 ↑

한글판

맨 위로 이동 ↑

auto_ptr

맨 위로 이동 ↑

pointer

맨 위로 이동 ↑

scoped_ptr

맨 위로 이동 ↑

shared_ptr

맨 위로 이동 ↑

스마트포인터

맨 위로 이동 ↑

포인터

맨 위로 이동 ↑

Android

맨 위로 이동 ↑

Atom

맨 위로 이동 ↑

HAX

맨 위로 이동 ↑

HAXM

맨 위로 이동 ↑

Intel

맨 위로 이동 ↑

안드로이드

맨 위로 이동 ↑

인텔

맨 위로 이동 ↑

byte

C#에서 Byte[]와 String간 변환하기

최대 1 분 소요

서버에서 받은 데이터를 byte[]에 문자열을 저장하고 Message.Show()로 보여주려고 했더니 System.Byte[]만 계속 찍혔다.

맨 위로 이동 ↑

레지스트리

맨 위로 이동 ↑

Code Page

시스템 코드페이지 변경

최대 1 분 소요

phpsysinfo를 업그레이드하고 나서 보니 Code Pages 부분 즉, 시스템코드페이지가 euc-kr로 나왔다.

맨 위로 이동 ↑

코드페이지

시스템 코드페이지 변경

최대 1 분 소요

phpsysinfo를 업그레이드하고 나서 보니 Code Pages 부분 즉, 시스템코드페이지가 euc-kr로 나왔다.

맨 위로 이동 ↑

변수

맨 위로 이동 ↑

변수명

맨 위로 이동 ↑

Lua

맨 위로 이동 ↑

sleep

맨 위로 이동 ↑

루아

맨 위로 이동 ↑

전자계산기조직응용기사

맨 위로 이동 ↑

php-fpm

맨 위로 이동 ↑

ClosedXML

맨 위로 이동 ↑

OpenXML

맨 위로 이동 ↑

SQLBindCol

SQLBindCol에 대한 정리

최대 1 분 소요

프로그램 제작 중 SQLBindCol 함수가 생각보다 느리게 작동하는 것을 찾아내어 이제부터 원인 찾기와 해결에 들어간다.

맨 위로 이동 ↑

바인딩

SQLBindCol에 대한 정리

최대 1 분 소요

프로그램 제작 중 SQLBindCol 함수가 생각보다 느리게 작동하는 것을 찾아내어 이제부터 원인 찾기와 해결에 들어간다.

맨 위로 이동 ↑

Zookeeper

맨 위로 이동 ↑

주키퍼

맨 위로 이동 ↑

alt_sstream_impl.hpp

맨 위로 이동 ↑

byte order

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

맨 위로 이동 ↑

endian

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

맨 위로 이동 ↑

리틀엔디안

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

맨 위로 이동 ↑

바이트오더

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

맨 위로 이동 ↑

빅엔디안

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

맨 위로 이동 ↑

엔디안

C#에서 엔디안 변경

최대 1 분 소요

C#에서 네트워크 통신을 할게 있어서 바이트오더를 빅엔디안으로 해주려다가 알게 된게 있어서 정리한다.

맨 위로 이동 ↑

X-Window

맨 위로 이동 ↑

맨 위로 이동 ↑

라이브러리

맨 위로 이동 ↑

빌드

맨 위로 이동 ↑

unsigned

JAVA의 자료형

최대 1 분 소요

서버와의 통신을 위해서 프로그램을 만들 일이 있어서 이것저것 기초작업을 시작해보다가 의문이 있어서 자료형에 대해 찾아보았다.

맨 위로 이동 ↑

자료

JAVA의 자료형

최대 1 분 소요

서버와의 통신을 위해서 프로그램을 만들 일이 있어서 이것저것 기초작업을 시작해보다가 의문이 있어서 자료형에 대해 찾아보았다.

맨 위로 이동 ↑

SourceTree

SourceTree와 함께 Git과 git-flow 사용해보기

최대 1 분 소요

최근 회사에서 Subversion에서 Git으로 이전하고 있고 나 역시도 이제부터는 Git으로 옮겨가려는 생각이라 내 서버에 Git을 설치하고 사용해보기로 한다.

맨 위로 이동 ↑

CI

맨 위로 이동 ↑

subversion

맨 위로 이동 ↑

서브버전

맨 위로 이동 ↑

FreeTDS

맨 위로 이동 ↑

ODBC

맨 위로 이동 ↑

stash

git에서 stash 명령 사용하기

최대 1 분 소요

git으로 작업을 하다가 git flow init를 한것을 깜빡 잊고 그냥 작업을 하다가 생각이 나서 git flow init를 하면 오류가 난다.

맨 위로 이동 ↑

patch

맨 위로 이동 ↑

hotfix

맨 위로 이동 ↑

TBB

맨 위로 이동 ↑

.gitignore

.gitignore 파일 설정하기

최대 1 분 소요

git을 이용할 때 무시하고 싶은 파일이 있을 때에는 .gitignore 파일을 작성하여 사용한다.

맨 위로 이동 ↑

origin

맨 위로 이동 ↑

Request

맨 위로 이동 ↑

mod_ruid2

맨 위로 이동 ↑

스레드

std::thread 사용법

최대 1 분 소요

간단히 스레드를 만들어 테스트 해야할 일이 있어 std::thread를 찾아보고 만들어봤다.

맨 위로 이동 ↑

Hyper-V

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

VMWare

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

Xen

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

XenProject

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

XenServer

가상화 하이퍼바이저의 선택

2 분 소요

서버를 가상화하기로 생각하고 처음 생각한건 가상화 하이퍼바이저의 선택이었다. (위키피디아 : 하이퍼바이저)

맨 위로 이동 ↑

Doxygen

맨 위로 이동 ↑

Snippet

맨 위로 이동 ↑

Visual Assist X

맨 위로 이동 ↑

비주얼 스튜디오

맨 위로 이동 ↑

Hardware

맨 위로 이동 ↑

Server

맨 위로 이동 ↑

하드웨어

맨 위로 이동 ↑

Network

맨 위로 이동 ↑

DB

맨 위로 이동 ↑

맨 위로 이동 ↑

마제스터치

맨 위로 이동 ↑

키보드

맨 위로 이동 ↑

한글

맨 위로 이동 ↑

한영키

맨 위로 이동 ↑

Fdisk

맨 위로 이동 ↑

Parted

맨 위로 이동 ↑

파티션

맨 위로 이동 ↑

CentOS 7

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

Gen8

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

MicroServer

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

마이크로서버

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

컴유

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

컴퓨터유니버스

HP MicroServer Gen8

1 분 소요

독일의 컴퓨터유니버스(http://www.computeruniverse.net)에서 직구한 마이크로서버 Gen8이 도착했다.

맨 위로 이동 ↑

다음

맨 위로 이동 ↑

에이전트

맨 위로 이동 ↑

rtorrent

MicroServer를 재설정

최대 1 분 소요

집에 설치한 서버에 CentOS 7을 설치해서 썼었지만 다시 6 버전으로 돌아가기로 결정.

맨 위로 이동 ↑

Transmission

MicroServer를 재설정

최대 1 분 소요

집에 설치한 서버에 CentOS 7을 설치해서 썼었지만 다시 6 버전으로 돌아가기로 결정.

맨 위로 이동 ↑

토렌트

MicroServer를 재설정

최대 1 분 소요

집에 설치한 서버에 CentOS 7을 설치해서 썼었지만 다시 6 버전으로 돌아가기로 결정.

맨 위로 이동 ↑

로그

MSSQL 로그 파일 용량 줄이는 방법

최대 1 분 소요

개발용 MSSQL 서버를 사용하면서 로그 파일 용량이 점점 늘어갔다. 평소에는 별 상관 없는데 데이터베이스를 복사 떠가려고 하거나 백업할 때마다 엄청나게 많은 시간이 소요되니… 로그 파일이 무려 3기가가 넘었다. 그래서 로그 파일 용량을 줄였다. 데이터베이스 속성을 보면 다음과 같...

맨 위로 이동 ↑

트랜잭션

서로 다른 DB 머신에서 데이터 트랜잭션 처리

1 분 소요

오랫만에 이곳에 글을 쓴다. 신입사원으로 지원시 열심히 썼었던 잊고 있던 오답노트를 다시 정리해본다. 경력이 3년이 넘었는데 아직도 이러한 문제조차 모르는 내 자신을 반성하며 다시 정리한다.

맨 위로 이동 ↑

트리거

서로 다른 DB 머신에서 데이터 트랜잭션 처리

1 분 소요

오랫만에 이곳에 글을 쓴다. 신입사원으로 지원시 열심히 썼었던 잊고 있던 오답노트를 다시 정리해본다. 경력이 3년이 넘었는데 아직도 이러한 문제조차 모르는 내 자신을 반성하며 다시 정리한다.

맨 위로 이동 ↑

SET

맨 위로 이동 ↑

Compile

GCC 최적화 옵션

최대 1 분 소요

GCC로 컴파일하던 중 spdlog 라이브러리에서 컴파일시 -O3 옵션을 사용하는 것을 보고 궁금증이 생겨 찾아보았다.

맨 위로 이동 ↑

GCC

GCC 최적화 옵션

최대 1 분 소요

GCC로 컴파일하던 중 spdlog 라이브러리에서 컴파일시 -O3 옵션을 사용하는 것을 보고 궁금증이 생겨 찾아보았다.

맨 위로 이동 ↑

Passenger

맨 위로 이동 ↑

Ruby

맨 위로 이동 ↑

plexpy

CentOS 7에 plexpy 설치

2 분 소요

plex 서버를 잘 사용 중인데 plexpy라는게 있다고 한다. 대강 보니 모니터툴 같은데 일단 리눅스에서 plexpy 를 설치해본다. 인터넷에 있는 몇몇 문서들은 도커를 이용한 설치를 예시로 하고 있는데 내 서버들은 아직 도커를 쓰지 않으므로 그냥 설치하는 것으로.

맨 위로 이동 ↑

라이센스

맨 위로 이동 ↑

asio

맨 위로 이동 ↑

property_tree

맨 위로 이동 ↑

protobuf

맨 위로 이동 ↑

Crypt

맨 위로 이동 ↑

cygwin

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

맨 위로 이동 ↑

cygwin64

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

맨 위로 이동 ↑

메모리

Visual Studio에서 jemalloc 설치하고 사용법 (2)

1 분 소요

이 글은 jemalloc 을 설치하다가 애먹은 경험으로 쓰는 것. 혹시 나처럼 Visual Studio에서 jemalloc을 쓰려고 고생하는 사람들에게 도움이 되길 바란다. 그리고 퍼갈 때에는 출처도 밝혀주시기를…

맨 위로 이동 ↑

Memory Pool

맨 위로 이동 ↑

Windows

맨 위로 이동 ↑

톰캣

맨 위로 이동 ↑

정전

맨 위로 이동 ↑

컨테이너

맨 위로 이동 ↑

강제종료

맨 위로 이동 ↑

윈도우서비스

맨 위로 이동 ↑

yum

맨 위로 이동 ↑

yum update

맨 위로 이동 ↑

업데이트

맨 위로 이동 ↑

패키지

맨 위로 이동 ↑

codeproject

맨 위로 이동 ↑

ExcelFormat

맨 위로 이동 ↑

xlnt

맨 위로 이동 ↑

라이브러리github

맨 위로 이동 ↑

EC2

맨 위로 이동 ↑

라이트셰일

맨 위로 이동 ↑

gmock

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

맨 위로 이동 ↑

gtest

Google Breakpad 설치 (2)

2 분 소요

gyp 파일을 다 실행하고 나면 솔루션 파일과 프로젝트 파일 등이 생겨난다. 비주얼스튜디오로 솔루션 파일을 열어보면 다음과 같이 여러개의 프로젝트가 솔루션 안에 들어있다.

맨 위로 이동 ↑

cURL

Visual Studio 에서 cURL 설치

2 분 소요

윈도우에서 웹페이지와 통신할 때 WinHTTP 모듈을 쓰고 있었는데 이 모듈은 윈도우 전용이므로 리눅스에서는 사용이 불가능하다. cURL 모듈을 사용할 수 있는지 테스트. vcpkg로 cURL을 간단히 설치할 수 있었다. 그러나…. !

맨 위로 이동 ↑

Flask

맨 위로 이동 ↑

IIS

맨 위로 이동 ↑

서비스

맨 위로 이동 ↑

연동

맨 위로 이동 ↑

code quality

맨 위로 이동 ↑

lgtm

맨 위로 이동 ↑

LGTM.com

맨 위로 이동 ↑

UnityBuild

UnityBuild와 pragma once

최대 1 분 소요

회사에 들어와서 쓰던 것 중, 성준씨의 도움으로 유니티빌드라는 컴파일 기법을 알게 되었는데…

맨 위로 이동 ↑

유니티빌드

UnityBuild와 pragma once

최대 1 분 소요

회사에 들어와서 쓰던 것 중, 성준씨의 도움으로 유니티빌드라는 컴파일 기법을 알게 되었는데…

맨 위로 이동 ↑

coveralls

맨 위로 이동 ↑

Travis-CI

맨 위로 이동 ↑

코드커버리지

맨 위로 이동 ↑

svn2git

맨 위로 이동 ↑

Cluster

Redis Cluster

3 분 소요

Redis Cluster에 구축방법을 작성한다. 하나의 인스턴스로 레디스는 작동하여 보았지만 클러스터 모드는 처음 접한다.

맨 위로 이동 ↑

C#

C#과 C++

최대 1 분 소요

C++만 매일 하다가 아주 가끔씩 C#을 할 때가 있는데 이럴 때마다 이게 왜 안되지? 하다가 시간을 많이 잡아먹는 경우가 종종 생긴다.

맨 위로 이동 ↑

Security

맨 위로 이동 ↑

wordpress

맨 위로 이동 ↑

programing

맨 위로 이동 ↑

S3

AWS S3로 동기화 스크립트

최대 1 분 소요

NAS로 가족사진을 백업하며 사진들을 날려버리지는 않을까 항상 조마조마한 마음이 있었다. AWS S3에 가족들의 사진을 백업하게 되면서 이 불안함이 많이 사라졌다.

맨 위로 이동 ↑

Cloud

AWS S3로 동기화 스크립트

최대 1 분 소요

NAS로 가족사진을 백업하며 사진들을 날려버리지는 않을까 항상 조마조마한 마음이 있었다. AWS S3에 가족들의 사진을 백업하게 되면서 이 불안함이 많이 사라졌다.

맨 위로 이동 ↑