본문 바로가기

전체 글242

Node.js "Evented I/O for V8 JavaScript" V8 자바스크립트 엔진과 추가적인 프레임웍으로 구성주요 기능 : Evented I/O, 파일 처리, 네트워크 I/O등네트워크 I/O : TCP, UDP, DNS, HTTP, IRC, FTP등 즉, Node.js는 javascript언어를 인터프리트해서 실행시켜주고, 별도의 유용한 라이브러를 제공해 주는 실행환경이다. 또, Node.js는 손쉽게 웹서버를 구현할 수 있는 방법을 제공해 준다. 그것도 기존 웹서버와는 전혀 다른 방식의 http request 처리 방법과 빠른 속도를 자랑한다. 기존 웹서버의 경우 http request당 하나의 thread가 생겨서 동시 요청에 제한이 있고, 시스템 부하가 많이 걸린다. 반면에 Node.js는 Event.. 2012. 5. 22.
3. 레이아웃과 컴포넌트 레이아웃이란 화면의 배치를 말하는데, 자바에는 기본적으로 배치관리자가 있습니다. 그래서 winapi에 비해 gui프로그래밍을 할때 신경쓸게 한두게가 아닙니다. 안드로이드 플렛폼도 자바언어를 이용하기때문에 배치관리자를 통해 레이아웃을 구성합니다. 레이아웃을 구성할때에는 위지윅 에디터가 있기때문에 비교적 섬세한 레이아웃 구성이 가능하도록 도와줍니다. 보통 왼편에 파레트에서 레이아웃을 drag & drop 하여 뷰에 적용하는데 레이아웃 외에도 컴포넌트까지 동일하게 적용 가능합니다. 레이아웃은 xml 코드로 구성하는데 위지윅으로 구성된 코드를 보고 수정할수도 있습니다. 위지윅이 있음에도 불구하고 xml을 지원하는 이유는 간혹 api level에 따라 지원되지 않는 상수를 쓸경우나 위지윅에서 못보던 구문 애러를 .. 2012. 5. 21.
[3주차][1주일 10분만 따라하는 SQL] 기본 select 사용 가장~ 기본적이면서 반드시 쓸 수 밖에없는 select 와 세트로 from 까지 설명할께요,, 먼저 기본 syntax는 이렇습니다. SELECT * | { [DISTINCT] column | expression [alias], ... }FROM table; table 에서(FROM) column 를 보여줍세염!(SELECT) 이란 뜻이겠죠 ㅋ SELECT 이후 * 은 ALL 이란 뜻으로 테이블의 모든 열(column)을 선택한다는 의미에요. DISTINCT 나 alias는 이 후에 다시 설명드릴께요,, 먼저 연습하려면 HR 계정에 접속해야겠죠? HR의 테이블과 데이터들을 한번 쭉 훑어보세요~ 테이블이 명시적이어서 대충 무슨 테이블인지 짐작하실 수 있을꺼에요,, 처음 HR에 접속하면 워크시트가 보이실껀데 .. 2012. 5. 20.
document의 사용 이번내용은 뭔가 띄우는것이 아니라 쓰는작업을 해보겠습니다. 자바스크립트에는 document라는 객체가 있습니다. document는 html문법에서 ~부분을 가리키고 있습니다. document를 사용하면 body부분의 제어도 가능합니다.이 글을 읽고계신 분이라면 html에 어느정도 지식이 있으시거나, html도 같이 시작하셨다고 생각됩니다. 그렇기때문에 따로 html문법은 설명하지 않겠습니다.우선 제일 기본적은 document.write() 에 대해서 설명하겠습니다. document.write()는 웹 브라우저에 (" ") 안의 부분의 내용을 뿌려줍니다. 코드화면을 보겠습니다. 실행화면입니다. 2012. 5. 19.