본문 바로가기 메뉴 바로가기

Kevin's Story

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Kevin's Story

검색하기 폼
  • 분류 전체보기 (92)
    • Computing Story (4)
      • Cloud Story (4)
    • Idea Story (1)
    • Develop Story (23)
      • Head First Java (2)
      • MiPlatform (2)
    • Software Story (38)
      • Google (2)
      • Android (6)
      • Ubuntu Story (15)
    • Hardware Story (7)
    • Life Story (10)
      • Travel Story (4)
      • Church Story (1)
      • Friends Story (0)
      • Health Story (2)
    • Music Story (2)
    • Stuff Story (1)
    • Theology Story (1)
    • philosophy Story (4)
  • 방명록

Develop Story (23)
Mac OS X에서 pip install MySQL-python 설치 오류 문제 해결

저는 Openstack 관련 개발을 주로 하고 있는데, Mac OS를 새로 설치하고 나서 개발 환경 세팅할 때마다 MySQL-python을 pip를 활용하여 설치할 때마다 오류가 나곤 했다. _mysql.c:44:10: fatal error: 'my_config.h' file not found #include "my_config.h" ^~~~~~~~~~~~~ 1 error generated. error: command 'cc' failed with exit status 1 개발에 치우쳐 그때 그 때 해결하고 정리를 해두지 않으니 매 번 해결 방법을 찾아서 뒤지고, 실패하고 하.... 해서 이 번엔 이를 꼭 정리해서 다음에 내가 보려고 이를 정리합니다. 혹, 같은 고민에 빠지신 분들에게도 도움이 되길 바래..

Develop Story 2020. 12. 14. 10:28
HA Proxy - Apache Jakarta - Apache Tomcat 구성에서 Tomcat에 실제 Client IP 확인하기(X-Forwarded-For)

Apache Jakarta(이하 Web Server)와 Apache Tomcat(이하 WAS)로 구성되어 있는 홈페이지가 꾀 존재하는 것으로 알 고 있다.그런데 이런 홈페이지 중에 금저의 이유로 L4를 쓰지 못해 L4와 유사 기능을 하는 소프트웨어를 설치하여(HA-Proxy) 로드발란싱과 Fail-Over 기능을 대체하고 있습니다. 그런데 HA-Proxy를 거쳐서 Web Server를 통하여 ajp1.3으로 WAS와 연동하는 구조에서 Web Server 까지는 Client의 실제 IP를 X-Forwarded-For라는 X-Host Header 정보로 확인이 가능하지만 Web Server에서 WAS로 보내지는 Reqeust에서는 이 X-Host Header 정보가 보내지지 않아 IP Filter 작업을 할..

Develop Story 2014. 4. 22. 10:56
Apache Cordova 크로스 플랫폼 HTML5 어플리케이션 만들기-4장

Visual Studio에서 JavaScript 응용프로그램 개발하기 Before delving into the details of the application, I want to say a few things about JavaScript application development. One of the challenges facing the JavaScript developer is the dynamic nature of the language. With JavaScript you aren’t constrained by a rigid type system; instead, objects can be built dynamically. This poses a challenge to the developer..

Develop Story 2012. 10. 4. 12:00
Apache Cordova 크로스 플랫폼 HTML5 어플리케이션 만들기-3장

Cordova Applications 개발하기You can add your HTML, JavaScript and CSS files to the www folder and—as long as you mark them with a Build Action of Content—they’ll be included in your project and accessible via the browser control when your application executes. You can use any of the standard JavaScript/HTML5 libraries or frameworks in your Cordova application, as long as they’re compatible with the..

Develop Story 2012. 9. 20. 10:16
객체지향프로그램에 있어 중요한 나만의 고찰 - 세포단위 기능구현

최근에 객체지향프로그램인 JAVA의 초기 입문서인 Head First Java를 모두 읽었습니다. 그런데 읽으면서 아주 흥미로운 사실 하나를 읽게되었고 깨닫게 되었습니다. 바로 객체지향에 있어서 어떤 프로그램을 작성하는데 세포단위(즉 더 이상 쪼갤 수 없는 기능이 상실되지 안는 최소한의 단위)로 쪼개어 설계하고 기능을 만들어야 한다는 점 이었습니다. 물론 이런 식의 글은 누군가는 썼을 것입니다. 사실 고찰이라는 제목을 썼지만, 아주 개똥철학일 수 있습니다. 누군가에게 나의 대단함을 내보이려기 보다는 그냥 내 생각을 정리함으로 조금더 확실한 학습을 유도하려는 스스로에대한 글인 것입니다. 돌아 와서 세포단위로 쪼개어 설계하고 기능을 구현한다는 것은 다음을 예를 들어 설명하고 싶습니다. 세포단위 기능구현 예를..

