목록전체 글 (570)
꿈 많은 사람의 이야기
향상된 for문은 배열에서 많이 쓰이는 방법이다. String[] numbers = {"1", "two", "3"};for(int i = 0 ; i < numbers.length; i++){System.out.println(numbers[i]);} 기존에 이러한 방식으로 for문을 돌려 작성했다고 하면for each에선 이렇게 사용한다. for(String a : numbers){System.out.println(a);} 와 같이 하면 간결하게 for문을 작성할 수 있다.
JVM은 메모리 영역을 분할해 사용한다. java.exe로 JVM이 시작되면 JVM은 운영체제에서 할당받은 메모리 영역을 다음과 같이 세부 영역으로 구분해서 사용한다. - 메소드 영역 메소드 영역은 코드에서 사용되는 클래스(~.class)들을 클래스 로더로 읽어 클래스별로 런타임, 필드데이터, 메소드 데이터 등을 분류해서 저장한다. - 힙 영역 객체와 배열이 생성되는 영역이다. 힙 영역에 생성된 객체와 배열은 JVM 스택 영역의 변수나 다른 객체의 필드에서 참조한다. 참조하는 변수나 필드가 없다면 의미 없는 객체가 되기 때문에 이것을 쓰레기로 취급하고 JVM은 가비지 컬렉션을 실행시켜 자동으로 제거한다. - 스택 영역 스택 영역은 각 스레드마다 하나씩 존재하며 스레드가 시작될 때 할당된다. 스택은 메소드..
가끔 사용자가 입력한 키보드의 버튼에 따라 프로그램을 처리해야할 때가 있다.다음은 키보드가 가지고 있는 키 코드이다. 숫자알파벳기능키방향키0 = 48A = 65N = 78a = 97A = 110Backspace = 8왼 = 371 = 49B = 66O = 79b = 98B = 111Tab = 9위 = 382 = 50C = 67P = 80c = 99C = 112Enter = [CR=13, LF= 10]오 = 393 = 51D = 68Q = 81d = 100D = 113Shift = 16아래=404 = 52E = 69R = 82e = 101E = 114Ctrl = 175 = 53F = 70S = 83f = 102F = 115Alt = 186 = 54G = 71T = 84g = 103G = 116ESC = 2..
제주도(저는 반시계방향으로 돌았습니다) 코스를 예상하고, 3박4일 정도면 어느정도 갈 수 있겟고, 이정도 가면 마지막날 도착할 수 있겟구나를 생각하면서 게스트하우스를 예약을 했다. 첫째날은 산방산 근처, 둘째날은 표선해수욕장 근처, 셋째날은 함덕해수욕장 근처의 게스트 하우스를 갔다. 제주 공항에 도착해서 자전거를 렌탈하러 갔다~ 그리고 용두암을 시작으로 여행이 시작 되었다! 태풍이 지나간 뒤라서 날씨가 좋은대도 약간 뿌옇게 나왓넹... 용두암은 솔직히 난 별거 못느꼈다. 그냥,.... 그저 그랫다 ㅎㅎ 내가 탄 자전거와, 해안도로! 제주도는 해안도로, 올레길, 자전거도로가너무 잘 되어져 있다. 정말 시원하고, 편하게 갈 수 있다. 자전거를 타면서 주의할 점은, 안장에 푹신푹신한게 필요하다 ㅠㅠ 저 같은 ..
경상남도에 위치하고 있다. 각종 드라마 촬영, 관광지로 유명하다. 여러 장소중 내가 가본 곳은 한려수도 케이블카를 타고 간 미륵산이다. 생각보다 일찍 일어나서 개장 후 30분 후에 도착을 했는데, 내 대기 번호는 3200번대 였나 그랬다. 이때가 황금연휴라서 그랬는지도 있었겠지만, 평소에도 사람이 엄청 많다고 한다.(휴가철이라..) 진짜 정말 많았다. 표사는데 기다리는 시간 1시간 반. 표사고 입장하는것 기다리는데 거의 2시간. 원레는 케이블카를 제외하고도 여러군대를 가보려고 했지만 여기서 시간을 너무 빼앗겨서 다른 곳을 가질 못했다...... 그래도 기다린 보람이 있었다! 케이블카를 타고 올라가면서 도착 안했는데 벌써부터 경치가 장난이 아니였다. 이때 날씨가 좀 안개가 뿌옇고 전국적으로 날씨가 통영쪽,..
자바스크립트는 뭐 다양한 기능이 존재하지만 기본적으로 HTML 태그의 id 값에 접근해서 DOM 객체를 생성한 뒤 해당 값에 접근하여 css, html text 값 등을 바꿀 수 있다. 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 Document button{ width: 100px; height : 50px; font-size: 18pt; } 안녕하세요 내용바꾸기 on off Colored by Color Scripter c s 위 예제처럼 말이다. 저 방식은 html 태그 안에 직접 써놓는 inline 방식인데 저렇게 써도 상관은 없지만 유지보수 측면에서 script 영역을 따로 설정하는 것이 좋다. 1 2 3 4 5..
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을 통해 자바 프로그램을 해석하고 실행할 수 있게 하..