본문 바로가기

분류 전체보기

열혈강의 자바 웹 개발 워크북 자바 웹 개발 워크북저자엄진영 지음출판사프리렉 | 2014-05-23 출간카테고리컴퓨터/IT책소개더 자바답게, 원리로 이해하는 자바 웹 개발 워크북 이 책은 자...글쓴이 평점 책 최고다 최고!!10점 만점에 10점이다.이렇게 쉽고, 친절하고, 자세하게 설명을 풀어풀어 책을 써주신 것에 감사할 따름.완전 기초인분들이 재미나게 따라하며 배울 수 있을 것 같다.학생들도 보면 좋을텐데! 더보기
알아야할 필요가 있는 자바스크립트 객체지향프로그래밍 출처:javascriptissecy.com 번역 OOP(Object Oriented Programming)는 어플리케이션을 개발하기 위해 독립적인 코드 조각들을 사용하는 것을 말한다. 우리는 이런 독립적인 코드조각을 객체라고 부르는데 대부분의 OOP 프로그래밍 언어에서는 클래스(classes)로, 자바스크립트에서는 함수(functions)로 더 알려져 있다. 객체로 구성된 어플리케이션은 상속, 다형성, 캡슐화와 같은 좋은 기술들을 쓸 수 있도록 해준다. 이번 포스팅에서 상속과 캡슐화만 다루려는 이유는 이 두가지 개념이 자바스크립트의 OOP에 적용가능하기 때문이다. 자바스크립트에서 객체는 기능을 캡슐화 할 수 있고, 다른 객체에서 메서드와 프로퍼티를 상속할 수 있다. 이제부터 코드를 쉽게 재사용하고, 특별.. 더보기
웹 서버 용어들 출처: 열혈강의 자바웹개발워크북 .jar자바 아카이브(Archive) 파일. 아카이브 파일은 클래스 파일(.class)과 프로퍼티 파일(.properties)들을 모아 놓은 보관소 파일이다. .war웹 아카이브 파일실제 운영하는 서버에 배치할 때는 배치할 파일들을 하나의 .war로 만들어서 배치 폴더에 복사한다.운영 서버에 .war 파일을 배치할 때는 톰캣 홈 폴더에 있는 webapps 폴더(배치폴더)에 넣는다. 톰캣 서버를 실행하면 배치 폴더에 있는 .war 파일이 자동으로 풀림.. CGI(common gateway interface)웹 서버와 웹 애플리케이션 사이에는 데이터를 주고받기 위한 규칙이 있는데 이것을 CGI라고 한다.그래서 웹 애플리케이션을 CGI프로그램 이라고도 부른다. 서블릿자바로 만든.. 더보기
자바스크립트 프로토타입 출처: 자바스크립트 완벽가이드 5판 9장 자바스크립트의 객체는 자신의 프로토타입에 있는 프로퍼티들을 상속받는다.생성자 함수에는 보통 값을 초기화 시키고, 프로토타입 객체에는 메서드를 추가하거나 공통적인 상수값을 설정한다. 더보기
HTTP응답 상태 코드 출처: 그림으로 배우는 HTTP Network Basic, 열혈강의 자바 웹 개발 워크북 1xx: 처리중 2xx: 성공 200 OK 204 요청 성공은 했지만, 돌려줄 리소스가 없다(응답에 엔티티 바디를 포함하지 않는다) 3xx: 요청을 완료하기 위해서 추가 동작이 필요 301 새로운 URI가 부여되어 리다이렉트(move permanently) 302 요청한 자원이 다른 URL로 이동 되었으니 다시 요청.. 리다이렉트 (move temporally) 4xx: 클라이언트 에러 400 요청 구문이 잘못되는 등의 잘못된 요청 404 요청한 리소스가 서버에 없다 5xx: 서버 에러 500 서버 에러 더보기
쉽게 이해하는 클로져(closure) 출처:javacriptissexy.com 번역 inner fuction = 내장함수 = 중첩함수 클로저란 무엇인가?클로저는 바깥 합수의 변수에 접근할 수 있는 중첩합수이다. 클로저는 세개의 스콥체인(유효범위체인)을 갖고 있다. 1.자기 자신, 2.바깥 함수의 변수에 접근하는 것, 3.전역 변수에 접근하는 것 이렇게 세 개이다. 중첩함수는 바깥함수의 변수 뿐만 아니라 매개변수(parameter)에도 접근할 수 있다. 중첩함수는 바깥함수의 매개변수(parameter)는 사용할 수 있지만, 바깥함수의 arguments 객체를 호출할 수는 없다. 다른 함수 안에 함수를 추가해서 클로저를 만들수 있다.자바스크립트의 클로저 기본 예제function showName (firstName, lastName) { var .. 더보기
톰캣 폴더 구조 출처: 열혈강의 자바 웹 개발 워크북 톰캣 서버의 폴더 구조bin: 톰캣 실행과 관련된 배치 파일이나 스크립트 파일conf: 설정 파일lib: 자바 라이브러리 파일logs: 톰캣 서버의 실행 상태를 기록한 로그 파일들temp: 임시폴더webapps: 웹 애플리케이션을 배치하는 폴더work: JSP를 자바 서브릿 소스로 변환한 파일들 더보기
자바스크립트에서의 함수(function)과 메서드(method) 출처: 자바스크립트 완벽가이드 함수(function)도 숫자나 문자열처럼 값이므로 다른 값처럼 객체 프로퍼티에 할당될 수 있다. 함수가 어떤 객체의 프로퍼티로 할당되면 메서드(method)라고 부른다. 함수정의1. 함수정의 문법function square(x) { return x*x }; 2. 함수리터럴문법var square = function(x) { return x*x }; 더보기
동일출처정책(same origin policy) 이슈:프로젝트 중, test를 하기 위해서 json형식으로 데이터를 내려주는 url로 ajax 요청을 했다.url은 라이브러리 설명의 예제에 나온 것이어서 그냥 복붙한건데, 데이터가 내려오지 않았다.이유는 동일출처정책 때문!! 동일출처정책출처: 위키피디아설명(번역):동일출처정책이란 모든 웹페이지가(하나의 웹서비스에서) 동일한 출처를 써야한다는 보안정책이다. 출처(origin)라는건 URI scheme, hostname, port number 의 조합이다. 페이지의 DOM을 통한 다른 웹 페이지에 있는 취약한 데이터 접근시도로부터의 악성 스크립트를 막는다.이 정책은 특히 user 세션 권한을 유지하도록 하는 HTTP 쿠키에 의존하는 요즘 웹 어플리케이션에서 중요하다. 예를들어http://www.exampl.. 더보기
$(function() {}); and (function() {})(); js의 형태. 1. jQery(callback): DOM 로딩이 끝나고 실행될 함수를 bind$(function() //내용}); 참고: jQuery API설명: 위의 function은 $(document).ready()와 같은 역할.DOM 로딩이 완전히 끝나고 js를 불러야만 할 때 이런방식을 사용하는 것 같다.예를 들면 DOM 조작해야 할게 많은 프로젝트일까? cf1) .ready(handler)참고: jQuery API설명:-DOM이 완전히 로드 되고 나서 실행해야만 하는 함수를 쓸 때.-ready가 넘겨주는 handler는 주로 익명함수를 쓴다.-아래 세개 문법은 모두 같은 것임. $(document).ready(handler) $().ready(handler) $(handler)-대부분의 스크립.. 더보기
쿠키와 세션 HTTP인증: 헤더를 통해 한 번만 수행되어 여러 페이지에서 인증된 정보를 사용. 인증이 해제되는 시점은 웹 브라우저를 종료하거나 사용자 스스로 HTTP인증 세션을 종료 쿠키: 브라우저에 의해 사용자의 컴퓨터에 저장되는 정보 조각. 여러 스크립트에서 공유 및 유지하고 싶은 데이터를 클라이언트 컴퓨터에 저장. 원하는 시점에 삭제. 브라우저를 종료하거나 컴퓨터를 꺼도 유지. 쿠키가 갖고 있는 정보- 이름: 쿠키가 갖는 유일한 이름- 값: 쿠키가 저장하고 있는 값- 만기 시점: 쿠키가 유지될 수 있는 만기 시점로그아웃 시 쿠키를 삭제하고, 메인 페이지로.. but, 브라우저에 쿠키 기능을 허용하지 않도록 설정한 사용자가 많다.로그인 데이터를 서버에 저장하도록 하려면 세션을 사용하자 세션: 쿠키처럼 정보를 저장.. 더보기
[mongoDB] 비교 연산자 $gt: > 초과$gte: >= 이상$in: 배열 안에 값이 존재 할 때$lt: < 미만$lte: 더보기
아웃라이어 아웃라이어(OUTLIERS)저자말콤 글래드웰 지음출판사김영사 | 2009-01-27 출간카테고리자기계발책소개“타고난 지능, 탁월한 재능, 끊임없는 열정과 노력이 정말 성공... 아웃라이어는 정말 오랫동안 베스트 셀러였는데 이제야 읽게 됐다.1만 시간을 투자하라. 이게 결론이자 전부 일 것 같아서 특별히 더 읽을 필요가 없다고 생각했다. 요즘은 읽었던 자기계발서를 또 읽더라도, 너무 뻔하거나 아는 내용의 자기계발서를 읽더라도, 읽은 날의 하루는 평소와 전혀 다르게 흘러간다. 요즘 일을 하면서 일의 능력 때문에 자주 좌절을 겪었기 때문에 아웃라이어와 같은 자기계발서가 필요했다. ------------------------------------------------------------------ 2장. 1만.. 더보기
1월에 매일 실천할 일 7시 기상 매일 책 읽기 매일 중국어 공부 하기 매일 어플 만드는데 진척을 보이기 새로운 지식이 생기면 블로그에 꼭 정리하기 회사에서 30분 움직이기 더보기
성공하는 사람들의 7가지 습관 성공하는 사람들의 7가지 습관(개정판)저자스티븐 코비 지음출판사김영사(주) | 2012-07-30 출간카테고리자기계발책소개스티븐 코비의 저작 『성공하는 사람들의 7가지 습관』은 1994... 습관 1. 자신의 삶을 주도하라.p100 ..수용소의 모든 일들에서 영향받고 안 받고의 여부를 마음대로 결정할 수 있었던 것이다. 그는 자신에게 일어나는 자극과 그것에 대한 반응 사이에서 반응을 선택할 수 있는 자유, 즉 권한을 가졌던 것이다. 프랭클은 상상할 수도 없는 가장 치욕적인 상황에서 자아의식이라는 인간의 천부능력을 사용하여 인간의 본성에 대한 기본적인 원칙인 "자극과 반응 사이에는 선택할 수 있는 자유가 있다"는 사실을 발견해 냈다. 만일 우리가 본능과 조건화, 주위의 상황, 과거의 경험에 의존하며 동물처.. 더보기