Welcome to My World (www.dgmayor.com)

소프트웨어/웹 서버 등 개발 환경 세팅 53

35. 인스톨 팩토리 소개

InstallFactory 인스톨 팩토리 프로그램 실행 파일 (exe 등)와 프로그램 보조 파일 (여러 음성, 사진, jre 등)이 같은 폴더에 있는 상태여야만 실행이 되고 그 상태로 배포해야만 하는 상황이 생길 때 유용하게 사용할 수 있는 프리웨어입니다. InstallFactory를 사용하면 자동으로 원하는 경로에 프로그램 파일을 설치하는 setup파일을 만들 수 있습니다. setup 파일을 한국어와 영어 중 선택해서 제작할 수 있습니다. 생성되는 설치파일도 같은 디자인 InstallFactory 사용법 일반탭 소스폴더 : 인스톨 파일로 묶을 폴더를 선택합니다. 설치 화일이 만들어질 폴더: 만들려는 설치 파일이 자신의 컴퓨터 어디에 선택할 지 선택합니다. 설치화일의 이름: (정한 이름).exe 으로 설..

34. 이클립스에서 실수로 지운 파일 복구

이클립스에서 프로젝트 진행시 파일을 실수로 삭제하거나 이건에 작성한 파일로 복원이 필요한 경우가 생긴다. 이럴경우는 해당 파일의 상위 폴더에 오른쪽 버튼을 누르고 Restore from Local History...를 누른다 원하는 파일 클릭 후 원하는 복구 날짜를 선택해 복구하면 된다. 다 배운줄 알았는데, 가면 갈 수록 새로운 기능이 나오는 것인지;; 내가 몰랐던 것인지;; 어쨌든 덕분에 살았다.

33. VMWare 소개 및 사용 이유....

https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html 개발 환경 설정이 자꾸 꼬이는 관계로.... VMWare를 사용해볼까 한다. 또한.... gui가 많이 들어간 우분투 대신 데비안을 써보려 한다. 아니... 솔라리스를 써야 하나? 아니.... 윈도우 C#로 진화??? 게임 이면 게임... 웹이면 웹... os면 os, 금융이면 금융... 한 분야로 계속 밀고 나가야 되는데... 하다보니까 자꾸 이것 저것 건드리기만 하게 된다. 되게 자유로운 거 같아도 눈치 때문에 자유로운게 없다. 그 사이 새로운 게 나오고.... 힘들다.

32. Maria_DB 소개 (22.4.06) - (22.5.03 Heidi-SQL 추가)

MariaDB가 나오게 된 배경 우선 MariaDB는 MySQL 커뮤니티 코드 베이스를 이용해 탄생했다. 사실 MariaDB가 나오게 된 배경에는 오라클의 Mysql 인수 때문이다. MySQL은 1995년 오픈소스로 제작된 DBMS로 무료이며 대용량 데이터를 처리할 수 있어 인기가 좋았다. 2008년도에 Sun Microsystems에 인수되어 관리됐는데, 2010년도에 Sun Microsystems가 오라클에 인수되며 MySQL의 개발자들은 오라클 소속으로 개발을 진행하게 된다. 오라클은 MySQL을 유료화 하고, 이에 발끈한 창업자 몬티는 일부 개발자들과 오라클 사를 나와 MariaDB사를 설립하고 MariaDB를 개발하게 된다. MariaDB의 특징 아무래도 MySQL의 핵심 개발자들이 기존의 시스..

31. cat명령을 사용하여 Linux 파티션을 백업하거나 복제하는 방법

"Linux cat 명령의 대략적인 활용은 하드 디스크, USB 스틱 또는 로컬 이미지 파일의 파티션에 대해 명령 출력을 리디렉션하여 전체 디스크 백업 또는 디스크 파티션 백업 또는 디스크 파티션 복제를 만드는 것입니다. ""네트워크 소켓에 출력합니다." "후자가 똑같은 일을 쉽게 할 때 왜 우리가 dd보다 cat을 사용해야 하는지를 생각하는 것은 절대적으로 정상입니다.하지만, 저는 최근에 속도와 성능면에서 cat이 dd보다 훨씬 빠르다는 것을 깨달았습니다." "나는 dd가 테이프 드라이브 ( 'dd'명령을 사용하여 Linux 파티션을 복제하는 방법)와 같은 대용량 백업을 처리하는 데 훨씬 더 많은 옵션을 제공하고 매우 유용하다는 데 동의합니다. 반면 cat은 더 적은 옵션을 포함하며 반드시 dd 대체 ..

29. 리눅스 운영체제 별 특징

하는 일 : 디바이스 제어 (하드웨어, 입출력 장치), 프로세스 제어 (다중 프로그램), 네트워크, gui 환경 등등 제공... 윈도 : c#, .net, asp 모든 면에서 최고... 단점 => 그냥 싫음;; 레드햇 : 돈 받고 파는 리눅스 -> 이거 쓸 바에 윈도우 씀;; 데비안 : deb를 통해 설치, 제거가 쉬움.... 우분투 : gui 지원 리눅스 redStar : 북한에서 개발 리눅스 명령어 : cd 이동, rm 제거, xvzf 압축, ls 목록 보기 패키지 관리 apt-get update 패키지 목록을 업데이트합니다. apt-get dist-upgrade 설치된 패키지들을 업그레이드 합니다. apt-cache search --names-only pkg_name pkg_name으로 된 패키지를..

