기타 224

google app-engin 호스팅해보기

http://www.labnol.org/internet/host-website-on-google-app-engine/18801/ 위 사이트의 설명을 바탕으로 호스팅하는 순서를 정리하자면 이렇습니다. 먼저 https://appengine.google.com/ 에 들어가서 새로운 애플리케이션을 생성합니다. 애플리케이션 이름을 생성합니다. (띄어쓰기 없이 생성합니다) SDK를 설치합니다. (설치하라니 겁나실 수 있는데 그냥 다운로드 받아 설치만 하면 됩니다) Python을 설치합니다. Google App Engine SDK for Python을 설치합니다. 샘플 웹애플리케이션인 website.zip을 다운로드 받습니다. 압축을 풀고 app.yaml 파일을 메모장으로 열어서 “labnol”이라고 되어있는 부분을..

기타/봉인 2011.03.18

app engine 사용하기

0. 자바 설치 http://java.sun.com/javase/downloads/?intcmp=1281 jdk 1.6 을 설치하시고 설치한 디렉토리를 JAVA_HOME 으로 지정해주세요 JAVA_HOME : c:\project\java6 path 에 c:\project\java6\bin 을 추가 해주세요 jdk 가 있어야 grails 를 실행 할 수 있습니다. 1. grails 설치 http://www.grails.org/Download Binary ZIP 파일 다운 받아서 압출을 풀어줍니다. 여기서는 c:\project\grails 라고 가정 할게요. 2. 환경변수 설정 GRAILS_HOME : c:\project\grails 변수 추가 path 에 c:\project\grails\bin 을 추가 해..

기타/봉인 2011.03.12

JAVA - 3.자바의 주요 개념

자바의 탄생배경 자바는 1995년 Sun World 사에서 주최한 콘퍼런스 95에서 세상 사람들에게 처음 모습을 보였다. 개발은 James Gosling을 필두로 Arthur Van Hoff, Andy Bechtolsheim 등의 핵심인원들을 축으로 1991년에 착수되었다. 자바는 당시 상점에서 판매되던 가전제품들에 소프트 웨어를 찹재하여 사용자의 편의성을 향상 시켜서 소비자 만족도를 끌어올리고자 하는 목적으로 개발되었다. 그러나 각 가전제품에 탑재된 하드웨어와 통신할 수 있는 소프트웨어를 제품마다 별도로 만들어야 했다. 자바는 이런 문제점을 서로 다른 가전제품에서 호환되는 소프트웨어(자바 가상머신)을 만들어 극복해 내었다. 자바의 실행 과정 코드 작성-> 컴파일-> 바이트코드 -> 자바의 가상머신 1...

form 객체

document.폼이름.속성 document.form[배열번호].속성 document.폼이름.element[배열번호].속성 form 객체가 제공하는 속성 속성 설명 action 태그의 action 속성에 기록된 정보를 알려줌 elements 입력상자,라디오 버튼, 체크 버튼 등 폼 양식을 배열로정의 encoding 태그의 encoding 속성에 기록된 정보를 알려줌 method 태그의 method 속성에 기록된 정보를 알려줌 target 태그의 target 속성에 기록된 정보를 알려줌 length 폼 양식의 개수를 알려줌 name 태그의 name 속성에 기록된 정보를 알려줌 form 객체가 제공하는 메소드 메소드 설명 blur() 커서를 사라지게 함 Reset() 폼 양식에 입력된 값을 초기화 Submi..

기타/봉인 2011.03.03

anchor 객체

document.anchor[인덱스 번호].속성 인덱스 번호번째 책갈피 속성 document.anchors.length 문서에 삽입된 책갈피의 개수 document.anchors[책갈피명] 책갈피명이 같은 책갈피 설정 document.all[책갈피명] 책갈피명이 같은 책갈피 설정 anchor 객체의 속성 속성 설명 length 문서에 삽입된 책갈피 개수를 알려줌 name 책갈피명을 알려줌 넷스케이프 네비게이터 전용 text 책갈피로 설정한 문자열을 알려줌 x 문서에서 해당 anchor의 x 좌표 값을 알려줌 y 문서에서 해당 anchor의 y 좌표 값을 알려줌

기타/봉인 2011.02.28

내장 함수

표현식 설명 alert("메시지") '확인' 버튼이 잇는 메시지 창을 띄움 prompt("메시지","기본 문구") 입력상자가 있는 메시지 창을 띄움 confirm("메시지") '확인','취소'버튼이 있는 메시지 창을 뛰움 eval() 문자열을 수식으로 바꿈 isNaN 전달받은 값이 숫자인지 문자인지 판별하여 숫자가 아닌 경우 true 값을 반환 parseFloat() 문자열을 부동소수점으로 바꿈 parseInt() 문자열을 정수로 바꿈 escape() ISO-Latin-1 문자 셋을 아스키 값으로 바꿈, 문자열을 URL 표기형으로 변환 unescape() 아스키 값을 ISO-Latin-1 문자 셋으로 바꿈, URL 표기형을 문자형으로 변환 isFinite() 전달받은 값이 유리수인지 판단하여 유리수인 경..

기타/봉인 2011.02.19

javascript - 배열

배열을 만들어주는 Array 객체 같은 종류의 데이터타입 여러개를 한번에 제어할 수 있는 배열입니다. 변수를 선언하지 않고 배열이름과 구성번호로 접근가능합니다. 사용방법 배열명 = new Array(인덱스 번호) 배열명.메소드내장객체는 대 소문자를 구별하므로 new array로 입력하면 오류가 뜰 것입니다. 따라서 대소문자를 정확히 구분하여 new Array로 입력하셔야 합니다. 배열의 속성 length 배열에 있는 요소의 개수를 반환 배열의 메소드 concat() 두 배열을 연결시켜 하나의 배열로 반환 join() 배열에 있는 모든 값을 합쳐 하나의 문자열로 반환 slice() 배열의 특정 부분을 반환 sort() 정렬된 배열 반환 reverse() 배열의 내용을 역순으로 반환 예제)

기타/봉인 2011.02.19

익스트림 프로그래밍

조금씩, 하지만 자주 발표한다. 사이클을 반복해서 돌리면서 반복한다. 스펙에 없는 것은 절대 집어넣지 않는다.(아무리 그 기능이 나중에 쓰일 것 같은 느낌이 들어도 그러지 않는게 좋다.) 테스트 코드를 먼저 만든다. 야근은 하지 마라. 항상 정규 일과 시간에만 작업한다. 기회가 생기는 족족 언제 어디서든 코드를 개선한다. 모든 테스트를 통과하기 전에는 어떤 것도 발표하지 않는다. 조금씩 발표하는 것을 기반으로 하여 현실적인 작업 계획을 만든다. 모든 일을 단순하게 처리한다. 두 명씩 팀을 편성하고 모든 사람이 대부분의 코드를 알 수 있도록 돌아가면서 작업한다.