본문 바로가기
반응형

Language100

[영어 공부] 영어의 여신 시작!! 영어의 여신!! 10만원짜리 VIP쿠폰이 당첨이 되어서 공부 시작! ㄱ ㄱ~ http://englishforyou.co.kr/ I can speak in English very well~~~~~:D 오늘부터 시작~~~~~~!! ㅎㅎㅎㅎ 2014. 5. 10.
sort 관련(vo) 이번 포스팅은 sort 관련 입니다. 특히, vo sortting 하는 것을 한번 알아 보겠습니다. 우선 테스트로 vo를 만들어 List에 담고나서 제대로 담겼는지 size를 한번 재보도록 하겠습니다. [간단 테스트 소스 작성 시작!] @Test public void insertVo(){testList = new ArrayList();System.out.println("List Size(1) :"+testList.size());for(int i=0; i < 2; i++){testVo = new TestVo();if(i == 0){ testVo.setIndexKey("DSP001"); testVo.setSortStandard("330");}else{testVo.setIndexKey("DSP002");tes.. 2014. 3. 19.
단어 카운트 - 첫번째에 걸리는 것만.. 상황 : log 파일이 있다고 가정 해 보자. 내가 원하는 단어가 이 파일안에 전체 몇개가 있는지 또는 패턴으로 이루어진 로그 파일이기때문에 첫 단어별로 카운트를 셀 수 도 있을 것이다. 고로 여기에서 해보고자 하는 것은 로그 파일을 분석하기 위해 단어별로 카운트를 세어보려고 한다. [파일 내용 : 대충 어디서 긁어왔다..] 다운로드 : [org.mybatis.spring.SqlSessionUtils][ INFO] - Creating a new SqlSession[org.mybatis.spring.SqlSessionUtils][ INFO] - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@4ccdd1f] was not registere.. 2014. 3. 19.
[Ace-T의 기초튼튼] for문 잘 알고 쓰자 [Ace-T의 기초튼튼] for문 잘 알고 쓰자 for문을 조금만 수정하면 좋은 성능을 낼 수가 있다. 간단하게 알아보도록 하자. 배열, List, Vector등등 for문안에서 size, length 등을 구하지 말고, 미리 구한 뒤에 for문 안에서 써먹으면 성능이 좋아짐을 알 수가 있다. package kr.pe.acet; public class ForTest { public long forCase01(){ int loopCnt = 10000000; Vector vc = new Vector(); for(int i=0; i > loopCnt; i++){ vc.add("P"+i); } Long startTime1=System.nanoTime(); for(int a=0; a < vc.size(); a++.. 2013. 12. 16.
java 정규표현식 - String의 숫자문자 검증 정규표현식..신입사원 첫 프로젝트에 나가 했던 작업이 다국어 문서(xml, text 등)를 파싱하여 수집데이터를 만드는 작업이였는데그 작업 중에 정규표현식을 썼던 기억이 난다. anyways~~~ 이번에는 String에서 4자리는 문자, 3자리는 숫자인지 확인하는 작업이다.아래 참고소스를 보면 java.util.regex.Pattern을 import한 뒤 Pattern.matches를 사용 하였다.그 안에는 ^ : 문자열의 시작을 알림[A-Z] : 대문자를 뜻함. [a-z]는 소문자{4} : 4자리 [0-9] : 숫자를 뜻함.{3} : 3자리 참 쉽죠잉? 참고소스(Junit)import static org.junit.Assert.*; import java.util.regex.Pattern; import .. 2013. 9. 12.
[Eclipse] comment 자동으로 생성하기 이클립스에서 코멘트를 단축기를 통해서 자동으로 남겨보자~!! [1] Window > Preferences [2] Java > Code Style > Code Templates [3] Types는 Class쪽 코멘트!! Edit를 통해 Pattern을 설정하면 된다. ex) Types -> Edit /** * @FileName : ${file_name} * @Project : ${project_name} * @Date : ${date} * @작성자 : ${user} * @변경이력 : * @프로그램 설명 : */ [4] Methods는 Method쪽 코멘트!! Edit를 통해 Pattern을 설정하면 된다. ex) Methods -> Edit /** * @Method Name : ${enclosing_met.. 2013. 8. 23.
replace / replaceFirst, Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0 이런...내가 잘못 학습을 한건가... replace가 하나만 치환이 되어지는 것이고 replaceAll이 전부 치환 시키는 것으로 알고 있었다..-_-; 그런데..replace를 사용했을 경우 전부 치환이 되어지는 것이다..ㅠ_ㅠ... 그래서 혹시나 해서 봤더니...replaceFirst가 있네....OTL ?를 찾아서 내가 원하는 문자열로 치환하고 싶었다. 아래와 같이 오류가 발생했다. Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0 바로..? 라는 특수문자는 그냥 사용 할 수가 없다. 소스는 아래와 같다. String nowParam = getParameterValueString();.. 2013. 8. 1.
번들 property 만들기 리소스번들쪽에서 쓰일 property 파일 만들기~ 뭐..별거 없다 ㅋㅋ; /** * encode - * @param * @return * @returnType * @author taeha.park * @version OSS R1.1 * @created 2013. 4. 29. 오전 10:28:58 * @updated */ @Test public void bundleTest() { String dir = "d:\\MessageResources_ko.properties"; String key = "ACET.E0000002"; String value = "{0}은(는) 필수{1}항목?is that right?."; String changeCode = ""; try { changeCode = encode(val.. 2013. 5. 10.
떡볶이를 영어로?? 외국인 친구가..물었다.. 영어사전 떡볶이 예문보기 tteokbokki, rice cakes in hot sauce 2013. 4. 24.
JMS란? JMS?? Java Message Service~!! 엔터프라이즈 기술에 대한 자바의 개념은 대폭 확대되어~~~ 1) JNDI(Java Naming and Directory Interface) : 디렉토리 서비스 2) JMX(Java Management Extensions) : 네트워크 컴퓨터 장치에 접근 3) JMS(Java Message Service) : 각기 다른 메시지 기반 미들웨어(Message Oriented Middleware) 제품에 접근하기 위함 등이 있으며 그 중 JMS에 대해서 알아보겠다. 자바 메시지 서비스는 엔터프라이즈 메시징 벤더가 유연하고 보편적이면서 세련된 프로그래밍 모델을 자바 애플리케이션에 제공할 수 있도록 지원하기 위해 마련 된 자바 api 이다. 엔터프라이즈 메시징 .. 2013. 1. 7.
MySQL+Apache Tomcat 6.0 JNDI Datasource How to 데이터소스를 설정 해주는 것은 많이 있다. 그 중에 톰캣을 가지고 데이터소스 연동하는 것을 해보겠다. Apache Tomcat 6.0 데이터베이스는 MySQL 이다. 참고 사이트 : http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html 필요사항 JDBC Driver Connector/J 3.0.11-stable (the official JDBC Driver) 다운을 받은 뒤에 Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib. 톰캣 홈쪽에 lib에 넣어준다. 뭐..그전에 MySQL과 Web어플리케이션이 있어야하겠다. 2.. 2012. 12. 12.
JNDI란 정확히 뭔데?? 2012/11/12 - [Language/Java] - [용어] JNDI JNDI...(Java Naming and Directory Interface) 이름만으로는 도저히..@_@;;; 뭐하는 건지 자세히는 모르겠다. 그냥 이름과 디렉토리로 어떻게 하는건가???? 라는 물음표만 남을뿐.. JNDI is a standard interface to naming and directory services for enterprise applications 음... 위의 영어로 된 내용도 너무 추상적이다--;;; 대충 엔터프라이즈 애플리케이션을 위한 네이밍과 디렉토리 서비스 표준 인터페이스이다..라고만 대충 알고 우선은 넘어가자!! Learn the concepts of naming services(네이밍 서비스.. 2012. 12. 12.
[용어] JNDI [참고 그림1] 1. 사전전 의미 JNDI (Java Naming and Directory Interface) JNDI는 자바 프로그램들을 DNS, LDAP 및 NDS 등과 같은 네이밍/디렉토리 서비스에 연결하기 위한 썬의 API이다. 애플리케이션은 JNDI API에 작성되어 있으며, 디렉토리 드라이버는 JNDI SPI (Service Provider Interface)에 작성되어 있다. JNDI는 썬의 J2EE 플랫폼의 일부이다. 2. JNDI 서비스의 종류 - LDAP(Lightweight Directory Access Protocol) : 네트워크 디렉토리 서비스의 표준인 x.500을 위한 경량화 프로토콜 - DNS(Domain Name System) : 인터넷 네이밍 시스템, 컴퓨터 이름(도메인).. 2012. 11. 12.
Failed to create the Java Virtual Machine 오류현상 자바 버추얼 머신! JVM의 path를 지정해주면 해결된다.^-^ eclipse.ini 파일을 열어서 아래의 내용을 추가해준다. -vm C:\Program Files\Java\jdk1.6.0_34\jre\bin - 끝 - 2012. 9. 7.
[ERROR] failed to allocate memory 8 android emulator 환경 : windows XP appspresso IDE 문제는...에뮬레이터가 뜨지 않는 것이였다. AVD를 설정해주었음에도 불구하고... 그래서 보니..failed to allocate memory 8 android emulator 이런 오류가 발생!!! 해결 방법은!? 아래와 같이 Device ram size를 1024에서 512로 낮춰주면 되는 것이다. tip : ARM은 CPU(안드로이드용), Atom은 iOS이다~~:D AVD를 Start시켜서 잘돌아가는지 확인! 한 뒤에 Build시키면 소스가 에뮬레이터에 나오게 된다^0^good~~ result _ 1 result _ 2 -end- 추신 : Appspress..um...윈도우즈에서 ios sdk만 잡아주면..build가 될려나???!!!! 라.. 2012. 7. 9.
unable to find a 'userdata.img' file for abi armeabi to copy into the avd folder 환경 : Windows XP 32bit appspresso IDE AVD를 추가하는데 있어서.. unable to find a 'userdata.img' file for abi armeabi to copy into the avd folder 위와같은 오류가 났다면! 잘찾아오셨습니다^-^good~~ 해결방법으로는! 위와같이 ARM EABI을 체크하여 install 해주면 된다. 즉, SDK Manager를 다시 한번 확인 해보자! 안깔려있는 것을 확인 할 수 있다. p.s http://stackoverflow.com/questions/7817044/how-to-create-an-avd-for-android-4-0 에서도 확인 할 수 있다! ARM은 CPU이다~~안드로이드용^-^good~ 2012. 7. 9.
자바 보안 [1. 자바 보안] 2012.05.29 출처 : 해킹과 보안 (주)사이버출판사 - class loadiing : 실행시에 클래스를 동적으로 로드 - 코드 스푸핑(code spoofing) : class loading press를 가로채서 악성 클래스를 넣어 공격 함. - 보호 도메인(Protection Domains) : 현재 자바 보안 모델의 핵심, 도메인이란, 보안을 적용할 운영 환경의 한 부분을 나타낸다. 보호 도메인 내에서 실행되는 클래스들은 이들과 관련된 특수한 퍼미션을 가진다. 보안 도메인 제공 => 코드소스+퍼미션(보안정책) 클래스로더(코드 소스로부터 클래스들을 로드) -> 클래스 로더가 바이트 검증기 호출(검증 오퍼레이션 수행, 타입 검사, 스택 활용 검사, 클래스 파일 포맷 검사 등) 로.. 2012. 6. 4.
전화영어♡ 회사생활을 하면서 즐거움을 주는 전화영어였다..ㅎㅎㅎ M코스 -> A코스 를 지나 H코스..에서 STOP..ㅠ_ㅠ 전화영어를 하시려는 분들에게 Tip~ 1) 전화영어를 하면 처음에는 음..에..음...하다가 적응이 되면 그런 부담감은 적어진다. 2) 예습을 해서 튜터에게 써먹으면 재미지다.(단, 예습은 어렵다..ㅋㅋ) 3) 배운뒤 써먹을 수 있으면 좋다!(하지만 나가본적이없구나 ㅠㅠ) 4) 작은 기본적인것(인사등) 이라도 자꾸 쓰다보면 자연스럽게 되는것 같다. 5) 지하철 앞에서 어떤 아시아계 외쿡인이 출구에 대해서 이야기 했는데 부담없이 말했다 ㅋ 이것이 바로 전화영어의 힘!? 음..백인 or 흑인과 이야기 해보고 싶다는 생각이 듬. - 끝 - 2012. 4. 21.
Debug Certificate expired 실행 시 Debug Certificate expired 났는가??? 그럼 잘 찾아오셨습니다. ㅋㅋㅋ 어떻게 수정하는가 하면!! [1] Eclipse의 Window > Preference에서 아래의 그림처럼 해당 경로로 간다. [2] 아래의 그림처럼 해당 경로로 가서 debug.keystore라는 파일을 지운다. [3] 마지막으로 이클립스에서 Project > Clen을 통하여 재빌드 시킨다^^good~~ 그리하면! 에러는 사라진다...ㅎㅎㅎ 2012. 4. 6.
An SDK Target must be specified An SDK Target must be specified 는...프로젝트 import 시나 생성 시 오류가나거나 프로젝트를 찾지 못한다.. 그 이유는 build target 설정이 되어있지 않아서이다.. 위의 그림처럼 아이콘을 클릭하면 연결되어있는지 알 수가 있다. 또는 아래와같이 메뉴로 알 수가 있다. 프로젝트 생성 시 build target이 없다.. 해결 방안으로.. 모조리 체크하고 install 한다. 인스톨 한다~~ 시간이 오래걸리는구나.. 2012. 4. 4.
5일차 : Objective C 오후 TableView테이블뷰의 셀은 UIView의 서브클래스인 UITableViewCell의 인스턴스 이다.contentView, textLabel, imageView, accessoryView, detailTextLabel:textLabel테이블뷰는 데이터 소스와 델리게이트 오브젝트를 필요로 한다.데이터소스는 테이블 뷰에 정보를 뿌려줄 책임이 있는 오브젝트이며, 델리게이트는 테이블 뷰에서 발생한 여러가지 이벤트를 대신 처리해줄 오브젝트 이다. 데이터소스 델리게이트 : Controller의 데이터소스 프로토콜 메서드와 델리게이트 프로토콜 메서드를 통해 직접특정 데이터를 뿌리도록 구현.필수적인 메서드 3가지(프로토콜을 선택할 경우 무조건 구현해야한다.)-(NSInteger)numberOfSectionsInTa.. 2012. 3. 30.
반응형