왕초보 JavaScript 강좌 4 Object 에 method 추가하기

  객체에 메소드를 추가하는것을 살펴 봅니다. 먼저 다음과 같이 객체를 만듭니다. 이때 라는 메소드가 만들어 집니다. 이때 this.humanrealAge = humanYear 에서 humanYear 에 () 는 없습니다. humanrealAge 라는 메소드의 내용은 다음과 같이 함수로 정의 됩니다. return 을 이용해 humanAge의 값을 humanYear 에 전달해 줍니다. 그리고 객체 dog 의 속성값은 다음과 같이 넣어주며 amy 와 tom 이라는 객체가 생성됩니다. 다음은 강좌의 예제입니다.   강아지 나이를 사람나이로 계산하는 자바스크립트입니다. Constructor  함수 를 이용해서 object의 청사진을 만들고 humanYear라는 …

Continue reading →

왕초보를 위한 JavaScript 강좌 3 Object 를 만드는 초 간단 방법

아주 간단한 방법으로 객체를 만들어 보도록 합니다. 새로운 객체를 정의 하기 위해 var, new 사용할 필요 없이 그냥 다음과 같은 형식으로 지정해 주시면 됩니다. 객체 이름 = {속성:속성값, 속성:속성값} 다음은 그 예입니다. 객체 이름 다음에 속성들을 콤마로 나누면 됩니다. 그리고 그 속성은 콜론(:) 마크로 속성: 속성값 형태로 표현하면 됩니다. 이렇게 정의한 객체를 프린트 아웃하는 예 입니다.

Continue reading →

왕초보를 위한 JavaScript 강좌 2 객체 (Object) 만들기와 .this 키워드

프라퍼티와 메소드를 가진 옵젝트를 만들어 봅니다. 여기서는 Constructor function 으로 옵젝트를 만듭니다. 작성은 그냥 함수처럼 작성을 해 줍니다. dog 라는 옵젝트를 만듭니다. 모든 개와 관련된 속성으로 일반적인 것 인 name과 age 속성을 주었습니다. 이것은 일종의 설계도 처럼 역활을 하며 이제 여기에 변수 값을 주기 위해 인스턴트를 만들어야 합니다. new 라는 키워드로 새로운 객체를 만듭니다. 이런식으로 두개의 객체를 만들었습니다. 그리고 이것을 프린트 아웃 합니다.

Continue reading →

왕초보를 위한 JavaScript 강좌 1 객체(Object)

객체(Object) 란? 속성과 메소드를 가진 프로그램 단위입니다.

Continue reading →

국제공인자격증

프로그래밍 OCJP (Oracle Certification Program) https://en.wikipedia.org/wiki/Oracle_Certification_Program   MCSD (Microsoft Certified Solutions Developer) https://en.wikipedia.org/wiki/Microsoft_Certified_Professional#Microsoft_Certified_Solutions_Developer_.28MCSD.29 MCPD (Microsoft Certified Professional Developer)     네트워크 CCNA (Cisco Certified Network Associate) https://en.wikipedia.org/wiki/CCNA CCNP A Cisco certified network professional  https://en.wikipedia.org/wiki/CCNP CCIE  The Cisco Certified Internetwork Expert https://en.wikipedia.org/wiki/CCIE_Certification   데이타베이스 Oracle Certified Associate (OCA) https://en.wikipedia.org/wiki/Oracle_Certification_Program 보안 CISA Certified Information Systems Auditor  https://en.wikipedia.org/wiki/Certified_Information_Systems_Auditor   서버 MCSE https://en.wikipedia.org/wiki/Microsoft_Certified_Professional RHCE Red Hat Certification Program https://en.wikipedia.org/wiki/Red_Hat_Certification_Program 관리자 OCNA  ..

Continue reading →

디지털영상처리

디지털 화상 처리 또는 디지털 영상 처리는 컴퓨터 알고리즘을 사용하여 디지털 이미지에 대한 화상 처리를 수행하는 것이다. 디지털 신호 처리의 하위분야로, 디지털 영상 처리는 아날로그 영상 처리에 비해 많은 장점이 있다. 입력 자료에 더욱 광범위한 알고리즘을 적용 가능하게 하고, 처리 도중 발생하는 소음과 신호 왜곡과 같은 문제들을 방지할 수 있다.

