Devlopment

    jar 생성 & 패키지 컴파일 & 실행

    패키지. jar. 배포 소스 코드와 클래스 파일 분리 %cd MyProject/source %javac -d ../classes(클래스를 저장할 경로/폴더명) *.java 실행 가능한 JAR를 만드는 방법 클래스 파일이 모두 classes 디렉토리에 들어있는지 확인. main()메소드가 어떤 클래스에 들어있는지를 알려주는 mainfest.txt파일을 생성. Main-Class: MyApp (뒤에 .class를 안 붙인다. 입력후 반드시 엔터키를 한번 눌러준다. classes 디렉토리 내에 저장) jar 도구를 실행시켜서 classes 디렉토리에 들어있는 모든 파일(mainifest 포함)이 저장된 JAR파일을 생성. 패키지 컴파일 & 실행 컴파일 %cd MyProject/source %javac -d ...

    Java 접근 단계와 접근 변경자

    Java 네트워크상에서 쓸 수 있도록 미국 선 마이크로시스템(Sun Microsystems)사에서 개발한 객체 지향 프로그래밍 언어. 클래스와 객체 클래스 모든 자바 코드는 클래스 내에서 정의 클래스는 해당 클래스 유형의 객체를 만드는 방법을 설명하는 역할 클래스는 청사진과 같음 인스턴스 변수 객체의 상태 메소드 객체가 할 수 있는 것으로서 객체의 행동 접근 단계와 접근 변경자 public > protected > default >private public 어디에 있든 어떤 코드에서도 접근 가능 protected default하고 거의 똑같습니다. 하지만 패키지에 속하는 하위클래스에서도 상속 가능 default 기본 접근단게로서 그 클래스와 같은 패키지에 들어있는 클래스에서만 접근 가능 private 같..

    REST

    REST(Representational State Transfer) REST란 대규모 네트워크 시스템을 위한 아키텍처 2000년 Roy Fielding의 박사 학위 논문에서 처음 제안 http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm REST 방식 웹상이 모든 것들은 URL로 표현 (Representation) 1. 잘 정의된 URL을 통해 웹 애플릿케이션을 구동 2. 그 결과(State)를 전달(Transfer)받아 처리 Representational State Transfer은 잘 디자인된 웹 어플리케이션이 어떻게 동작하는 지에 대한 이미지를 떠올리게 하가 위한 용어이다. 웹 페이지들의 네트워크가 있고 사용자가 링크를 선택하면 다음 페이지가 보여..

    피어슨 상관 계수

    상관계수 연관성에 대하여 표현해주는 것 아래 파이썬 코드는 OREILLY에 "집단지성 프로그래밍"에서 발췌 Parameter v1 : 데이터 1 v2 : 데이터 2 prefs : 데이터세트 def - p1과 p2에 대한 피어슨 상관 계수를 리턴 def sim_pearson(prefs, p1, p2): si = {} for item in prefs[p1]: for item in prefs[p2]: si[item] = 1 # 공통 요소의 개수를 구함, 없으면 종료 n = len(si) if n==0 return 0 # 모든 선호도를 합산함 sum1 = sum([prefs[p1][it] for it in si]) sum2 = sum([prefs[p2][it] for it in si]) # 제곱의 합을 계산 s..

    상관 분석

    상관분석(Correlation Analysis)은 확률론과 통계학에서 두 변수간에 어떤 선형적 관계를 가지고 있지를 분석하는 방법이다. 두변수는 서로 독립적인 관계로 부터 서로 상관된 관계일 수 있으며 이때 두 변수간의 관계의 강도를 상관관계(Correlation, Correlation coefficient)라 한다. 상관분석에서는 상관관계의 정도를 나타내는 단위로 모상관계수 ρ를 사용한다. 상관관계의 정도를 파악하는 상관계수(Correlation coefficient)는 두 변수간의 연관된 정도를 나타낼 뿐 인과관계를 설명하는 것은 아니다. 두 변수간에 원인과 결과의 인과관계가 있는지에 대한 것은 회귀분석을 통해 인과관계의 방향, 정도와 수학적 모델을 확인해 볼수 있다. 분석방법 단순히 두 개의 변수가..

    유클리디안 거리

    유클리디안 거리

    조건) 다음과 같은 n개의 벡터가 두 개 있다고 할 때 공식) 2차원에서 n값은 2, 3차원에서 n값은 3이 된다. 정의) n공간상에서 x점과 y점의 기하학적 거리 sqrt(pow(Xi - Yi) + pow(pow(Xi - Yi)) 유사한 사람일수록 작은 값을 가짐 0과 1사이의 값을 리턴, 가까울수록 높은 값이 나옴 1 / (1 + sqrt(pow(Xi - Yi) + pow(pow(Xi - Yi)))

    함수 정의

    함수 정의 function 함수명(인자1, 인자2, 인자n){ return x; }

    Math 객체

    Math 객체 자바스크립트의 내장객체 프로퍼티 E - 자연로그의 밑을 의미하는 e값 LN10 - 10의 자연로그 값 LN2 - 2의 자연로그 값 LOG2E - LN2 역의 근사값 LOG10E - LN10 역의 근사값 PI - PI값 SQRT1_2 - 1/2의 루트값 SQRT2 - 2의 루트값 메소드 Math.sin(x) - 사인값 Math.cos(x) - 코사인값 Math.tan(x) - 탄젠트값 Math.acos(x) - 아크 코사인값 Math.asin(x) - 아크 사인값 Math.atan(x) - 아크 탄젠트 값 Math.atan2(px, py) - (x,y)좌표의 아크 탄젠트 값 Math.ceil(x) - 올림값 Math.floor(x) - 내림값 Math.exp - e의 지승수 Math.pow(..

    Date 객체

    자바스크립트의 내장객체 var now = new Date(); 로컬날짜값과 시간 getFullYear getHours getMilliseconds getMinutes getMonth getSeconds getYear UTC 날짜와 시각 getUTCFullYear getUTCHours getUTCMilliseconds getUTCMinutes getUTCMonth getUTCSeconds

    문자열 메소드 & 정규표현식 메소드

    String 객체 valueOf() String 객체가 들어있는 문자열 반환 length 문자열 길이, 괄호 없이 사용 anchor(앵커명으로 쓸 문자열) HTML 앵커(anchor)를 만듬 big(), blink(), bold(), italics(), small(), strike(), sub(), sup() String 객체의 문자열 값을 HTML 형식으로 만들어 반환 charAt(문자열위치), charCodeAt(문자열위치) 주어진 위치의 문자열 또는 문자 코드를 반환 indexOf(검색할 부분 문자열) 첫 번째로 일치하는 부분 문자열 시작 위치 반환 lastIndexOf(검색할 부분 문자열) 마지막으로 일치하는 부분 문자열 시작 위치 반환 link(URL) 링크할 HTML을 반환 concat(문자열..