Category

미분류

Posts collected under this section of the site.

Ubuntu 에 fail2ban 을 설치하여 보안을 강화하기.

#이 글은 Ubuntu 운영체제 기준으로 작성되었습니다. CentOS 사용자는 다음의 글을 참조하세요 : http://crybit.com/steps-to-install-fail2ban/ 이 곳에서는 fail2ban 이라는 프로그램을 사용하여 서버를 보호하는 방법을 적도록 하겠다. fa…

Continue reading

클리앙 랜섬웨어 감염경로 및 대처방법.

해커들이 똑똑해지고 있다. 2017년 5월 15일 현재 유행하는 랜섬웨어는 윈도우 공유폴더(SMB) 취약점을 이용합니다. - 내가 공유폴더를 설정하지 않았어도 해당 기능이 켜져 있다면, 자동으로 취약하게 됩니다. - 이번 취약점의 패치는 2017년 3월 14일에 배포되었습니다. 이 날…

Continue reading

Apache .htaccess 도메인 컨트롤하기 (www , https)

# 원하는 동작의 주석을 제거하면 동작한다. .htaccess 파일에 아래의 내용을 넣으면 된다. 이미 .htaccess 파일이 있고 무엇인가 쓰여져 있다면, 그 파일의 맨 밑에 추가해 넣으면 된다. [code language="bash"] <IfModule mod_rewrite.c>…

Continue reading

Ubuntu 캐쉬 메모리를 주기적으로 지워서 메모리 확보하기

라엘이는 게임서버를 하나 운영하고 있다. 게임서버는 웹이나 DB서버보다 자원을 많이 필요로 하기에 모니터링과 튜닝을 잘해야 한다. 1. CPU 사용량 게임서버는 일반적으로 사람의 활동 시간과 일치하는 경향이 있다. 또한 주말마다(불금 ~ 일요일) 접속자가 늘어나므로 CPU 상태를 잘…

Continue reading

Ubuntu 한 서버에서 PHP, JSP 동시에 사용하기

요청에 의해서 한 서버에서 PHP와 JSP를 동시에 구동하는 방법을 설명하고자 한다. 이 글은 동시구동 방법에 대해서 설명하고 있습니다. 아래의 단계를 진행하시려면 먼저 서버에 Ubuntu-Apache-PHP 및 Ubuntu-Tomcat-JSP 가 설치되어 있어야 합니다. 설치되어 있…

Continue reading

Restful API 모델링 언어 - RAML 이론 및 예제 실습

프로그래밍 언어도, 프레임워크도 어마어마하게 많다. 프로그래밍 언어도 주식과 같아서 미래에 유망할 언어를 일찍 배워두면 "선구자"가 되고 우러러 보이게 되지만 반대로 해당언어가 대세가 되지 못하고 망하면 노력이 물거품이 된다. 또는 다들 안쓰는데 혼자만 해당언어의 우수성을 논하면서 쓰…

Continue reading

[MySQL/MariaDB] utf8mb4 언어셋 소개 및 표현범위. (charset, collation)

기술이 매우 빠르게 발전한다. 배워도 배워도 계속 배워야 한다. 최근에 라엘이가 앞으로 100년동안은 나타나지 않을 것이라고 예상했던, 4 Byte UTF-8 문자열을 보고 여러 깨닳은 바가 있었고 여러분에게 도움이 될만한 정보가 있어 공유하려고 한다. 데이터베이스를 구축하다보면 텍스…

Continue reading

지적 허영심이 만들어낸 단어 "스노비즘"

바야흐로 유비쿼터스(뜻 : 언제 어디서나 존재하는) 시대이다. 대부분의 사람들은 스마트폰을 가지고 있으며 이것으로 인터넷을 이용한다. 지금은 스마트폰을 사용하고, 컴퓨터를 오래(웹서핑을 하든, 게임을 하든)한다는 이유만으로 모두가 "컴퓨터 잘하는 사람"이 되는 시대이다. 스노브 sno…

Continue reading

[JAVA] 한번에 끝내는 Ubuntu JSP서버세팅

요청에 의해서 "Ubuntu 에서 JSP 서버를 세팅하는 방법"을 적도록 하겠다. 최종 수정 : 2017-06-29 Ubuntu 16.04 LTS 기준입니다. * 이 글은 Ubuntu 에 JSP 웹서버 세팅을 소개하고 있습니다. * Ubuntu 에서 PHP 웹서버 세팅을 원하시면 ht…

Continue reading

Ubuntu Linux / Mac OS X 에서 ssh 터널링 사용하기 (포워딩, forwarding)

터널링이란 A와 B사이에 가상의 네트워크를 생성하고 A가 B의 내부망을 이용할 수 있게 하는 것이다. 자세한 설명은 구글에서 VPN 을 검색한 후에 알아보아라. 라엘이가 예전에 윈도우를 사용할 때에는 putty 라는 프로그램을 사용해서 터널링을 자주 사용했었는데, 지금은 작업환경을 M…

Continue reading

Ubuntu에서 X_FORWARDED_FOR 와 REMOTE_ADDR 일치시키기

가장 앞단에 proxy 서버가 있고, 이 proxy 서버의 80포트에 데몬(해석 프로그램)이 구동되고 있고, 이 데몬은 http host 를 해석에서 알맞은 내부서버로 포워딩하는 역할을 한다. 외부에서 보기에는 하나의 서버가 다 처리하는 것처럼 보이는데, 실제로는 내부의 전용 서버가…

Continue reading

Software Test (소프트웨어 테스트) 종류와 방법

소프트웨어 테스트. (소프트웨어 테스팅). 간단하게 말하자면 “소프트웨어의 결함이 존재함을 보이는 과정”. 소프트웨어가 문제가 없다를 보이는 것이 아니라 문제가 있다를 밝히는 과정이다. SWLC(소프트웨어 생명주기)의 프로세스 [요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수]…

Continue reading

내일로 커뮤니티 "바이트레인" 2015-1월 모임후기

유럽에 유레일패스(유럽내 열차 무제한 이용권. TGV제외)가 있다면 한국에는 내일로(한국내 열차 무제한 이용권. KTX제외)가 있다. 내일로는 2007년 여름에 생긴 제도이다. 일정한 금액을 지불하고 5일(또는 7일) 동안 일부 열차의 자유석/입석칸을 무제한 이용할 수 있는 것이다.…

Continue reading

(꿀위키 펌) 비개발자 출신 사장이있는 IT회사의 유형

. 이 문서를 작성한 이유 비 개발자 대표는 자격이 없다는 말을 하고싶은것이 아니다. 기본적으로 회사는 같이 일하는 개발자, 디자이너, 기획자 등을 어떻게, 혹은 누구를 사용하냐에 따라 프로젝트 일정이 달라진다. 이 부분은 현장에서 제 목소리를 내지않고있는 개발자들을 위해 만들어졌으며…

Continue reading

Drupal 네이버 로그인 모듈

Drupal에 네이버 계정을 연동해서 로그인 할 수 있는 모듈입니다. 주의 : 저는 이제 드루팔을 하지 않습니다. 이 모듈은 유지보수 되지 않습니다. This module has been abandoned. 현재 프로젝트 리뷰 중이며 완료되면 full project 로 등록될 예정입니…

Continue reading