Welcome to My World (www.dgmayor.com)

소프트웨어 (과거) 186

20. 이클립스 Git 사용 방법

형상 관리가 너무 힘들어서 방법을 계속 찾다 보니 egit이라는 것도 보고, 여러가지를 보았으나...... mars 이후에는 내장 되어있다는 말과, 윈빌 때문에라도 옥시즌으로 갈아타고.. git을 사용중인데... 개념은 알겠으나 사용법이 어렵다... 나중에 포스팅 한 것을 읽어보고 적용할 필요성을 느낀다. 다음은 펌글 내용이다. Eclipse에는 Git 사용을 위한 프로그램이 내장되어있다. 오른쪽 상단의 Open Perspective 클릭 후 git 선택 새로운 git 카테고리가 생겼다. 왼쪽의 도구창에서 create repository를 누른 후 repository로 사용할 프로젝트를 찾아 선택한다. Git 사용할 프로젝트 선택 화면 GIt Repository에 올라간 것을 알 수가 있다. 선택 된 프..

19. 이클립스 정보 수정

이클립스 사용 방법에 대해서 예전에 잘 못 입력한게 있는 거 같다. 그렇다고 이제 와서 일일이 수정을 할 수도 없고, 새로 글을 포스팅 하여 잘못된 정보를 바로 잡고자 한다. 1. 가장 많이 사용되는 버전은 1.8 버전이다. why? ) 오라클의 유료화 정책 이전에 만들어진 자바 중 가장 많이 업그레이드 되고 안정화된 버전.... 1.8 까지는 람다식도 쓸 수 있다는데..... 어쩐지 내가 예전에 보던 책으로는 이해가 안 되는 소스들이 많더라.... (학교에서 배울 때는 책에 나오는 gui 조차 없었다...) 2. 이클립스 인디고 같은 구 버전을 사용하지 않더라도.... 최신 버전에서 자바 버전을 골라서 사용할 수 있다. 이것 때문에 이 글을 포스팅하는데.... 금융 거래 내역 조회를 한다고 구버전을 이..

18. 이클립스 및 자바 에러 모음집

에러 1. 자바 에러 Unsupported major.minor version 51.0 +JAVA / 윈도우 이클립스에서 소스를 작성하고 빌드 한 후, jar 파일을 자바에서 사용할 경우 나타나는 에러 Unsupported major.minor version 51.0 자바의 컴파일 버젼이 달라서 이다. 예를 들면 이클립스에서는 자바 1.7 버젼으로 컴파일 하고서, 자바 1.6 버젼이 깔린 PC 에서 실행 했을 경우 발생한다. 해결 방법은 두가지이다. 1) 이클립스의 자바 버젼을 실행할 PC버젼에 맞춘다. 2) PC에 이클립스와 동일한 자바를 설치하고 설정을 잡아준다. 1)의 경우에는 이클립스에 들어가서, 해당 프로젝트의 속성에 들어간후, Java Compiler 란에서 PC의 버젼에 맞도록 Compile..

17. 톰캣 및 jdk 버전 호환 정리

1. 이클립스 버전명 및 요구사항 이클립스 버전명 및 요구사항을 정리하였다. 정리하는 이유는 구 버전 이클립스를 제공해줘버리면, 하위 버전의 JDK를 설치해야 하는 문제가 생기는데, 꽤나 골치 아프게 된다. 표 1. 이클립스 버전명 및 요구사항 번호 이클립스 버전명 요구사항 비고 1 Eclipse 4.17 (2020-09) A Java 11 or newer JRE/JDK is required, (Java 11 이상 JRE / JDK가 필요합니다.) 2 Eclipse 4.16 (2020-06) A Java 8 or newer JRE/JDK is required, LTS release are preferred (Java 8 이상 JRE / JDK가 필요합니다. LTS 릴리스가 선호됨) 3 Eclipse 4...

16. 리눅스 apt-get 명령어

apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get update 설치된 패키지 업그래이드 : 설치되어 있는 패키지를 모두 새버전으로 업그래이드 합니다. s..

19. Java Toolkit 사용법

