Welcome to My World (www.dgmayor.com)

dgmayor 276

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. 컴퓨터 공학? 컴퓨터 과학? 등 전공 선택에 도움이 되는 글 ???

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

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을 알아보기 전 라이브러리가 무엇인지 먼저 집고 넘어가자.) ▶ 소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해 표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것. 즉, 자주 사용되는 표준적인 함수를 매번 직접 작성해서 사용하는 것은 지나치게 시간 소모적이므로 표준화할 수 있는 함수를 미리 만들어서 모아 놓은 것. ▶ 라이브러리를 한 번 구축해 놓기만 하면 다시 만들 필요없이 불러서 사용할 수 있으므로 개발 속도도 빨라지고 신뢰성도 확보..

37. 이클립스 실행 기록 삭제

오늘은 이클립스 실행기록을 삭제하는 방법에 대해서 알아보도록 하겠습니다. 기본적으로 이클립스에서 실행을 하다보면 아래와 같이 실행기록들이 쌓이게됩니다. 쌓이는 것은 문제가 아닌데 쌓이면 내가 진짜 실행해야할 것들이 잘 보이지 않게 되어 헷갈리게 됩니다. 그럼 이러한 기록들을 어떻게 삭제해야 할까요.? 간단합니다. 워크스페이스의 아래 경로에 가서 있는 파일들을 전부 지워주시면됩니다. ${WORKSPACE}/.metadata/.plugins/org.eclipse.debug.core/.launches

11. 디바이스 드라이버란??

Device와 Device Driver Device 네트워크 어댑터, LCD 디스플레이, 오디오, 터미널, 키보드, 하드디스크, 플로피디스크, 프린터 등과 같은 주변 장치들을 말함. 디바이스의 구동에 필요한 프로그램, 즉 디바이스 드라이버가 필수적으로 요구됨 Device Driver 실제 장치 부분을 추상화시켜 사용자 프로그램이 정형화된 인터페이스를 통해 디바이스를 접근할 수 있도록 해주는 프로그램 디바이스 관리에 필요한 정형화된 인터페이스 구현에 요구되는 함수와 자료구조의 집합체 표준적으로 동일 서비스 제공을 목적으로 커널의 일부분으로 내장 응용 프로그램이 하드웨어를 제어할 수 있도록 인터페이스 제공 하드웨어 독립적인 프로그램을 작성할 수 있도록 함. 리눅스 디바이스 드라이버 사용자 관점에서의 디바이스..

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("읽기: 바베큐")..