Develop Story 2012. 9. 18. 11:30
Spring + mybatis 환경에서 xml 파일 변경시 서버 재시작 없이 반영 방법

요즘 ORM으로는 하이버네이트, JPA등 많이 사용하고 있으나, 역시 SI 쪽은 mybatis(ibatis)를 많이 사용된다.문제는 mybatis는 xml로 sql을 관리하고 있는데 보통 조금 바꿀때 마다 서버를 재구동 시켜야 되는 문제가 된다.시스템이 클 경우 재시작시 오랜 시간 걸리고 session 사용시 또 로그인을 해야 하는듯 개발의 흐름이 끊어지는 문제가 많이 발생한다.예전에 ibatis를 사용 했을시에도 그런 부분이 많이 불편했었는데, 예전 대우정보시스템의 JCF 프레임워크에서 사용된다고 Refresh 되는 클래스 소스가 한번 공개 된적이 있었다. ( 몇년전인지 기억은 안나지만, 당시 인터넷 검색으로 찾았었다. )그것이 버전이 문제인지 바로 사용이 안되어서 커스터마이징하고 사용을 잘사용 했었다..

Develop Story 2012. 8. 22. 17:18
내가 바라는 우리나라의 IT 개발 가이드

하나의 IT인으로서 우리나라 IT가 고쳐졌으면하는 것이 있다면 바로 "빨리빨리"이다. 내가 본대로라면 외국의 IT는 "재대로"다 물론 프로젝트 기간이 있고, 그 기간 안에 맞추려 준비 단계를 철저희 가져 만약의 상황에 대비한 방법들이 개발단계에서 이미 준비되어 있다. 하지만 국내 IT는 상황이 다르다. 프로젝트 기간 중 잘못된걸 느끼거나, 더 좋은 대안을 가지고 의문을 품는 것은 프로젝트의 발목을 잡는 행위로 비춰져 잘못된것으로 간주된다. 그리고 내가 가진 의문과 대안은 출시 이후에 고칠 것을 생각한다(사실 고칠 순 없다. 왜냐하면 오픈 후에는 대부분 프리렌서라 계약이 종료되니 의문과 대안은 다른 사람이 하는 걸로 되어버리기 때문이다) 그러다 보니 유지보수 하는데 비용과 시간도 오래 걸린다. 후기자본이 ..

Develop Story 2012. 7. 18. 10:33
MiPlatform 에서 Dataset 리턴 받을 때 주의 점....

얼마전 아주 이상한일이 있었습다....다름이 아닐 Dataset에 분명히 값을 집어넣고 Spring서버로 보냈는데....처음에는 아무 이상없이 데이터가 넘어 가던 것이 왠일인지 두 번째 보내려고 할 때는 당최 값이 Dataset에 들어가지 않는 것이었습니다.세팅할 때 문제가 있나 해서 세팅하는 값을 Alert으로 확인도 해보고, Dataset에 Row를 잘못 찾아넣어서 그러나 하고 여러가지 시도를 해봤는데 무슨수를 써도 값에는 이상이 없었습니다. 그래서 여기저기 또 찾고 찾다가....인터넷에서는 못찾고...^^;;; MiPlatform으로 개발을 오래 하신 분에게 여쭤봤습니다. 그래서 겨우 답을 찾을 수 있었습니다. Logic 일단 MiPlatform과 Spring을 이용한 Logic은 다음 그림과 같습..

Develop Story/MiPlatform 2012. 7. 3. 13:12
파란닷컴 개발자 블로그

얼마전 파란이 진짜 없어 진다는 인터넷뉴스를 봤는데....파란닷컴의 개발자블로그가 있는지는 몰랐네요..... http://dev.paran.com/ 뭐 역사속에서는 잊혀지지만 기억속에는 남아있겠죠....좋은 정보가 몇 있는 것 같아 글남겨 봅니다.....

Develop Story 2012. 6. 21. 13:40
리팩토링을 이용한 자바 성능 최적화 기법

제목특집3부_리팩토링을 이용한 자바 성능 최적화 기법작성일자2006.12.27출처마이크로소프트 [2006년 12월호]리팩토링을 이용한 자바 성능 최적화 기법 허광남 | GS홈쇼핑 EC정보팀 과장 리팩토링, 복잡다단해지는 현대의 소프트웨어 개발에서 이 단어는 점점 중요한 위치를 차지해 가고 있다. 이제 리팩토링은 진정한 개발자의 덕목 중에 하나라고 단언할 수 있을 정도다. 리팩토링을 한다는 것은 개선에 대한 의지가 있음을 뜻하고, 좀 더 나은 코드, 구조, 프로세스를 지향한다는 의미가 된다. 리팩토링으로 소프트웨어의 성능을 직접적으로 높이지는 못 한다. 하지만 코드의 가독성을 증대시켜, 생각하는 프로그래머들의 머릿속 성능을 높여준다. 3부에서는 리팩토링 방법들에 대해 알아본다. 햄버거나 커피 등을 살 때,..

