본문 바로가기

Development/etc

Maven 프로젝트로 만들기~! 스프링을 하면서 접하게된 Maven 좋다~하지만 STS쓰면서 자동으로 만들어줘서 Maven 연동하는 방법을 몰라서 알아봤다. 우선 이클립스는 Maven이 설치되어 있는 상태에서 아래와 같이 해당 프로젝트에서 오른쪽 키를 그리고 Configure에서 설정하면된다. IntelliJ IDEA 프로젝트에서 오른쪽키를 누른후~ Add Framework Support를 누른다. 그리고 Maven을 선택~! 더보기
Google Ouath2 Login후 Email 가져오기~!!! (Javascript) 친절한 설명은 구글 PPT 자료에 있습니다. 우선 구글 API console에 접속 합니다. 위와 같이 Ouath 설정을 해주는데~~ 여기서 JavaScript Origins가 중요하다. 본인은 여기서 삽질을 하여 origin mismatch 가 떴는데자세히 보면 오류문구에 origin : ~~~주소 ~~~~가 있다 이것을 등록해주면 끝~! 솔직히 구글에서 잘정리해서... 간단하게 보시고 이 문서를 참고하세요~! 구글 버튼이다~! clientid 만 바꾸어주시면 끝~! scope에 2개의 주소가 있는데 여기에 다양한 permission 값들을 넣으면 원하는 기능을 쓸수 있는것 같다. (구글API는 다 이런씩으로 사용하는듯) 그리고 라이브러리를 비동기로 로딩~! 이제 위의 버튼에서 보면 Callback으로.. 더보기
Eclipse에서 Java SE 7이 잡히지 않을때....... 최근에 Vert.x와 Spring을 연동하는데 자꾸 unsupported major.minor version 51.0 (unable to load class ~~~) 오류가 떴다.. 알고 보니 jdk가 1.6라서 그랬다. 그래서 Java 홈페이지에 접속해서 1.7을 설치헀느데.. 이클립스에 적용이 되지 않았다... 약간의 삽질 끝에 알게되었다. 이 창에서 Search 버튼을 누르면 자동으로 찾는다....ㅡ.ㅡ.;;;; 이걸모르고 막 찾아다녔는데....ㅜㅜ 더보기
Eclipse Web Editor 설치하기 Eclipse에서 이제 web 작업을 할 기회가 생겼다 그런데 html 수정을 못한다 ㅡ.ㅡ;; 이유는 Web Page Editor가 없어서... 그런것 같다.. 당장설치.. help 에서 new install~~~선택하고.. 아래의 그림처럼 선택한다.마지막 아래에 보면 Web,Xml ~~ 라는 분류를 펼치고 Web Page Editor를 찾는다.~ 검색해도 된다.~! 설치~~!! 이제 열린다.~! 더보기
맥에서 @ Permission 삭제 방법 터미널을 자주 사용안해서 항상까먹는................ xattr -x -c -r * 위와 같이 하면 @가 없어진다. -r은 내부 파일까지~! 더보기
switch vs If 효율 비교.. 내가 대학생때 switch 와 if를 비교할때 switch가 빠르거나 혹은 if와 동등하다고 들었다.. 왜냐하면 컴파일러에 따라 틀리겠지만...switch는 비교를 하지 않고 곧바로 점프를 하는 경우에는 if보다 빠르다라고 하였다... 그런데 오늘 프로그래머들 끼리 잠깐 회의를 하면서이 주제가 나왔는데... 다들 if가 빠르다?? 라는 것 같아서 조사를 해보았다. 전체적으로 의견은 굳이 비교를 하자면.... switch문이 jump table을 사용하기 때문에 효율이 더 좋다라고 한다. (컴파일에 따라 틀리 겠지만......) 하지만 이 성능의 차이는 요즘 같은 세상에서는 극히 알기 힘들고성능가지고 비교하는 것은 오버라고 생각하는 사람들이 많다. switch 와 if 문은 성능이 아니라 상황에 따른 코드.. 더보기
맥북에어(2011)에 매버릭스를 설치하다~! 매버릭스가 공짜라는 소식에 바로 AppStore 접속~! 무료 업그레이드가 보였다~!!!! 곧바로 시작~! 다운을 받는데도 뭔가 틀리다~!! 바로 설치~!!!! 설치 완료후.... AppleID를 입력하라고 한다~~ 곧바로 어디가 바뀌었는지 찾아봤다. Finder에서 태크 항목이생겼다~! 이제 태그로 검색이 가능하다~!! 이름변경해서 관리하면 좋을듯 하다~! 그리고 새롭게 어느샌가 추가되어있는 iBooks iBooks 스토어가 따로 있고 책도 읽을수 있는 모양이다.(점점 애플이 노예가 되는건가.......) 그리고 또 추가되어 있는 지도.. 음~~~~~ 나쁘지 않다~ 잠깐 써본 감으론 조금 빨라졌나?... 라는 생각도 든다. 그리고 색감도 IOS7처럼 된것 같다??... 무감감한 프로그래머이지만.... .. 더보기
Qt Creator에서 갑자기 실행이 되지 않을때..... 갑자기 Qt에서 빌드가 제대로 되지 않아서 실행이 되지 않았다..... 그리고 설정창을 확인해보니~!!!!!뭔가 문제가 생긴걸 알 수 있었다. 여러가지 시도를 해봤는데................. 원인을 찾았다.~!! 그것은 바로 Xcode 이다.~!!!!!! 이번에 새롭게 Xcode5를 설치했는데 설치하면서 Command Line Tools가 설치되지 않았다...... 설치하니깐 잘된다. 혹시 Mac을 쓰고 Qt Creator가 제대로 작동하지 않는다면.. 확인해보시길..... 더보기
Web 구조 Web Browser- request message를 작성하여 웹서버에 전달 웹 서버로 부터 전달 받은 response message를 해석하여 사용자에게 보여주는 프로그램 Database- 큰 데이터를 효율적으로 관리하기 위한것 URI (Uniform Resource Identifier)- 웹에서의 데이터 소재지- URL(Uniform Resource Locator) + URN (Uniform Resource Name) HTTP- 웹서버와 클라이언트가 데이터를 송수신할 때 준수하는 통신 규약- 웹페이지는 기본적으로 HTTP를 기반으로 데이터를 주고 받음 WAS란 - Web Application Server 의 줄임말 웹 어플리케이션을 수행 할 수 있는 환경을 제공해주는 서버- 사용자의 작업요청 -> 비.. 더보기
hibernate VS ibatis Hibernate- Object Relational Mapping 계열 a. Database 엔티티(일종의 테이블 row)와 자바 객체를 동기화 하는 역할을 담당 b 모든 sql문은 프레임웍에서 생성되고 실행됨 d. sql작업이 필요할 경우 HSQL을 통하여 이루어짐(EJB-QL과 유사) e. HSQL은 실제적인 sql의 앞단에서 처리되는 객체지향 쿼리 랭귀지 - Application의 class와 RDBMS의 table 간의 매핑을 담당- 객체 지향 설계 경험이 좋을 때 유리- 개발자의 SQL 작성을 줄이는 것이 가능- 잘 구성된 table 구조에 유리- 데이터 모델과 객체 모델간의 의존성이 상대적으로 강함 iBatis- SQL / Data Mapping 계열 persistence framework a.. 더보기