전체 글(688)
-
반쯤 미쳐서 하는 게임 LOL
그 누구가 말하듯, (이말년 아저씨의 명언, 명언2)지상 최악의 게임인 리그 오브 레전드. 진짜 1월달에 올렸던 페이스북 LOL 스크린 샷을 보면.. (이때 한창 쉬바나만 계속 하던 시절) 96승 77패 의 전적이 보임.. 살짝? 승이 많은 정도의 수준이었고.. 둘이 합쳐서 사실 200판도 안되는 매우 라이트 유저 였는데.. 그랬는데 -_- 젠장.. 저 스샷이 올해 1월 25일날 만든 거던데.. 그런데.. ㅠㅠ.. 어제 LOL 한판 하고 전적을 보니.. (스크린샷은 없음) 625승 525패 정확하게 승패가 딱 100 개 차이 난다 -_-; 일반 게임에서는 그럭저럭 승률이 좋은 편이지만.. 랭크 점수는 멘탈이 허접한 관계로 심해 (1300점대)그리고 워낙 잘하시는 유저분들이 많아서 난 여기까지지 싶음. 그..
2012.11.13 -
Java 로 하는 LDAP 프로그래밍
현재의 개발 환경에서는 LDAP 를 통한 Directory 정보들을 수집해야할 일이 상당히 많다.여지껏 .NET 으로의 개발은 여러번 있어서 어렵지 않게 했지만.. Java 로 해야할 일이 생겨서 이리저리 API들을 확인하면서 작업해 보았다. 일단 핵심이 되는 API는 javax.naming 이라는 패키지, 이부분이 모든 LDAP 통신을 위한 API들이 있는 패키지 이므로 기억해 두는 것이 좋다. 핵심이 되는 몇몇 Class 들이 있는데, 그 중 4개 정도가 주된 것이니 이 또한 기억해두도록 하자. javax.naming.directory.InitialDirContextjavax.naming.directory.SearchControlsjavax.naming.directory.SearchResultjava..
2012.11.12 -
Apache Maven : 4. Private Repository Nexus
참고로 이 두가지 오픈소스 저장소 때문에 엄청나게 많은 삽질을 했는지 셀수도 없다.. 다만 조금 많이 짜증난다는 점과 이 Maven 의 메카니즘을 이해하는 시간이 되어서 굉장히 값지다는 느낌이다. 먼저 Nexus, Artifactory 둘다 기본적으로 Maven 에서 제공해주는 원격 저장소 (http://repo1.maven.org/maven2/) 와는 달리 어떤 특정 조직이나 기관에서 사용할 내부용 저장소를 생성해주고 관리할 수 있게 도와주는 오픈소스 소프트웨어이다.구글에서 검색하면 두 소스 다 굉장히 구하기가 쉽고 많은 설치 방법이 있으니 알아서 잘 다운받아 설치 하시길 바란다. (자세한 설명은 생략한다) 두 오픈소스 모두 Java 기반의 WAS 에서 동작하도록 되어있는 웹 사이트 형태를 띤다. wa..
2012.11.12 -
Apache Maven : 3. Repository 에서 archetype 프로젝트 생성하기
무슨소릴 하는거냐? 고 할 수 있겠지만 말그대로 Repository 를 통해서 프로젝트를 하나 가져와 볼 것이다. SVN 의 그것이랑 혼동하지 말라고 했으니 소스코드 받아온다고 생각 말도록 하자. 커맨드창에서 위와 같이 명령어를 때려보면 저 화면에서 멈추어 있다가 갑자기 엄청난 리스트들이 쭉 뜨기 시작한다. 수백개씩 나와서 터미널 버퍼가 가득 차서 뭐가 뭔지도 모르게 쭈욱 나오게 되니 위의 명령어에 의존하지말자. 다시 하자 아래와 같은 키워드를 사용하여!! 위와 같이 실행하고 나면 실행한 폴더 내에 MyProject 라는 폴더가 생성 될텐데, 폴더 구조 및 몇 가지 소스 코드까지도 쭉 있는 것을 볼 수 있다.요게 바로 Repository 에 있는 패키지를 가져다가 프로젝트를 세팅 해준 것이다. 음.. 별..
2012.11.12 -
Apache Maven : 2. Repository 개념 정리
일단 Maven 이 가져다 주는 이점을 생각해 보아야함.여러 삽질을 하며 써보니까 Maven 이 가져다 주는 이점 중에 가장 주된 내용은 의존성 설정의 간결함, Template Project 그리고 동일한 방법의 배포 인 것 같다.통상적으로 1인 개발을 할때도 문제가 되는 점들이 의존성 설정 (각종 jar 파일으로 부터의 해방)mybatis, springframework 등의 여러 서드파티 라이브러리들을 사용함에 있어서 의존성을 한번 정의 해두면 매우 편리하게 Project를 구성할 수 있다.또 다른 신규 개발 시의 또 한번의 프로젝트 환경 설정1번의 의존성과 아주 밀접한 연관을 가질 수 있는데, 이를 미리 등록 해 두면 프로젝트 시작에 아주 용이하게 사용할 수 있다. 단순히 zip 파일같은걸로 압축 해..
2012.11.12 -
Apache Maven : 1. 설치
공식 사이트 URL : http://maven.apache.org/다운로드 URL : http://maven.apache.org/download.html JDK 가 설치되어있어야 한다. JDK에 대한 자세한 설치 방법은 생략한다! (인터넷 뒤져보면 너무 많고 못하는게 이상함 ㅠㅠ, 특히 환경 변수의 설정은 필수이다!)Maven 다운로드 받기, 여기서는 3.0.4 버전 기준으로 설명 한다. (Windows 기준, 다른 OS도 크게 다를 것이라고 생각하지 않는다.)다운로드 및 로컬에 설치환경 변수 설정 : 시스템 환경변수를 설정합니다. (http://www.sonatype.com/books/mvnref-book/reference/installation-sect-maven-install.html#install..
2012.11.12