Continue reading →

임베디드 시스템 embedded system

임베디드 시스템(영어: embedded system, 내장형 시스템)은 기계나 기타 제어가 필요한 시스템에 대해, 제어를 위한 특정 기능을 수행하는 컴퓨터 시스템으로 장치 내에 존재하는 전자 시스템이다. 즉, 임베디드 시스템은 전체 장치의 일부분으로 구성되며 제어가 필요한 시스템을 위한 두뇌 역할을 하는 특정 목적의 컴퓨터 시스템이다. 이에 비해 개인용 컴퓨터와 같은 특정되지 않는 일반적인 목적을 수행하는 컴퓨터 시스템과 대조된다. 특정 목적을 수행하는 컴퓨터 시스템이므로 목적을 설정하고 이를 수행하는 프로그램 코드를 작성하여 메모리에 기록하고 이를 읽어 동작 시키는 방법이 일반적이다. 전자 하드웨어와 기계 …

Continue reading →

컴파일러(compiler)

컴파일러(compiler, 순화 용어: 해석기, 번역기)는 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램을 말한다. 원래의 문서를 소스 코드 혹은 원시 코드라고 부르고, 출력된 문서를 목적 코드라고 부른다. 목적 코드는 주로 다른 프로그램이나 하드웨어가 처리하기에 용이한 형태로 출력되지만 사람이 읽을 수 있는 문서 파일이나 그림 파일 등으로 옮기는 경우도 있다. 원시 코드에서 목적 코드로 옮기는 과정을 컴파일(compile, 순화 용어: 옮김, 번역, 문화어: 콤파일)이라고 한다. 컴파일러는 소스 프로그램을 읽어서 즉시 결과를 출력하는 인터프리터와는 구분된다. 그러나 현대에 들어 많은 인터프리터가 JIT 컴파일 등의 기술로 실시간 컴파일을 수행하므로, 컴파일러와 …

Continue reading →

알고리즘 설계

알고리즘 설계는 문제를 해결하는 수학적인 과정을 만들어내는 특정한 방법이다. 알고리즘 설계는 알고리즘 공학에 적용된다. 알고리즘 설계는 동적 계획법이나 분할 정복 알고리즘과 같은, 운용 과학의 많은 해법에서 확인되고, 통합되어 있다. 알고리즘 설계의 기술에는 템플릿 메소드 패턴이나 데코레이터 패턴과 같은 알고리즘 설계 패턴[1]과 자료 구조, 이름 및 정렬 리스트를 사용하는 것이 있다. 최근에는 웹 크롤링의 인터넷 검색 과정, 패킷 라우팅 및 캐싱 등에서 알고리즘 설계가 사용된다. 알고리즘 설계를 위한 컴퓨팅 도구에는 ALGOL (Algorithmic language에서 유래), FORTRAN, COBOL, PL/I, SAIL, 혹은 SNOBOL과 같은 메인프레임 프로그래밍 언어가 있지만, “알고리즘 설계”는 언어가 …

Continue reading →

이산수학 Discrete mathematics

이산수학(Discrete mathematics, 離散數學)은 이산적인 수학 구조에 대해 연구하는 학문으로, 연속되지 않는 공간을 다룬다. 유한수학이라고도 하며, 전산학적인 측면을 강조할 때는 전산수학이라고도 한다. 이산수학에서는 실수 같이 연속적인 성질이 있는 대상이 아니라 주로 정수, 그래프, 논리 연산 같이 서로 구분되는 값을 가지는 대상을 연구한다. 따라서 이산수학에서는 미분적분학이나 수치 해석같이 ‘연속적’인 분야에서 다루는 주제는 다루지 않는다. 이산적인 대상은 정수로 개수가 열거되는 경우가 많다. 공식적으로, 이산수학은 가산집합을 다루는 수학의 한 부류로 특징지을 수 있다. 하지만 이산수학이라는 용어에 대해 정확한 정의는 내려져 있지 않다. 사실, 이산수학은 포함된 주제에 의해서 정의되기 …

Continue reading →