28. 이클립스에서 ftp 사용하기

Eclipse FTP 접속 이클립스로 ASP나 PHP도 개발을 많이 합니다. 보통은 형상관리 툴을 써서 개발하겠지만 아직 작은 규모의 프로젝트는 그냥 FTP를 연결하여 직접 수정 개발을 하기도 하죠. 그래서 오늘은 Eclipse로 FTP를 접속하는 방법을 가르켜드리겠습니다. 이클립스 버전은 Oxygen 입니다. ▼ Help -> Eclipse Marketplace를 클릭합니다. ▼그리고 find에 Remote System Explorer 를 검색해봅시다. 그리고 install ▼약관에 동의하고 피니시~~ ▼그리고 이클립스를 리스타트 합시다. ▼다음은 해당 부분을 클릭하여서 ▼방금 설치한 콤포넌트를 오픈하면 됩니다. ▼그럼 해당과 같은 모습이 보일텐데 여기서 마우스 오른쪽 버튼을 누르고 new-> conn..

26. mysql 사용법 정리

데이터베이스는 데이터의 효율적.지속적인 관리를 목적으로 하는 데이터의 집합이다. 데이터베이스를 관리하는 프로그램을 DBMS(Database Management System)라고 한다. SQL(Structured Query Language) 쿼리문의 용도는 다음과 같다. 데이터베이스 생성 : Create database DB; 데이터베이스 삭제 : Drop database DB; 테이블 생성 : Create Table table; 테이블 삭제 : Drop Table table; 테이블 구조 변경 : Alter table [table]; 데이터 입력 : Insert into table (col,...) values (values,...); 데이터 전체 조회 : Select * From Table; 조건에 맞..

25. 이클립스 utf-8 인코딩 기본 설정

# UTF-8 UTF-8은 유니코드를 인코딩(Encoding)하는 방법이고, 인코딩(Encoding) 이란 컴퓨터가 이해할 수 있는 형태로 바꾸어주는 것입니다. UTF-8은 가변 방식을 사용합니다. 예를 들어 'a'는 1byte이고 '가'는 3byte입니다. 이처럼 글자마다 byte크기가 다르게 되어있는 방식입니다. 이클립스를 처음 설치하면 기본 설정은 EUC-KR로 되어있습니다. EUC-KR은 한글이 깨지는 현상이 발생하기 때문에 UTF-8로 설정을 해야합니다. 이 포스트에서는 1. 이클립스 전체 환경설정 2. 프로젝트 3. 개별 파일을 인코딩하는 방법을 작성합니다. 1. 이클립스(Eclipse)에서 UTF-8 설정 방법 이클립스를 실행하고 상단의 Windows → Preference 를 클릭합니다. ..

24. dll 프로그래밍???

자바 JNI의 원리는 다음과 같다. -> 자바파일 안에 호출하려고 하는 c함수에 대한 선언문과 호출문, 그리고 dll 로드문을 작성한다. -> native call을 하려는 c함수에 대한 정의문 및 헤더파일을 작성한다. -> 만들어진 c파일을 dll로 빌드한다. -> 빌드한 dll을 자바코드에서 호출해서 만든 c함수를 자바에서 사용할 수 있다. --------------------------------------------------------------------------------------------------------- 1. 자바 프로젝트를 생성한다. 2. 자바 파일에 JNI 호출을 위한 코드를 작성 한다. public class HelloWorld { private native void pr..

23. dll 파일???

DLL이란? (Dynamic Link Library) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ DLL "Dynamic Link Libaray" ] 입니다. : ) 라이브러리 (Library) (Dynamic Link Library을 알아보기 전 라이브러리가 무엇인지 먼저 집고 넘어가자.) ▶ 소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해 표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것. 즉, 자주 사용되는 표준적인 함수를 매번 직접 작성해서 사용하는 것은 지나치게 시간 소모적이므로 표준화할 수 있는 함수를 미리 만들어서 모아 놓은 것. ▶ 라이브러리를 한 번 구축해 놓기만 하면 다시 만들 필요없이 불러서 사용할 수 있으므로 개발 속도도 빨라지고 신뢰성도 확보..

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 유상버전이 아닌, 무료버전은 아래의 링크에서 다운받으면..

21. 우분투 Git 서버 만들기

Ubuntu에 Git Server 설치 local git server 만들기 1. git 설치 & 버전 확인 sudo apt install git git --version git 버전 확인 git 버전은 어느 것을 설치해도 상관 없습니다. 2. 레파지토리 디렉토리 생성 & 초기화 // `/project/git` 디렉토리 생성 sudo mkdir -p /project/git// 생성한 디렉토리에 test.git 레파지토리 생성하고 초기화 sudo git init --bare /project/git/test.git 생성된 test 레파지토리 3. 레파지토리에서 사용할 그룹 생성 & 그룹에 계정 추가 // `gitProjectGroup` 이라는 그룹 생성 sudo groupadd gitProjectGroup/..

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..