Develop Story 2012. 6. 21. 13:38
pJax를 아시나요

OKJSP에 흥미로운 글이 올라워서 배껴왔습니다....;;;;;무단 복제가 아니길 바라면서 글을 읽어 보시죠....^^ 다은 두꺼운 글 씨는 복사해 온 것입니다. pushState + ajax = pjax 입니다. HTML5 의 window.history.pushState() 메소드와 ajax 가 만났습니다. 뒤로가기 버튼을 이용할 수 없고, 검색인덱스를 생성할 수 없는 ajax 의 한계를 극복했고, hashbang 의 URL hack 을 쓰지 않고도, URL 전환을 처리할 수 있습니다. github 의 CEO 인 defunkt 가 jQuery 버전으로 만들어놓았습니다. jQuery pjax : https://github.com/defunkt/jquery-pjax ajax 와 hashbang 그리고 pj..

Develop Story 2012. 6. 20. 10:25
PHP Admin과 비슷한 웹에서 DB관리하는 툴 Tadpole for DB Tools

PHP Admin에는 MySql을 관리하는 툴이 있습니다.너무나 유용하죠.....그런데 이보다 더 유용한 웹 Database관리 툴이 있어 소개해 드립니다. 시작하며... Tadpole은 그림에서 보시는 것과 같이 갖가지 브라우저를 통하여서 기존의 Database뿐아니라 MongoDb와 같은 NoSql까지도 지원하는 아주 유연한 툴입니다. ERD화면도 재공을 해줍니다. 이부분은 참 마음에 듭니다. 뭐 데이터베이스 툴이라면 당연이 있어야 하는 쿼리분석기 이니다. 마음에드는 것은 Color Scheme과 Result Sets인데 참 잘만들어 놓은 것 같습니다.다음은 환경 및 링크들입니다. 데모 사이트에 가셔서 한 번 체험해 보시는 것도 추천하고 싶습니다. 지원 디비 : CUBRID, MySQL, Oracle..

Develop Story 2012. 6. 20. 10:14
Tomcat 스트림 압축옵션

파일(html, css, javascript)와 같은 파일들이나 텍스트 파일들이 1/10크기로 줄어 든다고 하네요.....server.xml파일에 다음과 같이 추가합니다. 이렇게 추가하면 앞축되어져서 클라이언트에 전해지는 것 같습니다. From : http://viralpatel.net/blogs/enable-gzip-compression-in-tomcat/

Develop Story 2012. 6. 20. 09:53
Apache Cordova 크로스 플랫폼 HTML5 어플리케이션 만들기-2장

툴 얻어오기...It’s assumed you already have Visual Studio, the Windows Phone SDK and (optionally) Zune set up for Windows Phone development. If not, you can obtain the tools for free by downloading Visual Studio 2010 Express for Windows Phone (bit.ly/dTsCH2). 윈도우폰 SDK와 (추가적으로)윈도우폰 개발을 위한 Zune을 설치했다는 것은 당신에게 이미 Visual Studio가 있다는 것입니다. 그러나 만약 그렇지 않다고 하더라도 윈도우폰을 위한 Visual Studio 2010 Express를 무료로 다운로드 ..

Develop Story 2012. 5. 21. 20:20
Apache Cordova 크로스 플랫폼 HTML5 어플리케이션 만들기-1장

HTML 5 Weekly 에서 Webzine으로 메일이 주기적으로 오는데 아주 흥미로운 기사를 보게 되어 이렇게 글을 쓰게 됩니다.다음 부터 쓰는 글들은 MSDN Magazine에서 올라온 글인 "Develop HTML5 Windows Phone Apps with Apache Cordova-Colin Eberhardt" 을 참고로 하여 못하는 영어 해석해가며 인용하여 쓴 글입니다(그러니 조금 오역이나 잘못된 글이 있다 하더라도 이해해 주세요^^ ;;;;;). 자 그럼 시작해 보겠습니다!!!!! Apache Cordova글 시작This article introduces Apache Cordova, a framework for creating cross-platform mobile applications u..

Develop Story 2012. 5. 15. 11:42
MiPlatform 기초부터 고급까지 동영상.....^^

CJ Hellovision MVNO 빌링 개발을 하러 왔는데 MiPlatform으로 개발을 하고 있더군요.해서 또 이리 저리 뒤져 보니 데브멘토에서 잘 정리해 놓은 MiPlatform개발 교육 동영상이 있어 이렇게 올려 봅니다.주소는 아래의 링크를 클릭해 주시면 되겠습니다. MiPlatform교육 영상 보러가기

Develop Story/MiPlatform 2012. 5. 9. 10:09
누리꿈 스퀘어 CJ HelloVision오다!!!! ㅋㅋㅋㅋ

이전에 건설기술연구원 프로젝트를 끝내고, 좀 놀다가오늘은 누리꿈 스퀘어에 CJ HelloVision에 파견나왔네요....^^ 아침 일찍 일어나서 출근했더니 죽겠네요....^^ ㅋㅋㅋㅋㅋ;;;;;;앞으로 몇달동안 열심히 해이지....!!! ^^ ㅋㅋㅋㅋㅋ

Develop Story 2012. 5. 7. 10:49
HotSwap기능이 있는 JRebel 공짜로 쓰기!!!!

Web Application개발을 하다 보면 가장 귀찮은 점이 바로 테스트를 하면서 개발을 할 때, Java를 고치고 난 후에 Class를 컨테이너에 적용 시키기 위해서 웹서버를 내렸다가(서버를 정시시키는 것) 다시 올리는 것(서버를 가동시키는 것)이라고 할 수 있습니다.조그마한 실수 하나에도, 또는 이게 맞는지 저게 맞는지 확신이 서지 않아서 테스트 할 때 이와 같은 서버를 재부팅하는 것은 많은 시간적 소모를 가지고 올 수 있는데, 이런 귀찮은 부분을 수정한 것이 바로 HotSwap기능이라 할 수 있습니다.HotSwap기능이라는 것이 사실은 컴퓨터의 하드웨어적인 기능이지만 여기서 말하는 HotSwap이란 JAVA에서 말하는 Class로드 부분인 것 같다는 생각이 듭니다. 어쨌든 HotSwap기능이 있는..

Develop Story 2012. 4. 25. 18:32
2.객체 마을로의 여행

먼저 이 글을 Head First Java에서 배운 내용을 잊지않기 위해서 정리차원에서 제가 적어두는 것입니다. 오해없으시길 바랍니다 이전 포스트에서는 코드를 전부 main() 메소드에 집어넣었습니다. 그 방법은 정확하게 말하자면 객체지향적인 방법은 아닙니다.사실, 객체지향적인 면이 전혀 없다고 할 수 있지요. 자동 구문 생성기를 만들기 위해 String의 배열 같은 것을 쓰긴 했지만, 직접 객체 유형을 만들지는 않았습니다. 이제 절차적인 프로그래밍 세계는 완전히 제쳐두고 main()을 벗어나서 직접 객체를 만들어보기로 합시다. 자바 객체지향(OO, Object-Oriented) 개발이 얼마나 재미있는지를 확인할 수 있을 것입니다. 우선 클래스(class)와 객체(Object)가 어떻게 다른지 알아보고 ..

Develop Story/Head First Java 2011. 3. 26. 05:00
1 껍질을 깨고

먼저 이 글을 Head First Java에서 배운 내용을 잊지않기 위해서 정리차원에서 제가 적어두는 것입니다. 오해없으시길 바랍니다. 자바는 어떤식으로 돌아갈까요? 처음 고려 사항은 애플리케이션 하나를 만들어서 여러 친구들이 가지고 있는 다양한 장치에 보낼 파티 초대장을 만드는 방법입니다. 1.소스->2.컴파일러->3.결과물->4.각 기계(Device)의 가상머신 1.소스: 소스를 만들되 문법을 지켜야 함 2.컴파일러: 소스 코드를 컴파일 처리한다. 이 때 오류가 없는지 체크하고, 통과한 경우에만 최종 결과를 만들어 줍니다. 3.결과물: 소스를 컴파일 하면 바이트코드(Bytecode)라는 코딩된 문서를 만들어 줌. 이것이 기계에 실행명령을 내림. 4.가상머신: 각 기계마다 소프트웨어 자바가상머신(J.V..

Develop Story/Head First Java 2011. 3. 25. 02:01
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 등가교환
TAG
  • /etc/sysconfig/i18n
  • /usr/lib/jni
  • 1.3
  • 1.5.1
  • 1.8.x
  • 12.04
  • 12.10
  • 13
  • 3.0
  • 3G
  • 3월
  • 4.0
  • 4.0+
  • 4.X
  • 4G
  • 5
  • 64
  • 64bit
  • 777
  • admin
  • Adobe
  • adobe air
  • Adobeair
  • Air
  • ajax
  • AJP
  • Altool
  • Altool bar
  • AMD64
  • Andoird
  • Andrew's Eggtart
  • Andrew's Eggtart & Coffee
  • android
  • Angel in Us
  • Apache
  • Apache + PHP 설치
  • Apache + PHP 수동 설치
  • Apache + PHP 수동 세팅
  • API
  • APIS
  • APM 설치
  • APM설치
  • apple
  • Application
  • apps
  • apt-get
  • apt-get --purge
  • Band of Dynamic Brothers
  • Beta
  • Big sur
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바