분류 전체보기
-
MAPM, 맥OS에서 간단히 APM 개발환경 만들기IT/Tools 2016. 1. 24.
APM이란 웹 서버를 구성하는 주요 도구인 Apache, PHP, MySQL의 머릿글자를 묶어서 이르는 말이다. 보통은 OS에서 Apache, PHP, MySQL를 각각 설치해주어야 하는데 요즘에는 묶음으로 간편 설치할 수 있도록 지원되는 형태를 APM 프로그램이라 부른다. 여기에 Linux까지 넣어서 LAMP라고도 하고, Mac에서 활용하게 되면 MAPM 이라고 한다. 오늘은 MAPM에 대한 간단한 소개를 하려 한다. MAPM 사이트에서는 무료 버전과 유료인 프로 버전을 나눠서 제공한다. 유료버전에는 Multi-PHP 버전, Virtual Server, DDNS,. ..등의 기능들을 제공하지만, 맥에 간단하게 웹 서버를 구축하고 테스트하고 싶을 때에는 무료 버전만으로도 충분하다. 설치 다운로드 메뉴에서..
-
조훈현, 고수의 생각법Review 2016. 1. 18.
조훈현, 고수의 생각법 - 조훈현 지음/인플루엔셜(주) 조훈현 국수가 그 동안 어떤 길을 걸어왔는지를 알 수 있다. 인상 깊었던 부분은 너무나도 많다. 타고난 자질도 있겠지만 프로가 될 수 밖에 없는 그의 이야기들 모두가 나에게 큰 영향이 되었다. 아마도 프로가 되고픈 모든 이들에게 필요한 이야기 아닐까 싶다. 어렸을 때 일본에서 배우게 되는 스승의 가르침과 최고가 되는 과정 그리고 현재의 고민까지, 바둑을 하는 사람이 아니더라도 읽으면 프로가 되려면 어떻게 해야하는지를 알게 해줄 것이다. 그리고 시간이 지남에 따라 무엇을 고민해야 하는지를 간접적으로 생각하게 해줄 것이다. "창의적인 생각의 과정은 어느 분야나 다르지 않을 것이다. 핵심은 바로 문제의식과 질문이다. 이 문제를 개선할 방법은 없을까? 무엇..
-
애자일 스크럼의 시작을 되돌아보며IT/Agile 2016. 1. 14.
주변 동료들과 애자일 이야기를 하면서 우리 팀이 애자일을 어떻게 시작하게 되었는지를 회상하게 되었다. 나의 생각을 정리할 겸, 경험한 여러가지 중에서 애자일을 도입하게 된 배경과 변화들을 이야기하려 한다. 배경 지금도 그렇지만 약 2년전에도 업무와 관련되어 추정을 실패하거나 계획의 변경은 자주 일어났다. 우리는 연간 해야할 일을 계획한다.놀랍게도 매달 새로운 해야할 일이 탄생한다.생물처럼 이슈들이 계속 증식하고 발생한다. 연간 2-3회 최소 1달이상은 연속으로 야근하게 만드는 높은 중요도와 긴급도를 갖는 이슈들이 탄생한다. 연말에 1년간의 일을 되돌아보면 계획한 일들의 내용은 많이 바뀌어 있었다. 예상되지 못하는 일들이 우리를 힘들게 했는데, 특히 유지보수를 위한 비용이 많이 들었다. 이 과정에서 나를 ..
-
Wireshark 2.0 릴리즈IT/News 2015. 12. 21.
Wireshark와 X11 MacOS에서는 Wireshark를 실행시키기 위해서는 X11이 필요했다. X11은 OS X 10.5~ 10.7까지만 사용된 윈도우 시스템이라 기본적으로 설치되어 있지 않다. Wireshark를 사용하기 위해서 X11을 설치를 해야하고 심지어 X11이 동작하는데까지 2-3분이상 기다려야하는 불편함을 겪어야 했다. Wireshark 2.0 2.0부터는 X11가 아닌 MacOS 어플리케이션으로 직접 실행이 되기 때문에 X11을 별도로 설치하거나 오랜 시간을 기다리지 않아도 된다. 그리고 프로그램을 시작하면 첫 페이지에 인터페이스별 캡쳐되고 있는 현재 상태가 그래프로 표시된다. 아래는 https://www.wireshark.org..
-
애자일 스크럼은 생각보다 어렵다IT/Agile 2015. 12. 3.
개발팀에서 이제는 전통적인 waterfall 방식을 사용하는 경우는 많지 않을 것 같다. 스크럼은 애자일 개발 프로세스 중 하나를 말한다. 개인이 아닌 팀으로 활동하게 된다면 대부분 애자일 프로세스를 알거나 취하고 있을 것이다. 임기 응변식의 대응이 아닌, 체계적이고 변화에 대응하기 위해 팀에서 약 1년 반동안 스크럼을 반영하고 활용해가면서 느꼈던 여러가지를 글로 남긴다. 무엇이 좋은가?첫째, 스프린트 계획 회의를 통해서 팀 전체가 정량의 업무를 정하고 논의할 수 있다. 둘째, 매일 스크럼(Daily scrum) 회의를 통해서 팀원간 업무 진행을 잘 알 수 있고 필요한 사항들을 공식적으로 요청할 수 있다. 셋째, 개발자 본인이 능동적으로 할당받은 업무에 대해서 세부 할 일들을 계획하고 실행할 수 있다.특..
-
readelf – useful command than lddIT/DevOps 2015. 11. 30.
얼마 전 테스트 때문에 openSSL 버전 변경을 위해서 임시로 동적 라이브러리를 정적 라이브러리 참조로 변경하였다. 재 빌드 후, ldd 명령으로 동적 라이브러리 참조가 없어졌는지 확인해보려고 했지만 그대로 남아있었다. root@tmp:~/# ldd sample | grep ssl libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007f67639c0000) 정적 라이브러리를 참조하도록 빌드 옵션등을 다 변경하고 빌드까지 완료했는데 왜 ldd에서 해당 내용이 나오는걸까? 몇 번을 반복하고 빌드 옵션을 다시 살펴봐도 결과는 계속 동일 했었다. 무엇이 문제일까 고민을 하다가 결국 파일을 직접 열어보기로 했다. readelf root@tmp:~/# readelf -d s..
-
rpm 명령에 대해 응답이 없으면 어떻게 해야할까?IT/DevOps 2015. 10. 19.
rpm 패키지에 대해서 설치/업데이트를 실행할 때 중간에 터미널을 닫아버리거나 알 수 없는 오류가 발생할 경우 그 다음부터 rpm 명령에 대해서 응답이 없는 상태를 계속 유지하게 된다. 원인이 무엇이든간에 rpm 명령에 대해서 아무런 응답이 없는 상태가 되어버리는 것은 매우 불편한 일이다. 결론적으로 rpm 명령은 절차상 파일 lock을 활용하기 때문에 이런 문제점을 만나게 된다. 해결방안으로 파일 lock을 삭제하고 rpm에 대해서 rebuilddb를 하면 문제가 대부분 해결된다. 이런 문제점 때문에 더 이상 시스템을 재 설치하지 말자. rm /var/lib/rpm/__db*rpm --rebuilddb
-
Menumeters, 시스템 사용율을 살펴보자IT/Tools 2015. 7. 28.
MenuMeters는 CPU, 메모리, 디스크와 네트워크 사용율을 상단의 시스템 트레이에서 모니터링할 수 있는 프로그램이다. 오픈소스(GPL) 프로그램이기 때문에 무료로 사용할 수 있다 모니터링 프로그램들은 맥북을 사용 중 프로그램이나 인터넷 속도가 갑자기 느려질 경우, 시스템 자원 사용율을 바로 살펴볼 수 있기 >때문에 매우 유용하다. 디스크, 메모리의 free가 부족하거나 CPU가 과도하게 사용되는 경우가 대부분이기 때문이다. MenuMeters는 여기에서 다운로드 받아서 설치한다. MenuMeters에 대한 설정은 다른 프로그램과 달리 시스템 설정화면에서 해야 한다. 클릭하면 설정화면이 나오게 되는데, CPU, Disk, Memory, Network를 각각 설정할 수 있다. Display 체크박스를..