개발 61

JavaScript] 함수와 프로토타입 체이닝

함수 정의 자바스크립트에서 함수를 생성하는 3가지 방법 함수 선언문 함수 표현식 Function() 생성자 함수 1. 함수 리터럴 function add(x, y){ return x + y; } 함수명은 선택사항 2. 함수 선언문 방식으로 함수 생성하기 function add(x, y){ return x + y; } // 자바스크립트 엔진에 의해 다음과 같은 함수 표현식 형태로 바뀐다. var add = function add(x, y){ return x + y; } 반드시 함수명이 정의되어 있어야 한다 3. 함수 표현식 방식으로 함수 생성하기 var add = function (x, y){ return x + y; }; var plus = add; console.log(add(3,4)); // 7 co..

개발/JavaScript 2020.10.14

JavaScript] 데이터타입

자바스크립트 데이터 타입 기본 타입 참조 타입 숫자(Number) 객체(Object) 문자열(String) ㄴ 배열(Array) 불린값(Boolean) ㄴ 함수(Function) undefined ㄴ 정규표현식 null 자바스크립트 기본 타입 자바스크립트는 느슨한 타입 체크 언어이다. ( 반대로 C나 Java는 엄격한 타입 체크 언어) var intNum = 10; typeof intNum number var singleQuoteStr = 'hello world'; typeof singleQuoteStr > string var boolVar = true; typeof boolVar > boolean var emptyVar; typeof emptyVar > undefined var nullVar = nul..

개발/JavaScript 2020.09.22

정규표현식

메타 문자 설명 예 | 표현식 논리 OR gr(a|e)y -> "gray" "grey" ^ 입력의 시작부분에 대응된다. /^A/는 "An E"의 A와 대응된다. $ 입력이 끝 부분과 대응된다. /t$/는 "eat"와 대응된다. * ( = {0,}) 앞의 표현식이 0회 이상 연속으로 반복되는 부분과 대응된다. /bo*/ -> "boooed", "A bird warbled" X-> "A goat grunted" ab*c -> "ac" "abc" "abbc" "abbbc" +( = {1,}) 앞의 표현식이 1회 이상 연속으로 반복되는 부분에 대응된다. /a+/ -> "candy", "caaaandy" X->"cndy" ab+c -> "abc" "abbc" "abbbc" X-> "ac" ? ( = {0,1}) ..

개발/Java 2020.08.18

Java G1GC

1. www.oracle.com/java/technologies/javase/hotspot-garbage-collection.html The Garbage First Garbage Collector (G1 GC) Introduction G1 GC는 Oracle JDK 7 update 4 릴리즈 이후부터 완전히 지원 G1 GC는 큰 메모리를 사용하는 multi-processor machine들을 위한 server-style garbage collector이다. GC는 높은 처리량을 달성하는 동안 높은 확률로 pause time goal에 닿는다. global marking같은 전체 heap 운영은 application thread와 동시에 수행되는데, 이것은 heap 또는 live-data size에 비례..

개발/Java 2020.08.13

Linux] 명령어 (작성 중)

username@hostname:current_directory pete@icebox:/home/pete $ echo명령은 text arguments를 just print. $ echo hello world $ date $ whoami 현재 위치 확인 (from the root directory) $ pwd 디렉토리 위치 이동 $ cd /home/pete/Pictures (절대경로) $ cd picture (상대경로) $ cd . (현재 디렉토리) $ cd .. (부모 디렉토리로 이동) $ cd ~ (홈 디렉토리로 이동) $ cd - (이전 디렉토리로 이동) 디렉토리 목록 표시 $ ls $ ls (절대경로) $ ls -a // 숨김 폴더 표시 $ ls -l // show detailed informati..

개발/기타 2020.07.23