1. Ajax 비동기식 자바스크립트 xml 의 약자이다. response, request 를 할 떄 페이지를 전체 새로고침하게 되면 자원낭비와 시간낭비가 된다. 전체 페이지를 새로고침하지 않고 일부 데이터를 로드하는 기법이다. 2. 전역변수 & 지역변수 전역변수 : 함수 바깥에 선언, 클래스 전체 사용가능한 변수 지역변수 : 함수 속에만 사용가능, 해당 메소드 호출되어 메모리를 할당받은 후 종료되면 소멸. 3. Array (배열) , List(리스트) Array (배열) * 장점 : 데이터 접근 인텍스가 존재한다. 조회속도가 빠르다. * 단점: 위치가 인덱스와 매핑되어 고정 데이터 삭제되는 경우 빈배열 부분 메모리 낭비 List(리스트) * 빈틈없이 데이터 적재 * 순서가 있고 중복 허용 * 처음 중간 ..
개념정리
로그인 페이지에서 로그인버튼을 클릭 submit 이벤트 발생 -> 기본이벤트 핸들러를 막도록 함사용자가 버튼을 눌렀을 때만 이벤트가 발생해야 되기 떄문에 기본 이벤트 핸들러를 막아야한다. form의 객체를 얻고 그 값을 loginFormObj 변수에 담는다. submit 이벤트가 발생했을 때 리턴값을 false로 하여 이벤트 헨들러를 금지한다. 현재는 로그인버튼을 눌러도 아무 반응이 없다. form의 경로는 아래와 같다. ajax 요청-> 결과를 가져와서 특정값 호출 url, method, data, seccess, error 의 프로퍼티를 정의한다. url 은 ajax 을 요청할 url이 된다. 아래 코드의 위치경로를 나타낼것이다. 이것을 바로 나타내지 않고 새로운 변수에 값을 대입해서 나타낼 것이다...
Controller 특징 HttpServleRequest, HttpServletResponse를 거의 사용할 필요 없이 필요한 기능 구현 다양한 타입의 파라미터처리 , 다양한 타입의 리턴타입 사용가능 GET 방식, POST 방식 등 전송방식에 대한 처리를 어노테이션으로 처리 가능 상속/ 인터페이스 방식 대신에 어노테이션만으로도 필요한 설정 가능 sevlet-content.xml 에 패키지를 스캔하도록 하기 스프링에서 Controller을 사용하기 위해서는 우선 sevlet-content.xml에
보호되어 있는 글입니다.
1. REST 란 ? 웹에 존재하는 모든 리소스들에 대해서 고유한 URI를 부여해서 접근 (URL의 상위개념) 리소스(자원) - HTML 문서, 그림, 동영상, 데이터 등 웹에서 정보를 주고 받는 규칙 중 하나 REST 를 사용하는 이유는 무엇일까? 프로그래밍 언어나 플랫폼에 종속적이지 않다. 다양한 브러우저와 다양한 디바이스(Android, iPhone)에서 통신 필요 서버는 클라이언트에게 데이터만 제공, 화면x , 화면은 클라이언트 웹에 구현한다. 클라이언트애플리케이션에게 서비스를 제공하는 REST API만 제공하면 된다. 즉 클라이언트의 URL요청에 대해서 서버가 응답을 하는 것이며 클라이언트가 사람이 아닌 클라이언트 애플리케이션이기 때문에 view를 출력하지 않는다. 데이터만 출력하면 되어서 Js..
ref: http://www.newlecture.com ▶ 프로세스 : 실행중인 프로그램, 자원(resources)과 쓰레드로 구성 ▶ 쓰레드 : 프로세스 내에서 실제 작업을 수행 모든 프로세스는 최소한 하나의 쓰레드를 가지고 있다. ▶ 싱글 쓰레드 프로세스 = 자원 + 쓰레드 ▶ 멀티 쓰레드 프로세스 = 자원 + 쓰레드 + 쓰레드 + ....+ ex) 음악을 듣기위해 mp3플레이어를 틀고, 웹브라우저를 사용, 워드프로세스로 작성을 한다고 가정 여러개의 프로세스가 동시에 동작하는 것일까? OS 가 사용자 요청을 받으면 프로그램을 찾아 실행된다. OS 실행 프로그램: 보조기억장치, 하드디스크, usb 등에 있다. 메모리는 휘발성이기 때문에 보조기억장치에 저장된다. 보조기억장치에 있는 것을 메모리에 로드하게..
보호되어 있는 글입니다.
Node.js란 무엇인가? Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 비동기 I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 웹브라우저에 종속적인 자바스크립트를 외부에서 실행 할 수 있는 Chrome V8 엔진의 런타임이다. Node.js 특징 1. 비동기 I/O 처리, 이벤트 위주 Node.js 라이브러리의 모든 API는 비동기 방식이다. 즉, 한 작업이 완료될때까지 기다렸다가 작업하는 것이 아닌 ..