자바스크립트 정규식
·
언어/JavaScript
JS 정규식 정규식 (Regular Expresstions) 정규식은 문자열에 포함된 문자 조합을 찾기 위해 사용되는 패턴이며, 코드를 간략하게 만들 수 있으나, 가독성이 떨어질 수 가 있다. RegExp의 exec, test 메소드와 String의 match, replace, search, split 메소드와 함께 사용됩니다. 각각의 의미 ▲ 출처 : http://lng1982.tistory.com/141 ▲ 출처 : http://droptable.tistory.com/65 숫자 정규식 var str = "Test";var strNum = "1234"; var regChk = /^[0-9]*$/; regChk.test(str); → falseregChk.test(strNum); → true 패턴분석 :..
객체지향 프로그래밍[오버로딩, 생성자]
·
언어/Java
오버로딩, 생성자 오버로딩(overloading)1.
객체지향 프로그래밍 [클래스 와 객체, 재귀호출]
·
언어/Java
클래스 와 객체, 재귀호출 객체지향 언어 장점1. 코드의 재사용성이 높다- 기존의 만들어 놨던 메소드,함수를 재사용할 수 있다.2.코드의 관리가 용이하다. - 유지보수를 할 수 있게 설계를 해놓았다면 어떤 상황이 오더라도 코드를 쉽게 변경할 수 있다. ※객체란..? - 실제로 존재하는 것!! 이라고 하면 어렵게 느껴질 것이다 쉽게 말하면 의자, 자동차, 연필 등등.. 모든 사물의 객체라 칭할 수 있다. ※클래스란..? - 객체를 정의해놓은 것 or 객체의 설계도 라고 할 수 있다. 객체와 인스턴스 클래스로부터 객체를 생성하는 것을 인스턴스화 라고 하며 어떤 클래스로 부터 만들어진 객체를 인스턴스라고 한다.!!ex) English라는 클래스가 있다고 가정하자~English a = new English();..
JavaScript_ Null 과 undefinded 차이
·
언어/JavaScript
우연히 생각해보다가 null 과 undefinded의 차이점이 궁금해졌다..자바스크립트의 경우 데이터타입을 따로 지정하지 않아도 자동으로 해주므로써 별 신경을 안썻는데.. 자바스크립트의 경우 다른 언어가 변수를 선언 할 때 자료형까지 결정 하는 반면, 자바스크립트는 선언시 변수의 스코프(범위)와 존재만 설정하고, 할당 할 때 비로소 자료형이 결정된다. 차이점undefined -> 변수를 선언만 하고 값을 할당하지 않음. 즉, 자료형이 결정되지 않은 상태이다.(선언하지 않은 변수도 콘솔이나 기타 메세지에는 undefined라고 뜨지만,undefined라는 값을 가지는 것은 아니다.) null -> 변수를 선언하고, 'null'이라는 빈 값을 할당한 경우이다.(이 '빈 값'의 경우 자료형에 따라 여러가지가 ..
컬렌션 프레임웍 ( Collection Freamwork ) - ArrayList편
·
언어/Java
CollectionFeamWork 데이터군을 저장하는 클래스들을 표준화한 설계이다. 컬렉션(Collection) → 다수의 데이터 즉 데이터 그룹을 의미 프레임웍(freamWork) → 개발자 측면에서 조금더 편하게 개발할수있도록 조립되어있는형태 ※ List 상속형태 ArrayListList인터페이스 구현한 것이며 데이터의 형태는 배열의 순서, 중복값허용을 허용한다 ArrayList 함수 - 장점 배열에 구조이므로 데이터의 접근시간이 가장빠르다 - 단점 1. 크기를 변경하려면 배열생성 후 복사를 해줘야한다. 2. 데이터크기를 피하려고 크기를 크게 정해주면 메모리낭비를 하게 된다.
클래스 인스턴스의 생성과 사용
·
언어/Java
인스턴스의 생성과 사용 필자는 TvTest라는 클래스를 만든 후 위와 같이 정의했다. ※ Tv oc = new Tv(); 한문장으로 인스턴스 생성 가능하다. ①Tv oc; → Tv클래스 타입의 참조변수를 oc 라고 선언한다. 그러게되면 oc를 위한 공간이 마련되고 인스턴스가 생성되지 않았으므로 아무것도 할 수없다. ②oc = new Tv(); → 인스턴스가 메모리의빈공간에 생성이 된다. 각 변수들은 기본값으로 초기화 된다.( 공간 확보 아래 사진 참고. )