본문 바로가기

분류 전체보기95

java 디자인패턴 decorator 패턴 Decorator 패턴은 뭘까?? 케익 베이스가 있다고 하자. 케익에 크림을 바르면 아무것도 없는 케익이다. 거기다가 딸기를 얹으면 스트로베리 케익 초콜릿으로 이름을 쓰고 초를 꽃으면 생일 케익이 완성된다. 객체도 이런 케이크와 비슷한 경우가 있다. 우선 케익베이스 처럼 중심이 되는 객체에 장식과 비슷한 기능을 하나씩 입히면 좀더 목적에 어울리는 객체가 완성된다. 이와같은 데코레이션을 해나가는 디자인 패턴을 Decorator 패턴이라고 한다. Component.java ( abstract class ) 2020. 12. 30.
java SE와 java ME와 JAVA EE 차이점은 뭘까?? 서버에 올릴 어플리케이션을 만들때 SE 일반형이 아닌 엔터프라이즈급 , 서버(tomcat)등 자체를 생산해내는 경우 EE 웹개발자의 경우 나도 그렇고 보통 SE 쓰면 된다. Java SE, Java ME, Java EE 1. Java SE (Java Standard Edition) 자바 표준 에디션은 가장 기본이 되는 에디션입니다. 또한, 흔히 자바 언어라고 하는 대부분의 패키지가 포함된 에디션이죠. 주요 패키지로는 java.lang.*, java.io.*, java.util.*, java.awt.*, javax.rmi.*, javax.net.* 등이 있지요. 2. Java ME (Java Micro Edition) 자바 마이크로 에디션은 현재는 거의 사장된 에디션입니다. 당초 모바일 .. 2020. 12. 30.
java class 파일 컴파일 버전 확인 방법에 대해 자바 컴파일 버전 확인 방법에 대해 확인할 필요가 있을때가 있다. 나는 여러개 업체들을 상대 하고, 장애 발생시에 누군가 말해준 컴파일 버전을 그대로 믿고 반영했다가 낭패를 본 초보시절이 있다. 서버에 반영된 컴파일 버전을 알고 싶을때는 아래와 같이 입력한다. window command 창에서 실행 C:\src > javap -verbose 파일명(.class제외) | find "version" JDK 1.2 버전 46 JDK 1.3 버전 47 JDK 1.4 버전 48 JDK 1.5 버전 49 JDK 1.6 버전 50 JDK 1.7 버전 51 2020. 12. 30.
java jar 파일 만들기 풀기 정리 당연히 기본적으로 java 는 설치 되어있어야겠죠?? java가 설치 되어있지 않다면 진행할수 없으므로 아래 내용을 참고하여 java를 설치 하시기 바랍니다. 무료로 java를 다운로드 및 설치 할수 있도록 자바모든 버전에 대한 링크를 정리한 내용을 함께 확인해보시기 바랍니다. 버전별 무료 JAVA 다운로드 (클릭) java 의 jar 명령어를 통해서 window / linuix os에 상관없이 동일하게 처리가 가능합니다. jar 파일 만들기 아래 내용을 자세히 참고하시기 바랍니다. 1. class 파일 위치 까지 간다 2. 명령어 입력 jar -cvf test.jar . 이렇게 test.jar 가 생긴다. jar 파일 풀기 위에서 만들어본 jar 파일을 풀어보도록하겠습니다 아래를 내용을 자세히 참조하시.. 2020. 12. 30.
java 원하는 문자열 추출 하는 방법에 대해 정리 indexOf() : () 사이에 들어간 문자의 위치를 얻는다 lastindexof() - ()사이에 들어간 문자를 뒤에서 부터 찾아온다 substring(x,y) - x부터 y전까지의 위치의 문자열을 가져옴.. String substring(int start) : 현재 문자열 객체 start위치부터 끝까지 문자열 String substrnig(int start, int end) : 현재 문자열 객체에서 start 부터 end 직전까지 문자열 Char charAt(int location) : 현재 문자열 객체에서 해당위치의 문자값 1개를 발췌. 반환값은 char형 int indexOf(int ch) : 현재 문자열 객체에서 ch문자가 첫번째로 발견된 위치를 반환,없으면 -1반환 int indexOf(St.. 2020. 12. 30.
JAVA 문자열 4자리만 가져오기, 휴대폰 뒷 4자리 가져오기 휴대폰 뒤에 4자리만 사용해야할때, 사용하면 되겠다. String class의 기본 함수인 substring 을 이용하면 된다. 문자열 자르기 함수인데, substring(인자1, 인자2 ); 첫번재 인자 : 문자열 시작 index 두번째 인자 : 문자열 끝 index 를 넣어주면 문자열을 잘라서 쓸수 있다. 그렇다면 아래와같이 잘라서 쓰면 된다. public static void main(String[] args) { String mbNo = "01011112222"; String result = mbNo.substring(mbNo.length()-4, mbNo.length()); System.out.println(result); } 결과 : 2222 2020. 12. 30.