본문 바로가기

전체 글34

02. Java 간단한 컴파일 해보기 간단하게 컴파일을 해보자 사전조건: 1) 자바(jdk)가 설치되어 있다. 2) 자바 환경변수 설정이 되어 있다. 진행과정: 1) 간단한 자바코드를 작성한다. 2) 컴파일과 실행하기 #0. 새로운 디렉토리를 하나 만들자. 여기서는 C:\java_practice 주소로 만들었다. #1 간단한 자바코드를 작성한다. 자바 코드를 작성하는 훌륭한 도구들이 있지만, 여기서는 간단한 테스트 에디터로 작성하자. 메모장을 열고 아래와 같이 작성해보자 class Start{ public static void main(String[] args){ System.out.println("Hello new world!"); } } 그리고 메모장에서 저장할때, Start.java라는 이름을 지정하고, 파일형식을 .txt에서 모든파일.. 2018. 2. 18.
01. JAVA 설치하기 처음부터 차근차근 진행해보자 1) 자바 설치하기 2) 자바 환경변수 설정하기 3) 명령어 프롬프트로 설치 확인하기 다음은 windows 10환경에서 진행되지만 의미는 다른 운영체제에서도 같다. #1 자바설치하기 1) JDK 다운로드하기 Java SE Development Kit 9 - 64bit버전으로 설치하도록 한다. http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 오라클 사이트에서 Java를 다운로드 하려면 오라클 계정이 필요하다. 간단하게 회원가입 후 다운로드를 진행하면 된다. 2) Jdk 설치하기 Java development Kit를 다운로드 했다면 설치하자. 다음 다음해도 된다. #2 자바 환.. 2018. 2. 17.
서울대학교 열린강좌 다운로더 개발후기 서울대학교 열린강좌 다운로더 개발후기 #1. 제작동기 서울대학교 열린강좌 동영상을 스트리밍해서 보는데 몇가지 불편한 점이 있었음.1) 네트워크 상황이 열악해지면 아무것도 할 수 없음- 카페에서 공부하는데 네트워크가 가장 안정적이던 스타벅스에서도 사람이 많거나,네트워크가 불안정해지는 경우가 있었음.2) 기본으로 제공하는 플레이어는 볼륨이 매우 부족했음- 노트북 볼륨을 거의 최대로 하더라도 외부소음대비 소리가 매우 작았음.- 이어팟으로 들을때는 오픈형이라는 단점- mc5로 들을때는 내부 저항이 높아 볼륨얻기가 힘들었음3) 보다가 중단한 영상을 다시 볼 때, 시간이동이 매우 느리고 답답했음. ##1-1 이런 단점들을 해결하기 위해서 몇가시 시도한 것은 1) 팟 플레이어로 링크를 끌어서 보기- 볼륨 부분은 해결.. 2018. 1. 23.
문자 인코딩에 대해서 알아보자 - 3편 그외 많이 보는 인코딩 #자주 만날 수 있는 인코딩들(without 유니코드) ##1. ISO 8859-1 (latin1) ###1) 문자세트 ISO/IEC 8859이 일부인 문 집합으로 약칭 latin-1으로 불린다.ASCII에 포함된 95자의 인쇄 영역은 현대 영어로 정보를 표현하는 데 충분하다. 하지만 로마문자를 쓰는 다른 언어에는 ASCII로 처리할 수 없는 추가적인 기호를 포함하고 있다. 예를 들면 독일어, 에스파냐어, 스웨덴어와 북유럽언어 등이다. ISO/IEC 8859는 기존 8비트로 구성된 바이트의 8번째 비트를 이용하여 128자의 추가적인 문자를 할당하여 이 문제를 해결하고자 하는 목적으로 제안되었다. 그럼에도 불구하고 한 종류의 문자 집합만으로는 해결하고자 했던 문자들을 모두 처리할 수 없어 여러 가지 매핑이.. 2018. 1. 10.
문자 인코딩에 대해서 알아보자 - 2편 유니코드로 알아보기 # 유니코드(Unicode) ## 유니코드의 등장배경 유니코드의 이전상황하나의 언어를 하나의 문자 인코딩으로 매칭되는 시스템이었음.그러나 A인코딩 사용자가 B인코딩 사용자에게 이메일을 보냈을 때, 서로 호환되지 않는 문제가 발생하였음.예를들어 "01"이라는 값을 A인코딩은 "A"로표현하고 B인코딩은 "가"로 표현하기 때문임. 메일을 보낸 측과 동일한 인코딩으로 변환하면 되지 않나는 생각이 들지만, 이 경우에도 하나의 문서에서 2개의 서로 다른 인코딩을 표현하기는 어렵다는 것을 알 수 있음. 이 2가지 문제는 근본적으로 같은 이유에서 발생함.각 문자에 대응하는 유일한 코드값이 있다면 한 페이지에서 여러언어를 표현가능하고 이를 해결하기위한 별도의 복잡합 방법을 사용할 이유가 없기 때문에 더 명확함. 그렇게 .. 2018. 1. 10.
문자 인코딩에 대해서 알아보자 - 1편 문자 인코딩 개념(수정) # 문자 인코딩(character encoding)문자 인코딩은 크게 이렇게 3가지로 구성된다. ## 1. 문자 집합 또는 문자셋(chracter set, charset) 표현하고자 하는 언어의 문자들을 코드화 해놓은 것으로 볼 수 있다. "이런 언어의 문자들을 포함하고 있으며, 해당 문자들에 코드값을 부여했다" 고 보면 된다. 한글을 예로들면,euc-kr에서 사용된 문자집합이 몇몇 한글을 지원하지 않았고, 해당 문자 인코딩으로 이루어진 시스템에서 사용자가 본인의 이름을 사용하지 못했다는 기사를 본적이 있다. https://en.wikibooks.org/wiki/Unicode/Character_reference/0000-0FFF아래 표와 같이 표현된다.유니코드를 나타내는 U+ AC00은 "가"를 나타낸다.. 2018. 1. 3.