jsp의 처리 과정 클라이언트의 요청 jsp에 해당하는 서블릿이 존재하지 않는 경우 jsp로부터 자바코드를 생성한다. 자바 코드를 컴파일해서 서블릿 클래스를 생성한다. 서블릿에 클라이언트 요청을 전달한다. 출력 버퍼와 응답 jsp는 바로 응답 결과를 웹 브라우저에 전송하지 않음 출력 버퍼라고 불리는 곳에 임시로 응답 결과를 저장했다가 한번에 웹브라우저에 전송한다. 버퍼를 사용할 때의 장점 데이터 전송 성능 향상 jsp실행 도중 버퍼를 비우고 새로운 내용을 전송하는 것이 가능 버퍼가 다 차기 전까지 헤더 변경 가능 웹 어플리케이션 폴더와 url과의 관계 톰캣에서 웹 어플리케이션은 톰캣/webapp 폴더에 위치한다. 따라서 [톰캣]\webapps\[웹경로] -> http://localhost:[port]/[..
store 정보가 저장되는 곳 state 실제 정보가 저장되는 곳 state에 직접 접속할 수 없음 reducer state를 입력값으로 받고 action을 참조해서 새로운 state값으로 리턴해주는 가공자의 역할 function reducer(state, action){ var newState; if(action.type === 'CREATE'){ var newMaxId = state.max_id + 1; var newContents = state.contents.concat(); newContents.push({id:newMaxId, title: action.title, desc: action.desc}) newState = Object.assign({}, state, { max_id:newMaxId..
Web server 하드웨어 Web 서버가 설치되어 있는 컴퓨터 소프트웨어 클라이언트로부터 HTTP 요청을 맞아 정적 컨텐츠(.html, jpg, .css 파일등)를 제공하는 컴퓨터 프로그램 기능 정적 컨텐츠 제공 WAS를 거치지 않고 바로 자원을 제공한다. 동적 컨텐츠 제공 클라이언트의 request를 WAS에 보내기 WAS가 처리한 결과를 response하기 ex) Apache Server, Nginx ... WAS(Web Application Server) DB 조회나 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application Server Web contatiner 혹은 Servlet Container라고도 불린다. Container란 jsp, Servlet을 실행시킬 수 있는..
권한에 따라 태그를 숨겨야 함 권한은 javascript로 처리해야 하는 줄 알고 스크립트단에서 처리하려고 했는데 attr로 설정값을 주면 모든 td에 설정값이 들어가는게 아니라 하나의 td에만 설정값이 들어감 마찬가지로 hide()를 써도 하나만 숨겨짐 여러개를 한번에 숨기려고 하면 위와 같은 코드로 html에서 처리하는 것이 나은 것 같다. javascript에서는 if문이 사용가능함 html태그단에서는 c:choose, c:when, c:otherwise 를 사용할 수 있음
jsp(Java Server Page) Java 언어를 기반으로 하는 Server side 스크립트 언어이며 자바 코드를 넣어 동적인 페이지를 생성할 수 있음 Java 파일로 컴파일 됨 Servlet 순수 Java 로 만든 서버사이드 파일 Java 코드 안에 html 코드를 넣어 웹페이지를 구성 웹 컨테이너(tomcat) .java -> .class -> .obj 과정으로 컴파일 함 서버를 구동하면 .jsp와 같은 이름의 .java와 .class파일이 생성됨 사용자에게는 html 파일로 응답
프로토콜 통신을 하기위한 규약으로 HTTP, FTP, POP 등이 있음 HTTP 하이퍼링크를 통해 이미지, 동영상등으로 응답해주는 것 브라우저를 통해 서버에 데이터를 요청하며 브라우저를 통해 응답 받음 FTP(File Transform Protocol) HTTP 프로토콜과 달리 파일 전체가 전송됨 글, 텍스트, 이미지 등이 하이퍼링크로 전송 SMTP, POP 메일과 관련된 통신규약 IP 주소 컴퓨터마다 가지고 있는 주소 DNS 도메인을 IP주소로 매핑해줌 port 서버에 들어와서 맞는 프로그램을 찾기 위해 존재함
1. window.onload 1) 호출 시점 - 페이지의 모든 요소들이 로드된 이후에 호출 2) 특징 - 페이지의 모든 요소들이 로드되어야 호출된다. - 한 페이지에서 하나의 window.onload()함수만 적용된다. - 가장 나중에 호출된 함수만 적용 2. $(document).ready() 1) 호출 시점 - DOM이 로드된 시점 2) 특징 - 외부 리소스 및 이미지 로딩과 상관없이 DOM만 로드되면 바로 실행된다. - 중복 사용해도 순서대로 모두 실행된다. window.onload = function(){} javascript에서 페이지가 로드 되면 자동으로 실행되는 전역 콜백함수 웹페이지(DOM 데이터)가 로딩이 끝나는 시점에 실행되는 함수를 지정 문서가 다 읽어지고 난후 실행시킬 자바스크립트..
- Total
- Today
- Yesterday
- Stack
- javascript
- BFS
- 재귀함수
- C
- 자료구조
- 알고리즘
- 인접행렬
- 퀵정렬
- stackframe
- 운영체제
- 교착상태
- 입출력장치
- 동적프로그래밍
- 최단경로
- Java
- dfs
- 소프트웨어
- 병행프로세스
- 인접리스트
- 이진탐색
- server side rendering
- 배열
- 세마포어
- 스텍
- 구조체
- react
- 클래스
- C++
- client side rendering
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |