본문 바로가기

Development

맥북에어(2011)에 매버릭스를 설치하다~! 매버릭스가 공짜라는 소식에 바로 AppStore 접속~! 무료 업그레이드가 보였다~!!!! 곧바로 시작~! 다운을 받는데도 뭔가 틀리다~!! 바로 설치~!!!! 설치 완료후.... AppleID를 입력하라고 한다~~ 곧바로 어디가 바뀌었는지 찾아봤다. Finder에서 태크 항목이생겼다~! 이제 태그로 검색이 가능하다~!! 이름변경해서 관리하면 좋을듯 하다~! 그리고 새롭게 어느샌가 추가되어있는 iBooks iBooks 스토어가 따로 있고 책도 읽을수 있는 모양이다.(점점 애플이 노예가 되는건가.......) 그리고 또 추가되어 있는 지도.. 음~~~~~ 나쁘지 않다~ 잠깐 써본 감으론 조금 빨라졌나?... 라는 생각도 든다. 그리고 색감도 IOS7처럼 된것 같다??... 무감감한 프로그래머이지만.... .. 더보기
Qt Creator에서 갑자기 실행이 되지 않을때..... 갑자기 Qt에서 빌드가 제대로 되지 않아서 실행이 되지 않았다..... 그리고 설정창을 확인해보니~!!!!!뭔가 문제가 생긴걸 알 수 있었다. 여러가지 시도를 해봤는데................. 원인을 찾았다.~!! 그것은 바로 Xcode 이다.~!!!!!! 이번에 새롭게 Xcode5를 설치했는데 설치하면서 Command Line Tools가 설치되지 않았다...... 설치하니깐 잘된다. 혹시 Mac을 쓰고 Qt Creator가 제대로 작동하지 않는다면.. 확인해보시길..... 더보기
[Spring Framework] Spring + Hibernate으로 JSON 출력하기 (5) - Controller 출력하기 (최종 프로젝트 파일 첨부) 우선 결과를 어떻게 출력할지 Result Class를 만듭니다. json으로 출력시 맴버변수 이름으로 출력이 됩니다. 그래서 Map으로 할필요 없이 각각의 맴버변수로 설정해도 되지만 현재 클라이언트와의 연동으로 인해 json 출력이름이 바뀌어졌기 때문에 Map으로 대체 하였습니다.~! 그 다음 컨트롤러에요~! 설정 아래와 같이.... 그리고 실행을 합니다. 아래의 URL로 설정을 하면 출력~!! 아래의 파일은 최종 프로젝트.... 설명이 부족한 관계로 프로젝트를 참고하시길.... 더보기
[Spring Framework] Spring + Hibernate으로 JSON 출력하기 (4) - Dao, Service 만들기 이제 Hibernate와 연동된 모델을 Dao 와 Service 클래스를 생성하여 사용합니다. Dao의 Interface를 만들어주고~! 구현클래스 생성 Service도 마찬가지로 Interface와 구현 클래스를 만들어줍니다. applicationContext-hibernate.xml 에 설정~! 더보기
[Spring Framework] Spring + Hibernate으로 JSON 출력하기 (3) - Mapping 하기 Mapping할 Table 정보~! 모델 클래스를 만들어 줍니다.~! apply.xml을 만들어줍니다. 이와 같은 방식으로 Table별로 만듭니다.그리고 applicationContext-hibernate.xml 에서 이와 같이 mapping 파일 연결을 해줍니다. 더보기
[Spring Framework] Spring + Hibernate으로 JSON 출력하기 (2) - Hibernate Setting web.xml에 넣어준다. HibernateSessionorg.springframework.orm.hibernate3.support.OpenSessionInViewFilter HibernateSession/* Resource 폴더에 applicationContext-hibernate.xml 만든다.그리고 web.xml contextConfigLocation/WEB-INF/spring/root-context.xml classpath:org/hibernate/**/applicationContext*.xml 다음과 같이 읽을수 있도록 연결 이제 Hibernate에서 매핑작업을 진행하면 된다.~! 그전에 Mysql에서 테이블을 임의로 만든다. 더보기
[Vert.x] 간단 예제 (소켓 연결후 메시지 전달) 우선 서버부터 만들자 서버는 Java로 만든다. 그리고 클라이언트 작성 이제 실행을 해보자~! 콘솔창을 띄우고~! Test.java를 실행한다. 그러면 Start Socket이 나오고 이제 index.html을 실행하자~!Hellow, World! 대신 Hellow, Gomp로 변경하여 Send버튼을 누르면......! Server로 메시지가 왔다~!!! 그리고 클라이언트로 다시 전송~! 위와 같이 Server로 보낸 메시지를 다시 받아서 알람창에 뜬다. 이 예제말고도 다양한 예제 여기서..~! 더보기
Vert.x 설치하기 1. http://vertx.io/downloads.html 에 접속해서 최신버전을 받는다.2. 자신이 원하는 곳에 압축을 푼다.3. PATH 설정을 해준다... (각 OS별로 PATH 설정 방법을 찾아보시기 바랍니다.) MAC의 경우 .bash_profile 에서 export PATH=/~~~/vert.x/bin:$PATH 이와 같이 설정4. 그리고 커멘드 창에서 vertx version 을 치면 참고.. Exception in thread "main" java.lang.UnsupportedClassVersionError: org/vertx/java/deploy/impl/cli/Starter : Unsupported major.minor version 51.0 at java.lang.ClassLoade.. 더보기
Vert.x 에대해서.. Vert.X란..- Node.js의 영향을 받은 프로젝트이며 Event-based 프로그래밍 모델을 제공하는 서버 프레임워크이다. 비동기 형태의 API를 제공한다. Vert.X의 철학- PolyglotVert.x는 Groovy, Ruby, Python, JavaScript를 지원 (향후 Scala와 Closure)- Super Simple Concurrency ModelVert.x는 동일한 스레드에서만 실행됨을 보장해서 더 이상 synchronized나 volatile 같은 동기화를 위한 locking처리에 신경쓰지 않아도 된다. 사용자는 오직 비즈니스 로직 구현에만 집중하면 된다.- Event Bus제공Vert.x는 여러 서버 프로그램이 서로 원할하게 통신하는 것까지 목표로 두고 있다. 그래서 Even.. 더보기
Web Browers의 구조 - (2) Rendering Engine은 요청한 문서를 얻는 것으로 시작하는 데 그 단위는 보통 8kb 이다. HTML을 파싱하여 DOM tree를 만들고 외부 스타일 Data를 파싱하여 DOM tree의 정보와 함께 Render Tree가만들어 진다. 그리고 배치 정보가 각 Node별로 입력이 되어지고 배치 트리가 만들어집니다. 그리고 그리기... Webkit과 Mozilla의 Geoko Rendering엔진의 Flow 더보기