이번에는 Apache를 설치한 후 init.d에 자동실행 설정하는 내용을 정리해 보도록 하겠습니다. install 버전으로 설치한 분은 이전 글을 참고하면 좀 더 쉽게 등록할 수 있습니다. 2011/08/19 - [프로그래밍/리눅스] - 우분투에서 아파치 서버 설치 1. 실행 스크립트 복사 Apache 실행 스크립트인 apachectl을 /etc/init.d에 httpd라는 파일명으로 복사합니다. > cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 2. chkconfig를 이용해 자동실행을 등록 > chkconfig --add httpd 이 명령어를 실행해보면 "httpd 서비스는 chkconfig를 지원하지 않습니다."라는 오류가 납니다. 3. chkcon..
프로그래밍에서 Tool을 사용할 때 단축키가 왜 많이 쓰일까요? 바로 조금이라도 코딩등의 시간을 단축시켜 주기 때문이 아닐까 합니다. 꼭 단축키를 잘 써야 프로그래밍을 잘하는 것은 아니지만. 그래도 필수적인 몇가지 단축키는 알고 있어야 하지 않을까 합니다. 제가 자주 사용하는 것은 파란색으로 표시해봤습니다. 특히 Ctrl + Shift + O와 같은 것은 생각보다 자주 쓰게 되니 꼭 알아 두시면 좋겠네요. 단축키 설명 F3 에디터에서 메소드, 필드, 클래스의 정의를 검색 [Ctrl + 마우스클릭과 동일한 기능] F4 에디터에서 Hierarchy 뷰 상속 구조 표시 F5 디버그에서 메소드 안으로 진행 (Step Into) F6 디버그에서 한 스텝 진행 (Step Over) F7 디버그에서 현재 메소드 리턴..
Tomcat을 설치 후 init.d에 등록하지 않으면 서버를 재부팅할 때마다 Tomcat을 띄워줘야 하는 문제가 있지요. 그래서 CentOS를 기준으로 init.d에 실행 스크립트를 생성하는 부분에 대해서 정리해 보려고 합니다. 먼저 다음과 같은 파일을 /etc/rc.d/init.d 디렉토리에 tomcat이라는 이름으로 생성합니다. # vi /etc/rc.d/init.d/tomcat #!/bin/sh # # Startup script for Tomcat, the Apache Servlet Engine # # chkconfig: 35 85 35 # description: Start Tomcat # # processname: tomcat # # Source function library. . /etc/rc...
아이폰에 이어 안드로이드까지 요즘 모바일 어플리케이션 개발이 대세인 듯합니다. 일단 기존 개발자들이 개발에 대한 접근이 쉽다는 장점이 있어 더욱 많아지는 것 같습니다. 아이폰의 경우, Objective-C라는 언어를 별도로 학습해야 하지만 안드로이드는 Java 기반 개발자들에게는 별 어려움 없이 적응 할 수 있기도 하죠. 실제로 자료를 보면 점차 안드로이드 점유율이 높아질 거라 예상하고 있기도 하네요. 저희도 개발하면서 느끼는 거지만 모바일 어플리케이션은 왠지 모르게 느리다는 느낌이 있습니다. 게임이나 내부에서 동작하는 어플리케이션은 조금 낫지만 서버를 접속해야 하는 경우에 특히 이런 경우가 많습니다. 아무래도 3G 네트워크 환경에서의 속도 때문인데요.. 실제 개발할 때는 보통 WIFI 환경에서 개발을 ..
아이폰 앱을 등록하다가 판매 중지를 하려고 보면 해당 메뉴나 버튼이 없는 것을 알 수 있습니다. 아이폰 앱의 판매를 중지하는 방법은 판매하는 국가를 하나도 지정하지 않는 것입니다. Itunes Connect에 로그인한 후 다음으로 들어갑니다. Manage Your Applications > 해당 App 선택 우측에 보면 나타나는 "Rights and Pricing" 이라는 메뉴를 클릭합니다. 그리고 나서 맨 하단의 국가별 설정 항목을 모두 Deselect All 하고 Save 버튼을 클릭하여 저장합니다. 이 항목이 나타나지 않는 경우는 다음 문구의 "specific stores"를 클릭하면 아래와 같은 화면이 나타납니다. "Unless you select specific stores, your app w..
모바일 어플리케이션의 개발이 보편화되어 가고 있는 것 같습니다. 아이폰, 안드로이드 등 종류도 다양하고 기존의 개발자들이 쉽게 모바일로 옮겨 갈 수 있는 환경도 갖추어져 있죠. 여기에 기존 웹사이트를 모바일로 서비스하고자 하는 Needs까지 합쳐지면서 모바일이 점점 대세가 되어 가는 것 같습니다. 모바일 어플리케이션에 대한 개발 요청들을 살펴보면 "기존 웹 사이트를 그대로 옮겨 달라고 하거나" 현재 유명한 모바일 어플리케이션들의 기능들을 모두 섞어서 만들어 달라는 내용들을 봅니다. 과연 그렇게 만든 어플리케이션들을 사용자들이 다운로드 할까요? 전 우선 기능은 단순해야 한다고 생각합니다. 초기에 증강현실과 같은 것들이 반짝 인기를 끌었지만, 사용하기 불편하기에 어느새 자취를 감추고 있습니다. 현재 카메라를..
오늘 컴퓨터를 켜보니 "BOOTMGR is missing"이라는 오류 메시지가 나타나더라구요. 이를 어쩌나 다시 설치해야 하나 하는 마음으로 우선 노트북으로 여기저기 검색을 해봤습니다. FunFunMania 사이트의 Win7 부팅시 "BOOTMGR IS MISSING" 오류 메시지 떴을때는 이렇게 라는 글에 잘 설명이 되어 있더라구요. 해달 글에 트랙백과 댓글로 인용에 대해 메시지를 남기고 처리 방법만 옮겨 봅니다. 우선 하드디스크 연결 상태에 이상이 있는지 체크해봤습니다. 가끔 하드웨어적으로 선이 연결이 잘 안되어서 그럴 수도 있기 때문이죠.. 연결도 잘 되어 있는데 계속해서 동일한 메시지가 나타나는 것은 예약파티션(윈도우7을 설치시 생기는 100MB짜리 파티션)이 제거되어서 부팅파티션과 부팅에 관련된..
http://snoopybox.co.kr/trackback/1572 미국 캘리포니아 애너하임에서 개막되는 '빌드 개발자 컨퍼런스'에 윈도우즈 8 개발자 버전이 공개되었습니다. 기존에 발표된 동영상을 통해서도 많은 관심을 받았었는데요.. 이제 본격적으로 애플, 구글, MS의 삼파전이 시작되는 것 같습니다. 오랫동안 준비해왔으니 기대가 클 것 같은데요. 눈에 띄는 기능은 역시 메트로 스타일 인터페이스인 것 같습니다. 위 동영상을 처음 봤을 때도 딱 태블릿에 적합한 디자인이라는 생각을 했었는데.. PC에도 동일하게 적용한다고 하니 기대가 크네요.. 이외에도 인터넷 익스플로러 10을 적용했다고 하는데요. HTML5등 표준을 좀더 잘 반영했을거라는 생각이 드네요. 부팅속도도 빨라졌다고 하고.. 윈도스토어라는 윈도..