목록프로그래밍 (84)
꿈 많은 사람의 이야기
perl 언어 좀 많이 생소한 언어죠 . 우연치 않게 접했지만 이런 언어는 학교 다닐 때 언어 역사를 보면서 잠깐 봤던 언어로 기억합니다. pascal, Ada 등등 익숙치 않은 언어를 접한 기분이네요.. 그럼 이 언어는 뭘까 도대체 그냥 뭐 C 같은 프로그래밍 언어인거 같네요(당연히..). 근데 CGI를 통해서 접근하는 언어라고 합니다. CGI는 웹 서버와 외부 프로그램 사이에서 정보를 주고 받는 방법 같은걸 말하는데 간단히 사용자 요청에 의한 서버의 응답이라고 보면 됩니다. 그래서 펄은 웹 프로그래밍에 많이 사용한다고 해요. 저는 웹 프로그래밍을 위해 펄에 대한 게시글을 작성할겁니다. 솔직히 PHP, JSP보다 더 불편한 것 같기도 하지만 그런데도 여러모로 장점이 있다고 하네요. 먼저 펄을 설치해봅니..
자바는 모든 문자를 유니코드로 처리한다. 유니코드는 세계 각국의 문자들을 코드값으로 매핑한 국제 표준 규약이다. 유니코드는 하나의 문자에 대해 하나의 코드값을 부여한다. A 및 한글도 하나의 코드 값을 갖는다. 유니코드는 0 ~ 65535 범위의 2byte 크기를 가진 정수 값이다. 그 중 0 ~ 127 까지는 아스키 문자(특수 기호 및 영어 알파벳)가 할당되어 있고 44032 ~ 55203까지는 한글 11172자가 할당되어 있다. 자바는 하나의 유니코드를 저장하기 위해 2byte 크기인 char 타입을 제공한다.char var = 'A'; -> 유니코드 0x0041 -> 2진수 00000000 01000001 이런 식으로. 각 문자에 대해 유니코드 값을 얻으려면 int값으로 받으면 된다.예를 들어cha..
자바 동작 순서는 다음과 같다 1. .java 소스 파일 작성 2. 컴파일러(javac.exe)로 바이트 코드 파일(.class)생성3. JVM 구동 명령어(java.exe)로 실행 즉 동작이자바 소스 파일(.java) - (컴파일러 javac.exe) > 바이트 코드 파일(*.class) -(자바 가상 기계 java.exe)> 기계어 -> 실행
자바는 대표적인 컴퓨터 언어이다. 그 중에서도 객체 지향 언어이다.객체 지향이러는 것은 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고 이거를 하나씩 조립해서 전체 프로그램을 완성하는 기법이다. 자바는 객체를 만들기 위해 클래스를 작성하고 이러한 객체들끼리 서로 연결해 목적에 맞는 프로그램을 만들어 낸다. 자바는 또 함수적 스타일 코딩을 지원한다. 자바 8부터 람다실을 지원해주어 함수적 스타일 코딩을 지원해준다. 또한 메모리를 자동으로 관리하는 특징이 있다. 자바는 객체 생성시 자동적으로 메모리 영역을 찾아서 할당하고 사용이 완료되면 Garbage Collector를 통해 객체를 제거해 주는 등의 메모리 관리를 한다. 그 외에도 JVM을 통해 자바 프로그램을 해석하고 실행할 수 있게 하..