일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바예제
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- DB
- 패캠챌린지
- 패스트캠퍼스후기
- java기초
- 데이터베이스
- Spring
- 자바기본
- 스프링
- 직장인인강
- 재택근무
- linux
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 디자인
- java
- js
- ncs
- 자바
- String
- 웹
- 디자인패턴
- DesignPattern
- 자바기초
- 자바연습문제
- 국비
- 직장인자기계발
- 패스트캠퍼스
- javabasic
- 리눅스
- Today
- Total
목록Web(웹) (7)
FIF's 코딩팩토리
와스..와쓰...WAS... 많이 들어봤지만 'WAS가 뭐야?' 라고 누군가에게 질문이 들어온다면 잘 설명할 수 있을까요? 지금 당장 생각나는 대답은 "그 있잖아요...스프링 프로젝트 만들고 웹에서 실행시킬라고 톰캣 붙이잖아요 그 톰캣이 WAS에요!" 이정도의 형편 없는 대답일뿐... 그럼 웹서버는 뭐야? 라고 질문이 들어오면 어떻게 대답 하겠습니까? -> "웹서버랑 WAS랑 똑같은말 아닌가요" 알것같으면서도 막상 물어보면 대답하기 힘든 개념 지금부터 웹 서버와 WAS에 대해 정리를 해보겠습니다. java와 spring을 다루는 개발을 처음 시작할 때면 웹 애플리케이션을 만들어야 할 때 아무런 고민 없이 spring으로 만든 다음 tomcat을 띄워 연결하는 경우가 있습니다. spring boot를 사용..
HttpServletRequest 객체는 클라이언트가 서버에 무언가를 요청할 때 여러가지 정보를 담고 있다. 다음은 HttpServletRequest 객체에서 많이 사용하는 메서드들이다. request.getChracterEncoding() : 요청한 내용의 인코딩 request.getContextLength() : 요청 내용의 길이. 알 수 없을때는 -1 request.getContentType() : 요청 내용의 타입. 알 수 없을때는 null request.getMethod() : 요청 방법. EX) GET, POST, DELETE, PUT request.getProtocol() : 프로토콜의 종류와 버전. EX) HTTP/1.1 request.getScheme() : 프로토콜의 종류 EX) HTT..
들어가기 앞서 HTTP에 대한 개념 HTTP는 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜입니다. 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송합니다. 이 때, HTTP 요청에 포함되는 HTTP 메소드는 서버가 요청을 수행하기 위해 해야할 행동을 표시하는 용도로 사용합니다. 이 HTTP 메소드 중 GET과 POST의 특징과 차이점을 알아보겠습니다. GET HTTP/1.1 스펙인 RFC2616의 Section9.3에 따르면 GET은 서버로부터 정보를 조회하기 위해 설계된 메소드입니다. GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송합니다. URL의 끝에 ?와 함께 이..
DOM API를 이용하면 다음과 같은 식으로 HTML 엘리먼트의 내용을 변경할 수 있다. DOM 트리 탐색한다. 문서 내에서 특정 엘리먼트를 찾는다. 문서의 내용을 변경한다. 문서에 새로운 내용을 추가한다. 문서 탐색 다음 예제에서는 showTags라는 재귀 함수를 이용해 전체 DOM 트리를 탐색한 다음 모든 엘리먼트의 태그명을 나열한다. This is a sample document: 1 2 3 showTags(document)의 출력 결과는 다음과 같다. HTML HEAD TITLE BODY DIV UL LI LI LI SCRIPT Document 객체는 모든 DOM 트리의 루트이지만 해당 트리 내의 HTML 엘리먼트를 나타내지 않는다. document.documentElement 프로퍼티는 문서의 ..
DOM(Document Object Model)이란 무엇인가? DOM(Document Object Model)은 HTML 문서의 모든 요소에 접근하는 방법을 정의한 API다. DOM 객체는 텍스트와 이미지, 하이퍼링크, 폼 엘리먼트 등의 각 문서 엘리먼트를 나타낸다. 자바스크립트 코드에서는 동적인 HTML을 만들어내기 위해 DOM 객체에 접근해서 조작할 수 있다. document.write()를 이용한 동적 문서 생성 자바스크립트에서 document.write()는 현재 파싱 중인 문서에 내용을 쓰는 데 사용할 수 있으며, 이 메서드를 호출하는 코드가 담긴 문서를 트리로 표현하기 HTML 문서는 중첩된 태그로 구성된 계층적인 구조를 띠는데, 이는 DOM에서 객체 트리로 표현된다. DOM 트리에는 HTML..
설정 web.xml jstl-c /WEB-INF/tlds/jstl/c.tld jstl-fmt /WEB-INF/tlds/jstl/fmt.tld jstl-fn /WEB-INF/tlds/jstl/fn.tld jsp 에서 EL 생존범위 속성 맵 pageScope requestScope sessionScope applicationScope 요청 파라미터 맵 param paramValues 요청 헤더 맵 header headerValues 쿠키 맵 cookie 컨텍스트 초기화 파라미터 맵(서블릿 초기화 파라미터 아님) initParam 실제 pageContext 객체에 대한 참조. 이것은 빈임 pageContext pageContext 접근자 getErrorData() getPage() getRequest() ge..
폼은 알게 모르게 웹에서 많이 사용합니다. 사용자 의견이나 정보를 알기 위해 입력할 큰 틀을 만드는 데 사용되기 때문입니다. 폼은 입력된 데이터를 한 번에 서버로 전송합니다. 전송한 데이터는 웹 서버가 처리하고, 결과에 따른 또 다른 웹 페이지를 보여줍니다. 이번 글에서 우리가 잘 모르는 폼의 내부적인 동작과정부터 폼의 큰 틀을 구성하는 엘리먼트에 대해 알아보겠습니다. 1 폼 태그 동작방법 1. 폼이 있는 웹 페이지를 방문합니다. 2. 폼 내용을 입력합니다. 3. 폼 안에 있는 모든 데이터를 웹 서버로 보냅니다. 4. 웹 서버는 받은 폼 데이터를 처리하기 위해 웹 프로그램으로 넘깁니다. 5. 웹 프로그램은 폼 데이터를 처리합니다. 6. 처리결과에 따른 새로운 html 페이지를 웹 서버에 보냅니다. 7. ..