화면에 뜨는 화면을 프레임 정중앙에 뛰우는 방법 -> Toolkit 을 사용하면 화면, 프린터, 경고음 등의 정보를 나타낼 수 있다. -> 화면의 정중앙은 x축과 y축이 만나는 점(정중앙)을 찾고 프레임 크기의 절반 만큼 좌측과 상단으로 이동 시키면 된다. Toolkit tk = Toolkit.getDefaultToolkit(); //화면의 정중앙에 배치 시키기 Dimension di = tk.getScreenSize(); // 폭과 높이를 얻어 온다. Dimension di1 = this.getSize(); //프레임의 높이를 얻어 온다 int xx = (int)(di.getWidth() / 2 - di1.getWidth() / 2); //화면의 전체폭 나누기 2 int yy = (int)(di.get..

18. 자바 CSV 활용법 (완성)

세이브 방식 private static void Save() { try { FileWriter fw = new FileWriter((values.file_path), true); BufferedWriter bw = new BufferedWriter(fw); bw.write("번호, 이름, 가격, 수량"); bw.write(System.lineSeparator()); bw.write("1, 파이리, 500, 30개"); bw.write(System.lineSeparator()); bw.write("2, 꼬부기, 1000, 20개"); bw.write(System.lineSeparator()); bw.write("3, 이쌍해씨, 1500, 10개"); bw.write(System.lineSeparator()..

3. WMS 전 단계 POS 구축

금융 이후 포스 과제를 받았다. 이제야 객체 지향과 gui 사용 방법에 눈이 뜨이는 것 같다. 구조는 다음과 같이 설계 하면 될 듯하다. 참고로 위에 건 내가 처음으로 기획 기안을 한 WMS, 코일 제어 프로그램 관리자 창이고... 밑에는 포스 창... 작업자 창이다. 뒤에 한 것이 확실히 디자인 측면에서는 마음에 든다. 나중에 시간이 되면 붙여야 겠다. 1. 클래스 Project -> Main - p1(자판기창), p2(수거창), p3(결제창), p4(커버 or Lay or Etc), Values(변수값), Listener(리스너) 2. 이후에는 전국 pos를 만들든.... 재료창을 넣든... 다시금 생각해도 학교에서 배운건 구구단 밖에 없었고... 직장에서는.....

15. 자바 프로그램 실행 방법

실행파일에서 .exe가 아닌 .jar파일을 실행해야 하는 경우가 있는데요. 그 경우 어떻게 실행하는지 방법을 포스팅 해보겠습니다. ​ 요약 cmd > cd jar파일있는 폴더 > java -jar jar파일명.jar ​ 1. 명령프롬프트(cmd)를 실행합니다. 방법 : 윈도우버튼 > cmd 명령프롬프트(cmd)실행방법 : 윈도우 > cmd 2. 실행할 jar파일이 있는 경로로 이동 명령어 : cd 경로 ​ 3. jar파일 실행 명령어 : java -jar jar파일명.jar ​ 요렇게 하면 해당 jar파일이 실행됩니다. 별거 아닌거 같은데... 확실히 아는게 아니면, 아까는 되다가 안되다가, 환경 변수 재 설치도 몇 번 하고, javac 치기도 하고 annotation 찾기도 하고 그렇다. 어쨌든 해결...

14. 자바 JMenu 사용법

메뉴 만들기 JMenuBar 이곳에 메뉴항목을 추가할 수 있다. JMenu 메뉴바에 추가가능한 메뉴 항목 JMenuItem 메뉴의 아이템을 구현하기 위한 클래스 예제소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; public class test extends JFrame { test(){ super("swing test"); setD..

13. 자바 대화 상자 여는 법 (JOptionPane, JDialog)

▶ 대화 상자 출처 - 대화 상자 윈도우는 프레임같은 주 윈도우와는 다르게 임시 정보를 나타내는 데 사용되는 독립적인 서브 윈도우이다. - 주로 사용자에게 오류나 경고 또는 짧은 메시지를 전달하는 데 사용된다. - 대화 상자는 프레임에 의존적이므로, 프레임이 삭제되면 대화 상자도 삭제된다. 또한 프레임이 아이콘화되면 대화 상자도 아이콘화된다. (AWT의 Dialog 클래스로부터 상속된 특성) - 대화 상자의 종류는 크게 “모달형(Modal Dialog)”와 “비모달형(Non-Modal Dialog)”로 두 가지가 있다. 모달형(Modal Dialog) : 대화 상자를 끝내야만 다른 작업을 할 수 있다. ex) JOptionPane 비모달형(Non-Modal Dialog) : 대화상자를 끝내지 않고 다른 ..

12. arrayList 사용법

ArrayList 요소 출력 ​ import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("1"); arrayList.add("2"); arrayList.add("3"); arrayList.add("SniperM"); /* * for (int i = 0; i < arrayList.size(); i++) { * System.out.println(arrayList.get(i)); } */ int totalElements = arrayList.size();// arrayList의 요소의 갯수를 구한다. for (in..

2. 자바 스윙 익히기 용 게임

대학생 때 만들어 봤어야 되는데.... 너무 늦게 만드는 감은 있지만.... 덕분에 자바 문법, gui, 객체 지향 문법, 리스너, 쓰레드, 배열, 충돌 처리 등에 자신이 더욱 생기게 되었다. 책은 더 이상 보고 개발하지 않는다. 뱀게임, 슈팅, 테트리스가 게임 프로그램으로는 기초이며..... 이후 오락실 알라딘 게임, 격투 게임, 던전 앤 파이터, 장기, 유희왕, 고스톱, 디아블로, 스타크래프트 등 으로 넘어간다. 옛날 유튜브랑 조금 다른게.... 언어를 모르고 머리 로직으로만 구현을 했는데.... 직접 해보니 영상과는 다르게 틀린게 너무 많다. 어쨌든.... 이대로 1년만 버티면 진짜 왠만한건 다 만들 것 같다는 생각이 든다. 그 다음은 로봇 제어에 세포 제어까지...... 조금 더 어렸을 때 깨달았..

15. 이클립스용 애드온 모음집 (나중 기억이 안 나서 씁니다.)

1. 다크테마... or edi인가? 테마 파일..... 2. 윈도우 빌더...... (애드온을 하려고 하였으나.... 구버전이라 그런지 실패...) 인디고 버전 기준으로 윈도우 빌더 3.7 버전과 호환이 된다고 한다. (또는 파이썬 c, 안드로이드를 쓸 생각 없이, 데스크톱 gui만 활용하려면 넷빈즈를 쓰면 된다고 한다. 이제 생각하면 나는.... 옛날 사람인데.... 싶기도 하고.... 하지만... 나는 전자, 기계, 생명 과학까지 다루고 싶어서.... 이클립스 쓰고 싶다.) 3. JSmooth 인가? 자바 프로그램을 exe 형태로 만들어서 윈도우즈 상에서 더블클릭 두번으로 실행이 되게끔 해준다고 한다. 참고로... 필자는 이때까지 윈도우 빌더를 써본 적도 없고, JSmooth 같은 것도 써본 적이 ..

14. 나중에 재 설치할 윈도우즈 용 게임 모음 (현재는 기억 잘 안 남)

이건 어디까지나 필자 기준이다. 1. 문명 2. 대항해시대 3. 마메 4. Left 4 Dead 5. StarCraft 6. WarCraft 7. Wow 8. 거상 9. 크레이지 아케이드 10. 카트라이더 11. 던전 앤 파이터 12. 디아블로 기억이 안 나는데..... 왠만한 게임은 다 만들 자신은 있다. 특히 요즘은 gui와 객체 지향에 재미가 들려서 더욱 자신이 있다. 원리는 비슷비슷하니까.... 그러고 보니 아주 예전에 제일 재밌게 했던 게임이 포켓몬, 환세취호전, 스타크래프트.... 이후 포트리스... 바람의 나라.... 디아블로, 그 다음 뭐였더라... 넥슨의 메이플 스토리? 가 유행 했었나?? (당시 컴퓨터 사양이 낮아서 플레이가 안 되었다.) 대학 간 다음에는 워크의 카오스가 유행 했었고...