프로그래밍 언어(22)
-
내부 클래스 / 익명 클래스
내부 클래스(Inner Class)Class 안에 또 다른 Class를 정의 하는 방법내부 클래스에 접근하기 위해서 클래의 멤버 변수나 메서드를 사용하는 것과 마찬가지로 . 을 이용해 내부의 클래스에 접근할 수 있다. OuterClass.InnerClass ic = oc.new InnerClass();└ OutterClass oc = new OutterClass(); 익명 클래스이름이 없는 클래스로 주로 메서드를 재정의하는 목적으로 사용되는 클래스이다.=> 인터페이스 or 추상 클래스에서 주로 이용
2019.02.01 -
[Java] Inheritance(상속)
Java 상속자식 Class가부모 Class의 속성(멤버변수)과 함수(메서드)를 이용할 수 있도록 물려받는 것.기존의 검증된 클래스를 기반으로 새로운 클래스를 빠르고 손쉽게 만들수 있게 된다. 객체 지향 프로그래밍(OOP)에서, 상속(inheritance)은 객체들 간의 관계를 구축하는 방법이다. 클래스로 객체가 정의되는 고전 상속에서, 클래스는 기반 클래스, 수퍼클래스, 또는 부모 클래스 등의 기존의 클래스로부터 속성과 동작을 상속받을 수 있다. - 출처 - 위키백과_ 객체 지향 프로그래밍 상속 - 자바는 단일 상속만 지원. 다중 상속은 지원하지 않는다.- 다이어그램 상속은 실선으로 자식-> 부모 방향으로 Method override부모 클래의 기능을 상속받은 자식클래스에서 메서드의 기능을 재정의하여 ..
2019.01.31 -
번외. Javascript와 정규표현식
본 게시글은 생활코딩 egoing 강사님의 'Javascript' 강의를 듣고 정리한 내용입니다. 번외편에서 다룬 정규표현식은 자바스크립트에서 어떻게 동작하는지 정도만 간단한게 학습해봅니다. 더 자세한 정규표현식에 대한 공부를 위해서 아래 링크를 참고하시길 바랍니다. 정규표현식 Regular Expression어떤 문자열에서 특정한 패턴에 해당하는 문자를 찾아내는 도구이다. 정규표현식으로 무얼 할 수 있나?정규표현식으로 문자열의 검색 / 추출 / 치환 을 할 수 있다. 1. 정규표현식 사용하기정규표현식을 사용하기 위해서 두 가지 단계를 거쳐야 한다. ① Compile검색하고자 하는 문자열 패턴을 만드는 행위 , 컴파일 방식엔 두 가지 방법이 존재. ⅰ) 정규표현식 리터럴 1var re = /a/;cs ⅱ..
2018.12.07 -
4. Javascript 기초4 <모듈>
1. Module1-1. 정의코드의 재활용성을 높이고, 유지보수를 용이하게 할 수 있는 다양한 기법이 존재한다. 그러한 기법 중 하나로 코드를 여러개의 파일로 분리 해놓을 것을 '모듈'이라 한다. 1-2. 모듈 사용의 장점코드의 재사용성로직 검색의 용이함메모리 낭비 최소화 2. 웹 브라우저에서의 모듈화모듈화를 통해 코드의 가독성을 획기적으로 높일 수 있다. ※ 호스트 환경에 따라 자바스크립의 모듈화 방법이 다르다. # main.html1234567891011121314 alert(welcome()); Colored by Color Scriptercs [Line 6] greetings.js 파일의 내용이 사이에 작성한 것과 같다. #greeting.js1234function welcome(){ return..
2018.12.03 -
3. JavaScript 기초 3 <객체>
객체 (Object)- 자바스크립트에서 객체는 다른 프로그래밍 언어들의 Map, Dictionary(python), Associated Array 등과 같다.- Key 와 Value 쌍으로 이루어져 있다.- 저장된 데이터에 대한 순서가 없다. (배열과 객체가 다른점 ) 1. 객체 생성의 기본 형태123 var gender = {}; cs 1-1. 객체 데이터 접근하기1234567 var gender = {'John': 'Male', 'Kate': "Female"} document.write(gender['John'] + " "); document.write(gender.John + " "); document.write(gender['Kate'] + " "); document.write(gender.Kat..
2018.12.03 -
2. Javascript 기초 2 <변수/연산자/제어문/함수/배열>
1. 변수 (Variables)변수의 기본 형태:var NAME = VALUE; 변수명은 CamelCase 방식으로 작성.※ 변수를 사용하기 위한 3단계1. Create Variable2. Iniitialize3. Use Variables ※ 새로운 변수/상수 선언 방식변수 : let 키워드를 사용 ( reassign )상수 : const 키워드 사용 변수선언 시 const 키워드를 이용하도록 하고, 필요한 경우에만 let 키워드를 사용하는 것이 안전한 코딩을 할 수 있는 방법이다. ※ 변수에 할당할 수 있는 데이터 타입Number : 숫자형 데이터Float : 부동소수점을 가지고 있는 실수형 데이터String : 문자, 문자열 등 문자형 데이터Boolean : True or False 2.비교 연산자2..
2018.12.02