프로그래밍 294

생활코딩 - Server Side JavaScript 1

생활 코딩 Server Side Language1강웹의 역사1990년 팀버너스리 웹을 창시 1994년 마크 앤드리슨 - 넷스케이프를 개발로인해 대중화의 지평을 열게 됨 1995 브랜든 아이크 - 자바스크립트 개발 자바스크립트의 개발로 인해 정적인 웹의 기능이 어플리케이션의 측면을 포함하는 동적인 웹을 지향토록 환경을 만들어 줌 몇 몇 특성에 의해서 자바스크립트는 오랜 시간 프로그래머에게 천대를 받아 왔다. 2004년 구글의 GMAIL 서비스 시작 구글이 1GB를 지원해준 것이 순수한 웹 기술을 잘 활용하여 웹으로 구현함 2005년 구글의 GoogleMaps 서비스를 오픈함. 순수 웹의 시대를 여는 터닝 포인트가 되었다라고 할 수 있겠다. 2008년 자바스크립트의 대변화 V8 엔진을 구글에서 발표 - 크롬..

JavaScript 핵심가이드 정리 1

자바스크립트 핵심 가이드 정리객체자바스크립트에서 단순한 데이터 타입(Primitive data type)은 숫자, 문자열, 불리언, null, undefined가 있다. 단, 여기서 숫자와 문자열 그리고 불리언은 메소드가 존재하기에 유사 객체라고도 할 수 있으며 Immutable 성격을 지닌다. 즉, 단순 데이터 타입 이외의 다른 값들은 객체라고 말한다.자바스크립트에서 말하는 객체란?! 변형 가능한 속성들의 집합이라고 할 수 있다.배열, 함수, 정규 표현식 또한 객체이다.이름과 값이 있는 속성들을 포함하는 컨테이너라고 할 수 있다. 속성의 이름은 문자열이면 모두 가능하다.(빈문자열도 포함)속성의 값은 undefined를 제외한 자바스크립트에서 사용되는 모든 값이 사용 될 수 있다. 자바스크립트의 객체는 ..

예외처리 관련 기본기

예외 블랙홀try{ }catch(SQLException e){ //예외를 잡고는 아무것도 하지 않는 경우 } 위 코드도 좋지 않는 경우이지만, 아래 코드 또한 좋지 않은 습관이다.}catch(SQLException e){ System.out.println(e); } }catch(SQLException e){ e.printStackTrace(); } 예외처리 할 때 반드시 지켜야 할 핵심 원칙은 한 가지다. 모든 예외는 적절하게 복구 되든지 아니면 작업을 중단시키고 운영자 또는 개발자에게 분명하게 통보 되어야 한다. 위의 코드 보다는 아래의 코드가 훨씬 나은 예외처리라고 한다.}catch(SQLException e){ e.printStackTrace(); System.exit(1); } 물론, 실제로 이렇..

Java언어에서의 중첩 클래스

중첩 클래스Nested class : 다른 클래스 내부에 정의 되는 클래스를 말함. static class: 독립적으로 오브젝트로 만들어 질 수 있는 것을 말함.inner class: 자신이 정의된 클래스의 오브젝트 안에서만 만들어질 수 있는 것을 말함. member inner class: 멤버 필드처럼 오브젝트 레벨에서 정의 됨.local class: 메소드 레벨에 정의 됨.anonymous inner class: 익명 내부 클래스라고 불리며, 이름이 없는 클래스이고, 범위는 선언 위치마다 접근 할 수 있는 범위가 다르다. Anonymous inner class이름을 갖지 않는 클래스이며, 클래스 선언과 오브젝트 생성이 결합된 형태로 만들어지며, 상속할 클래스나 구현할 인터페이스를 생성자 대신 사용하고..

Eclipse IDE - Code Comment Templates 설정하기

이클립스 메뉴바에 보시면 Window - Preferences가 있습니다. 클릭!! 좌측 Java - code Style 클릭 후 Code Templates 클릭 하시고, Comment 클릭 후 설정하시고자 하시는 걸 클릭 후 Edit! 이걸 눌러 주셔야 수정 가능한 창이 뜹니다!그 때 수정하시면 됩니다. Comment TemplatesFile/** * * @FileName * ${file_name} * @Project * ${project_name} * @Date * ${date} * @Writter * ${user} * @EditHistory * * @Discript * */ Types/** * * @Package_name * ${package_name} * @file_name * ${file_nam..

행사코드 - 용어 설명

행사 코드? 임백준님의 ‘폴리글랏 프로그래밍 : 새로운 자바 언어를 기다리는 히치하이커를 위한 안내서’에서 ‘Ceremony Code’를 번역한 개념으로 프로그램의 실행과 직접적으로는 관계가 없는 프로그래밍 문법적 서식을 말한다. 행사코드는 코드의 생산성과 품질에 큰 영향을 미치는 것으로 알려져있으며, 모던 언어들의 공통적인 발전 방향은 이러한 행사코드를 최대한 제거하는 것에 중점을 둬야 한다고 볼 수 있다.

반응형