Welcome to My World (www.dgmayor.com)

분류 전체보기 376

40. 리눅스 자바 시리얼 통신 시 포트 확인

윈도 상에서는 장치 관리자와 comport 를 사용하여, 자바로 시리얼 통신에 성공하였다. 그렇지만 계속 블로그 돌아다니고, 스택 오버 플로우를 돌아 다닌 다음에 방법을 알아내었다. 먼저 sudo apt-get install librxtx-java 로 자바 전용 rxtx 2.2 버전 라이브러리를 설치한다. 이후 이클립스에서 http://mfizz.com/oss/rxtx-for-java 에서 리눅스용 .dll 대신 .so 가 들어 있는 자바 전용 라이브러리를 lib 에 넣고, native 코드도 수정한다. 이후 기존 윈도우랑 똑같이 소스를 실행 하면.... 포트가 없다는 소리가 나온다. 하지만 리눅스 상에서는 장치 관리자가 없다. sysinfo인가 있다고 하는데 못 찾겠다. comport도 없다. 그래서 ..

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으로 된 패키지를..

클릭시 텍스트 바꾸기

HTML 내의 구독 이라는 Text를 클릭 시 구독중으로 변경되도록 만들고 싶다 어떻게 해야할까 93이신재 4 subscribers 구독 -> HTML //구독중 function change() { const subs = document.getElementById('subscriberBtn'); subs.innerText = '구독중' } -> JS 하지만 한번 구독시 구독취소는..? const subs = document.getElementById("subscriberBtn") subs.addEventListener("click", function() { if(subs.innerText === '구독') { subs.innerText = '구독중'; } else subs.innerText ='구독'; ..

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; 조건에 맞..

3. 컴퓨터 공학? 컴퓨터 과학? 등 전공 선택에 도움이 되는 글 ???

아주 오래전에 필자는 스타크래프트나 포켓몬 같은 게임 프로그래머가 정말 멋져 보였다. 그래서 계명대 컴퓨터 공학과에 입학을 하게 되었다. 그러나, 불행히도.... 몇 번씩 적는 이야기이지만 필자는 컴퓨터 공학과에서 게임 비슷한 것조차 만드는 것을 배운 적이 한번도 없었다. 그래서 어릴 적엔 되게 방황을 하였는데..... (어쨌든 이제는 다 만들 줄 안다. 전부 스스로 깨달은 것이지만....) 컴퓨터 공학과에서 배우는 것은 운영체제, 데이터베이스 등 기존에 나온 상품을 활용하는 것들이다. 만드는 법은 겉핥기 식이고.... 원리만 조금 배울까? 공학이란 것 자체가..... 이미 남들 다 만들어 놓은것.... 예를 들어서 자동차를 예로 들어보자. 어떤 물리학자가 공을 발로 차니까, 내 발이 아프고, 공이 앞으..