본문 바로가기

전체 글

(170)
이번에 카페24에서 가상호스팅을 신청했다. 설치비 22000원에 월 5500원이라는 저렴한 금액으로 트래픽 100기가 까지 이용이 가능하다. 리눅스이고 서버 셋팅을 다 해야 한다는 단점이 있지만 금액에 비해서 서비스하기엔 매우 적합하다. 우선 공부해 보고 싶은마음에 OS는 64bit CentOS 5.x로 선택하고 전부 직접 설치하기로 결심했다.. 호스팅 신청과정과 터미널 접속 과정은 아이디 패스워드 노출 가능성이 있음으로 생략한다. 터미널은 putty , ftp프로그램은 file zilla를 사용하도록 하겠다. FTP 설치관련 정보는 http://blog.naver.com/PostView.nhn?blogId=model0627&logNo=20125592426&redirect=Dlog&widgetTypeCall=true 이 블로그를 참고했다. 아래는..
프로퍼티로서의 변수 엄격모드 참고 : http://msdn.microsoft.com/ko-kr/library/ie/hh673540(v=vs.85).aspx var property1 = 1; property2 = 2; this.property3 = 3; console.log(delete property1) //false console.log(delete property2) //true console.log(delete property3) //true 위의 예제를 보면 재미있는 사실을 알 수 있다.. var로 선언된 변수는 삭제가 불가능하다. 엄격모드에서 property2 처럼 선언하지 않는 변수에 값을 지정하면 자바스크립트는 자동으로 전역 변수를 생성한다. 그리고 이런식으로 생성된 변수는 전역 객체의 수정이 가능한 프로퍼티이..
자바스크립트 Hoisting 끌어올림 요즘 자바스크립트 완벽가이드 6판을 보는중에 재미있는 부분을 발견했다.. 바로 JavaScript Hoisting인데 말그대로 함수 내부에 선언된 변수의 끌어올림에 관한 문법이다.. function hoist() { var i = 0; if(i == 0) { var j = 0; for(var k=0; k
Android Handler을 통한 스레드 동기화 안드로이드 프로그래밍을 하다보면 스레드를 이용할 일이 많다.. 보통 UI스레드(메인)와 백그라운드 스레드로 나뉜다. 안드로이드에서는 백그라운드 스레드가 UI스레드에 접근하는 것을 허용하지 않는다.. 만약 허용한다면 동기화 문제가 발생하기 때문이다. 그렇기 때문에 핸들러는 통한 스레드의 메시지 전달을 이용하여 처리해야 한다. 그럼 어떨 경우 에러가 발생하는가 부터.. 어떻게 처리를 해야하는지에 대해서 간단한 소스로 알아보도록하자.. 기본 UI이다 TextView 1개에 Button 1개로 이루어져 있다.. layout소스이다.. 아래는 자바소스이다. package com.example.testhandler; import android.os.Bundle; import android.os.SystemClock..
Eclipse Override Method Automatically generated (이클립스 오버라이드 메서드 자동 생성) 자신이 사용하는 툴을 잘 사용하는 것도 개발자의 능력중에 하나이다.. 이클립스에서 유용한 기능들에 대해서 정리해보도록 하겠다. 이클립스에서 오버라이드 메서드 자동 생성 법을 알아보자.. 두가지 방법이 있다. 소스안에서 마우스 우클릭을 하는 방법이 있다. 클래스 내부에 커서를 두고 마우스를 우클릭하면 아래와 같이 나온다. Source->Override/Implement Methods... 을 클릭한다. 또는 아래와 같이 메뉴바에서 Source->Override/Implement Methods... 을 클릭한다. 그럼 아래와 같은 창이 뜨게 된다. 오버라이딩 하려는 메서드를 체크하고 OK를 누르자 그럼 아래와 같이 원하던 메서드가 오버라이드 된것을 확인 할 수 있다. 만약 헨들러같은 이너 클래스를 구현하려고..
XmlSerializer XmlSerializer란? 얼핏봐서 xml 직렬화같은데.. 직렬화가 무었인지 검색하다 보니 지식인에 좋은 글이 있더군요. http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=147155720&qb=7ZSE66Gc6re4656Y67CNIOyngeugrO2ZlA==&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=RfVwmU5Y7uZssbwJXLwsssssssC-497407&sid=USswd3JvLDcAAFOw9IM 직렬화를 하는 이유는 메모리에 일시적으로 객체를 보관하는게 아니라... 현재 메모리에 로드되어서 존재하는 특정 객체의 상태를 저장해서 잠깐 파일로 저장을 한다거나.. 아니면 네트워크로 전송..
안드로이드 레이아웃 속성 - 아주 기초적인것 제외 Weight : 공간의 사용 비율. Gravity : 어느 쪽으로 치우쳐서 위치시킬 것인지에 대한 값 android:orientation="horizontal" : 차일드를 왼쪽에서 오른쪽으로 수평으로 배열 android:orientation="verticall" : 차일드를 위에서 아래로 수직으로 배열 [출처] android:orientation|작성자 개이버
git이란 이 카테고리는 현업에서 사용하지는 않았지만 많은 개발자들이 사용하고 있는 툴이라던지 기술에 대해서 간단하게라도 알아둬야 할 것들에 대해서 정리하기 위한 공간입니다. 사용법이 아닌 이러이러한 것이 있구나 정도만 아는 곳이니 사용법은 다른 블로그들을 참고하시기 바랍니다. 기트(Git /ɡɪt/[1])는 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으나, 현재는 널리 사용되고 있다. Git의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소이다. 네트워크에 접근하거나 중앙 서버에 의존하지 않는다. 현재 주니오 하마노(J..