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까지 합쳐지면서 모바일이 점점 대세가 되어 가는 것 같습니다. 모바일 어플리케이션에 대한 개발 요청들을 살펴보면 "기존 웹 사이트를 그대로 옮겨 달라고 하거나" 현재 유명한 모바일 어플리케이션들의 기능들을 모두 섞어서 만들어 달라는 내용들을 봅니다. 과연 그렇게 만든 어플리케이션들을 사용자들이 다운로드 할까요? 전 우선 기능은 단순해야 한다고 생각합니다. 초기에 증강현실과 같은 것들이 반짝 인기를 끌었지만, 사용하기 불편하기에 어느새 자취를 감추고 있습니다. 현재 카메라를..
당신이 오늘의 책임을 회피한다 해도 내일이 오는 것까지 피할 수는 없다. - 아브라함 링컨 이야기 1. "새해가 되면 우리는 흔히 담배를 끊겠다거나 술을 안마시겠다는 등의 여러 가지 결심을 하곤 한다. 하지만 오래지 않아 그 결심은 무너지고 그러면 죄의식에 사로잡히고 만다. 죄의식에 빠지면 공연히 기분만 나빠지게 되는데 왜 지키지도 못할 결심을 한단 말인가?" "아예 결심을 하지 않으면 죄의식에 빠질 필요도 없고 그러면 마음이 편안해진다! 그러므로 처음부터 결심을 하지 않는 것이 낫다!" 이야기 2. 켄 쿠퍼라는 사람은 고교시절에 수상스키 선수였는데 29세가 되어 선수단으로부터 초대를 받자 옛날을 떠올리며 흔쾌히 응했다. 고교 졸업 후 10년 동안 의학계에 몸담고 있던 그는 몸무게가 74kg에서 90kg..
오늘 컴퓨터를 켜보니 "BOOTMGR is missing"이라는 오류 메시지가 나타나더라구요. 이를 어쩌나 다시 설치해야 하나 하는 마음으로 우선 노트북으로 여기저기 검색을 해봤습니다. FunFunMania 사이트의 Win7 부팅시 "BOOTMGR IS MISSING" 오류 메시지 떴을때는 이렇게 라는 글에 잘 설명이 되어 있더라구요. 해달 글에 트랙백과 댓글로 인용에 대해 메시지를 남기고 처리 방법만 옮겨 봅니다. 우선 하드디스크 연결 상태에 이상이 있는지 체크해봤습니다. 가끔 하드웨어적으로 선이 연결이 잘 안되어서 그럴 수도 있기 때문이죠.. 연결도 잘 되어 있는데 계속해서 동일한 메시지가 나타나는 것은 예약파티션(윈도우7을 설치시 생기는 100MB짜리 파티션)이 제거되어서 부팅파티션과 부팅에 관련된..
오랜만에 스킨을 변경했더니.. 여러가지 설정들이 다 날라가 버렸네요.. 에휴~ 그중에서 SyntaxHighlighter를 이용한 소스코드 보여주는 부분이 전부다 이상해져버려서.. 해당 설정 다시 하면서 내용 정리해 봅니다. SyntaxHighlighter의 경우 3.0 버전까지 나와 있는 것 같은데요.. http://alexgorbatchev.com/SyntaxHighlighter/ 기존 블로그들이 1.5.1 버전으로 되어 있어서 해당 버전으로 정리하도록 하겠습니다. 설정 측면에서 보면 jQuery 관련된 코드 넣어주는 것 제외하고는 큰 차이는 없습니다. http://code.google.com/p/syntaxhighlighter/ 먼저 위 사이트에서 SyntaxhHighlighter 1.5.1 버전을 ..
http://snoopybox.co.kr/trackback/1572 미국 캘리포니아 애너하임에서 개막되는 '빌드 개발자 컨퍼런스'에 윈도우즈 8 개발자 버전이 공개되었습니다. 기존에 발표된 동영상을 통해서도 많은 관심을 받았었는데요.. 이제 본격적으로 애플, 구글, MS의 삼파전이 시작되는 것 같습니다. 오랫동안 준비해왔으니 기대가 클 것 같은데요. 눈에 띄는 기능은 역시 메트로 스타일 인터페이스인 것 같습니다. 위 동영상을 처음 봤을 때도 딱 태블릿에 적합한 디자인이라는 생각을 했었는데.. PC에도 동일하게 적용한다고 하니 기대가 크네요.. 이외에도 인터넷 익스플로러 10을 적용했다고 하는데요. HTML5등 표준을 좀더 잘 반영했을거라는 생각이 드네요. 부팅속도도 빨라졌다고 하고.. 윈도스토어라는 윈도..
영어 학습할 수 있는 사이트들이 많이 있습니다. 물론 유료 사이트를 사용하면 좋겠지만, 무료로 제공하는 사이트도 괜찮은 곳이 많습니다. 오늘 소개하는 사이트는 U.S.A Learns (http://www.usalearns.org/)라는 사이트입니다. 미국에서 서비스하는 영어 교육 사이트로 상당히 내용이 괜찮습니다. 각 강의를 들어보면 나름 괜찮은 커리큘럼으로 구성되어 있는 것을 알 수 있습니다. 연휴도 지나고 가을 학기도 시작되고 새로운 마음가짐으로 영어 공부 하려는 분들에게 도움이 되었으면 하네요~