How to Install OpenJDK on Ubuntu 14.04 LTS Ubuntu 14.04에 Java 를 설치해 보자. 약 5년 전에 Ubuntu 11.10 버전에서 OpenJDK를 설치하는 법을 올렸었다. 벌써 5년이 지났다. 그동안 많은 변화가 있었다. 지금 설명하려는 이 방법도 많이 바뀌었다. 그래서 이전에 실었던 글을 바탕으로 Ubuntu 14.04 버전에서 설치하는 것을 배워보자. 일단 설치하는 방법은 크게 보면 3가지다. 첫째는 Oracle 에서 개발하고 있는 Oracle Java(Sun Java)이고, 또 하나는 Open Source Java 이다. 마지막으로는 PPA를 이용해서 설치하는 것이다. 각각은 장단점을 갖고 있다. 1. Oracle Java 를 설치한다는 것은 항상 최신 ..
자바 애플리케이션을 제작하는 개발자는 당연히 JDK_HOME 이 설정되어 있다. 그렇기 때문에 자바 애플리케이션이 문제 없이 실행될 것이다. 하지만, JDK 혹은 JRE가 설치되어 있지 않은 PC에 어떻게 자바 애플리케이션을 실행할 수 있을까? 물론 JDK 혹은 JRE 를 설치하고 실행하면 된다. 하지만, 내 친구는 자바를 모른다. 내가 설치하거나 설치하는 방법을 자세히 설명해야 한다. 왜 이렇게 복잡하게 자바 애플리케이션을 배포할 수 밖에 없을까? 자바 애플리케이션은 일반적인 Windows 운영체제에서 사용하는 다른 프로그램처럼 exe 형식의 파일로는 변환되지 않는가? 이 글에서는 자바로 만들어진 애플리케이션을 자바환경이 아닌 PC나 머쉰에서 실행될 수 있는 방법을 소개하고자 한다. 과거 JSmooth..
자바 애플리케이션을 제작하면 보통 eclipse 에서 실행버튼을 클릭하여 프로그램을 실행하기 마련이다. 특별히 ANT 같은 빌드 툴을 사용하지 않는다면 보통 이 방법을 사용한다. 하지만, 이 방법은 배포에 문제가 생긴다. 다른 머쉰에서 실행하려면 완전 수동적 방법을 사용해야 한다. 즉 해당 머쉰에 eclipse 를 설치하고(물론 그러려면 JDK_HOME 혹은 JRE_HOME이 설정돼야 하는 작업을 먼저 해야 하고), workspace 디렉토리에 작업한 자바 애플리케이션 리소스를 모두 붙여 넣기 하고, eclipse 에서 동일한 이름으로 자바 프로젝트를 생성한 다음, 휴~~~그리고 실행버튼을 눌러야 한다. 보다 쉬운 방법은 없을까? 물론 있다. 그것은 자바 애플리케이션을 jar 파일로 압축해서 배포하는 것..
Java Developer Course Curriculum연관코스 : Java Framework Course, Android Framework Course, Java Oracle Course 학습과목1) Microsoft Windows 8.1 Enterprise Edition for Developer2) Ubuntu 13.10 Foundation for Developer3) C-language Programming Beginning4) Java Fundamental5) JDBC Programming (Derby, Sqlite, MS-Access 2013)6) Database Programming (DB Modeling, Oracle 11g, MySQL, PostreSQL)7) 제 1차 프로젝트8) Web..
Ubuntu 11.10에 Java 를 설치해 보자. 일단 설치하는 방법은 크게 보면 2가지다. 하나는 Oracle 에서 개발하고 있는 Oracle Java(Sun Java)이고, 또 하나는 Open Source Java 이다. 각각은 장단점을 갖고 있다. 1. Oracle Java 를 설치한다는 것은 항상 최신 버전을 설치한다는 것을 의미한다. 그것은 Java 를 개발하고 있는 회사의 사이트에서 다운로드를 받기 때문이다. 하지만, 이 방법은 현재 Ubuntu를 지원하고 있지 않는다. 만일 Linux Fedora 를 사용한다면 rpm 버전을 다운로드 받아서 설치하면 될 것이다. 하지만 Ubuntu 에 설치하려면 별도의 설치방법을 사용해야 한다. 그 방법은 다음 글에서 설명하도록 하겠다. 2. Open So..
일단 제목은 거창하게 잡았다. [JDBC를 통해 Microsoft Excel File 연결하기] 그럴듯하다. 일반적으로 JDBC 프로그래밍을 하면 Oracle, MySQL 같은 RDBMS 를 가지고 한다. 당연하다. 하지만 꼭 RDBMS 의 데이터만 핸들링하란 법은 없다. JDBC 스펙에 의하면 비정형화되어 있는 파일들(csv, xls, txt) 같은 파일들도 핸들링할 수 있다고 나와있다. 그래서 이번 글에서는 일반 텍스트파일을 Microsoft Excel 파일로 변환해서 JDBC를 통해 연결하는 프로그램을 설명하려고 한다. 일단 특별한 프로그램이나 툴을 설치하지 않는다면 일반적인 Text 파일들은 직접 Java 가 핸들링할 수 없다. 그래서 할 수 없이 Excel 파일로 변환한 다음, ODBC 를 거쳐..
컴퓨터는 인간과 달리 정수 5와 실수 5.0을 다른 것으로 취급한다. 인간은 자료에 대한 형태를 자동으로 판단하기 때문에, 문제없이 처리하지만, 컴퓨터 즉 기계는 그렇지 않다. 이번 글에서는 컴퓨터에서 데이터를 저장할 때 정수방식으로 저장하는 것과 실수방식으로 데이터를 저장하는 방식을 알아보고, 그렇기 때문에 데이타타입이 왜 필요한지에 대해 고민해보자. 정수 5를 메모리에 저장할 때는 아래와 같다. 정수 : 5 변환 : 00000000 00000000 00000000 00000101(2) 정수는 단순 2진법으로 변환해서 저장한다. 십진수 5를 컴퓨터는 2진화해서 즉 1과 0으로 변환해서 저장하게 된다. 그래서 16진수 hexa code 로 변환하면 정수 5가 실제로 변수에 저장되는 값은 00000005(..
Java JDK 속에는 javadoc.exe 라는 Java API 문서 생성기가 들어있다. 이 유틸리티를 이용하면 HTML 형식의 문서를 쉽게 작성할 수 있다. 더구나 Eclipse 에 내장돼있기 때문에 Command Line 명령어를 입력하지 않고서도 편하게 API 문서를 작성할 수 있다. 참고> http://www.javaexpert.co.kr/19 , http://www.javaexpert.co.kr/20 반면, Doxygen 이라는 툴은 Java 뿐만 아니라, 다른 언어 즉 C 나 C++, 파이썬, PHP 용 API 문서를 생성시켜준다. 문론 HTML 형식으로 말이다. 자 이번 칼럼에서는 Doxygen 을 이용해서 편하게 Java API 문서를 작성해 보자. 먼저, Java API Document..
이번엔, JAR 파일을 이용한 실행파일을 만들어보자. java 을 이용해서 실행하는 것이 아니라, -jar 옵션을 이용해서 실행할 수 있는 JAR 파일을 만들어 보자. 아래 기술한 순서대로 작성하면 될 것이다. 1. 먼저 아래와 같은 코드를 작성한다. 이 코드를 보아하니, HelloWorld 클래스를 kr.co.javaexpert.utils 패키지 하위로 넣기로 하는 것 같다. 2. -d 옵션을 이용해서 컴파일하자. javac -d . HelloWorld.java 컴파일하면 package 에 지정된 대로 현재 디렉토리 하위 kr/co/javaexpert/utils 하위에 HelloWorld.class 가 들어갈 것이다. 3. 이번엔, 에디터를 열어서 Manifest.txt 파일을 생성하라. 이 파일 속에..
Java 에서의 압축 파일은 JAR(Java Archive) 파일이다. 여러 파일들을 하나의 JAR 파일로 압축하기 위해 사용하는 명령어에 대해 알아보자. JAR 파일은 보안을 위한 옵션적인 signature 파일들, manifest 파일 즉, JAR content describer, 을 포함하는 ZIP 아카이브로 구성돼 있다. syntax 는 아래와 같다. 참고 사이트 : http://pllab.kw.ac.kr/j2seAPIs/tooldocs/windows/jar.html Linux/Unix : docs/technotes/tools/solaris/jar.html Windows : docs\technotes\tools\windows\jar.html jar [options] [jar-file] [manif..
- Total
- Today
- Yesterday
- Installation
- CSS3
- Windows 8.1
- command tools
- J2SE
- 우분투
- SQL
- JAR
- PHP
- 리눅스
- Javadoc
- Fedora
- JDBC
- LECTURE
- classpath
- AJAX
- mysql
- Eclipse
- Flex
- ftp서버
- javascript
- ubuntu
- Apache
- dev-c++
- EditPlus
- windows 7
- Android
- 원격로그인
- Linux
- Fedora14
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |