Welcome to My World (www.dgmayor.com)

소프트웨어 (과거) 186

36. 자바 버전 바꾸기 (펌)

안녕하세요. 용테크의 용사장 입니다. 개발을 하다보면 없어야 좋겠지만, 어쩔 수 없이 자바 버전을 변경해야 하는 경우들이 생깁니다! 간혹 모르시는 분들이 있는거 같아서 이번에는 이클립스에서 자바의 버전을 변경하는 방법을 포스팅할까 합니다. 원하는 버전의 자바가 설치되어 있다는 가정하에 진행합니다. 자바가 설치되어 있지 않을 시 아래의 포스팅을 참조하세요. > 이전버전 자바파일 다운로드! STEP 01. 자바 파일 ADD! 우선 이클립스에게 나는 자바파일이 있어! 라는 것을 알려줘야 합니다. 이클립스 상단 메뉴 [Window] > [Preferences]를 들어갑니다. 좌측 메뉴 [Java] > [Installed JREs] 를 선택해줍니다. 현재 설치되어있고, 이클립스가 알고 있는 jdk, jre가 여기..

35. 자바 인터페이스 추상화 사용법

[Java] IceCream - Class 구현 아이스크림 클래스를 작성하였습니다. 이해를 돕기 위해서 작성하였습니다. interface IceCream{ abstract void use(); abstract void destroy(); } class Bar implements IceCream{ public void use(){ System.out.println("맛있는 막대바 아이스크림 섭취"); } public void destroy() { System.out.println("다 먹음(막대바)"); } } class Cone implements IceCream{ public void use() { System.out.println("맛있는 콘 타입 아이스크림 섭취"); } public void des..

34. 자바 이미지 리드 또 다른 예제

우왕 백만년만에 올리는 자바. 책 설명이 거지같아서 올리는 중. 자바에서 이미지를 출력해보자! 이미지를 불러오기 전에 swing를 import 해주자! awt로 이미지 불러오는거랑 swing을 통해서 이미지 불러오는건 코드가 좀 다른가보다. 유용한 단축키를 이제서야 알았는데.... CTRL + Shift + O (알파벳 o임. 나처럼 숫자 0누르고 안된다고 징징되지 말자. 시발 잉글리쉬. 한글 ㅇ누르는 ㅄ은 없겠지) 이걸 누르면 자동으로 import가 된다! 워 편한 것. 이거 말고도 마우스로 코드를 드래그한 상태에서 CTRL + Shift + C 를 누르면 전부 주석처리됨! 허허 이거 말고도 System.out.println();치기 귀찮으면 ctrl + space Can't read input fil..

33. 자바 바코드 프린터 프로그램 - 참고자료

[Java(자바)] barbecue 바코드 생성 라이브러리 이번에 소개할 내용은 barbecue(바베큐) 바코드 생성 라이브러리에 대해서 소개하고자 한다. 1. 적용 라이선스 오픈소스 "BSD License(이하 "비에스디 라이선스")를 적용받는다. http://barbecue.sourceforge.net 2. 이클립스에서의 셋팅방법 프로젝트 환경설정에서 Liberies에 ClassPath(클래스패스)에 "Add External JARS..."를 클릭해서 등록해서 사용하면 된다. 그림 1. 프로젝트 속성 -> 라이브러리에 클래스패스에 Jar파일 등록하기 그림 2. 프로젝트 속성, Order and Export("읽기: 오더 엔 익스폴트") jdom("읽기: 제이돔")과 barbecue("읽기: 바베큐")..

32. 자바 시리얼 포트 통신

시리얼 통신이 무엇인가? 다른 말로는 uart통신이라고도 부른다. 엄밀히 말하면 둘은 동일하지 않지만 보통 시리얼통신 이러면 아 uart통신!이라고 생각한다. 그 uart통신을 자바에서 한번 굴려보도록 하자. 먼저 시리얼 통신을 사용하기 위해서는 라이브러리가 필요하다. http://rxtx.qbang.org/wiki/index.php/Main_Page 위의 주소에서 다운로드 받으면 되는데 Download에 들어가서 다운받아주면된다. 여기서 stable한 버전의 binary를 설치하도록하자. 만약 메이븐레포지터리에서 다운받고 싶다면(혹은 메이븐으로 추가하고싶다면) 메이븐 레포지터리를 확인해도 무방하다. https://mvnrepository.com/search?q=rxtx 사용횟수가 그리 많지는 않다. 아..

9. Pos기... 프린터 가능...

간신히, 패널, 메뉴, 주문 , 등록, 결제(가상), 커피 출력 (가상 프린트)를 가능케 하고.... 수익, 메뉴 추가는 하지 못하였다. 원리는 간단한데... 주말에 푹 쉬고 나니 내가 한 것임에도 뭐가 뭔지 하나도 기억이 나질 않는다. 오전에 실제 결제 시스템을 위해 태블릿 리더기 카드 등을 대표님에게 요구 하였더니... 입구 앞 키오스크가 세팅 되어 있다고만 대답해주어, 이제부터 난 이 키오스크를 마개조 해볼 작정인데.... 전에 은행 api를 적용해 본 기억도 있고, 기계, 전기 등도 배운 적도 있어... 이제부터 이 키오스크로 어떻게 할까 생각 중이다.

22. 자바 버전 체크 및 그 동안 오류 정정

JDK(Java Development Kit) 오라클 Java SE 유상 버전 Java6 version 45 이후 (6u45~) Java7 version 80 이후 (7u80~) Java8 version 211 이후 (8u211~) Java11이후 버전 모두 (11, 12, 13, 14, 15) 필요하다면 Java 무료버전을 다운로드하여 설치하면 됩니다. 아래의 리스트는 무료버전 리스트이며 자신의 설치된 버전과 경로를 확인하여 삭제하고 설치하세요. 오라클 Java 무료버전 Java SE 4 : 1.4.2._30 Java SE 5 : 1.5.22 Java SE 6 : 1.6.45 Java SE 7 : 1.7.80 Java SE 8 : 1.8.0_202 유상버전이 아닌, 무료버전은 아래의 링크에서 다운받으면..

31. 자바 개행 문자

Java에서 문자열의 줄바꿈을 표현할 때 주로 아래와 같은 escape 문자를 사용합니다. \n \r \r\n 그렇다면 위 3가지 escape 문자의 차이점은 무엇일까요? 세가지 표현 모두 줄바꿈을 나타내지만, 시스템에 따라서 사용하는 개행문자가 다릅니다. \n - unix \r - mac \r\n - windows 따라서, 한가지를 사용하면 시스템에 따라서 줄바꿈이 되지 않을 수도 있습니다. System.getProperty("line.separator") System.lineSeparator() 따라서, 위 메소드를 사용하여, 시스템에 따른 개행문자를 가져와서 사용하는 것이 좋습니다. 역시 모르면 헤맨다.

30. 파일 복사하기

이전에도 파일 읽기, 쓰기, csv 활용 등에 대해 써놨지만.... 너무 좋은 자료가 있어 중복인거 같지만 새로 올린다. Java에서 파일을 다루는 방법을 알아보고 있습니다. [Java] 텍스트 파일 읽기 ( FileReader, BufferedReader, Scanner, Files ) [Java] 파일 생성하는 3가지 방법 (File, FileOutputStream, Files) [Java] 파일, 디렉토리 존재 여부 확인하기 [Java] 파일에 텍스트 쓰기 [Java] 파일, 디렉토리 삭제하기 [Java] 현재 디렉토리 가져오기 [Java] 파일 사이즈 구하는 3가지 방법 [Java] 디렉토리 생성하기 [Java] 파일 또는 디렉토리 생성일자 구하기 [Java] 파일의 최종 수정일자 조회 [Java..

29. 자바 현재 날짜 시간 구하기

Java API를 사용하여 현재 날짜, 현재 시간을 구하는 방법을 소개합니다. Java 8 이후 java.time.LocalDate java.time.LocalTime java.time.LocalDateTime Java 8 이전 java.util.Date java.util.Calendar Java 8 이후 Java 8 이후부터는 java.time 패키지의 클래스들을 사용하여 날짜와 시간을 표현합니다. 그리고, java.time.format.DateTimeFormatter 클래스를 이용하여 날짜와 시간을 원하는 형식으로 출력할 수 있습니다. 1. java.time.LocalDate java.time.LocalData 클래스는 날짜를 표현하는 클래스입니다. 현재 날짜(타임존 적용) 구하기 import jav..

28. Java JScrollPane 사용법....

JScrollPane에 JPanel의 객체를 넣으려고 해도, panel에 지정해준 사이즈와는 상관없이 옆과 아래에 스크롤바가 생성되지 않는 현상이 생김. 패널의 사이즈를 setPreferredSize()을 사용하여 강제 지정한다. JScrollPane jScrollPane = new JScrollPane();//스크롤팬 생성 JPanel panel_ex = new JPanel();//스크롤팬에 붙일 패널 생성 Dimension size = new Dimension();//사이즈를 지정하기 위한 객체 생성 size.setSize(1000, 1000);//객체의 사이즈를 지정 panel_ex.setPreferredSize(size);//사이즈 정보를 가지고 있는 객체를 이용해 패널의 사이즈 지정 jScrol..

4. Hp 오멘 노트북 리뷰

충전기 무게까지 해서 5kg 정도 되고... 소음 심하다.. 카페에서 공부는 힘들고... 게임은 게이밍 노트북이니 만큼 잘 돌아가는데... 내가 이 노트북을 산 이유는..... 자세한 건 다음에.... ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2017년 추석 때문에 주식 거래가 묶여서 여행용 note5 always 9 조합을 맞추지 못했다. 대신 중국 lenovo yoga 를 썼는데;; 불량..... 그러다가 베트남에서 note 5를 잃어버리고.... 첫 회사 취업한 다음 note 8 (당시에는 너무 컸다.), always 9는 펜이 있고 작아서.... 깔 맞춤으로 삼성 오딧세이 노트북을 사려고 계속 시도 하였는데.... 50만원 차이로 계속 사지 못하다가.... 첫 회사에서 오멘 노..