본문 바로가기

반응형

분류 전체보기

(41)
[JAVA]Cookie, Session, Application Cookie 쿠키는 웹 브라우저가 보관하고 있는 데이터로서 웹 서버에 요청을 보낼 때 함께 전송됩니다. 사용자의 웹 브라우저에 직접 저장되는 방식이라 세션보다 비교적 보안에 취약하지만 자동 로그인같은 기능을 구현할 때나 세션 사용이 제한될 때 유용하게 사용됩니다. 아이디 저장을 위한 쿠키로, 쿠키 인스턴스를 생성하고 쿠키의 지속시간을 설정한 뒤 response객체에 쿠키를 담아준다. Session 세션이란 웹 컨테이너에서 클라이언트의 정보를 서버에 보관하는 기능입니다. 1회성으로 연결이 종료되는 http 프로토콜의 단점을 보완해 클라이언트와 서버 간 접속을 유지시켜줍니다. 웹서버는 웹 컨테이너의 상태를 유지하기 위한 정보를 저장하고, 저장한 정보는 브라우저를 닫을 때, 일정 시간 지났을 때, 서버에서 세..
[JAVA] jsp란? JSP 스크립트 요소, JSP 작동원리,기본 내장객체, Request, Response JSP(Java Server Pages)란? HTML 코드에 Java코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구 JSP를 통해 정적인 HTML과 동적으로 생성된 contents를 혼합하여 사용할 수 있다. 즉, 사용자가 입력한 contents에 맞게 동적인 웹 페이지를 생성한다. JSP 스크립트 요소 스크립틀릿 JSP에서 자바코드를 실행할 때 사용하는 자바코드블록. 사이에 자바코드가 온다. 표현식 어떤 값을 출력 결과에 포함시키고자 할 때 사용 사이에 출력할 값이 위치 숫자나 문자열, 변수 등의 값을 사용할 수 있음 선언부 JSP의 스크립트릿이나 표현식에서 사용할 수 있는 메소드를 작성할 때 사용 자바의 메소드와 동일함. 메소드 이름 규칙도 자바와 동일하다. 선언부를 맨 아래에 선언하고..
[HTML CSS] 키워드 정리 3 query parameter string 사용자가 입력 데ㅔ이터를 전달하는 방법중의 하나로, url 주소에 미리 협의된 데이터를 파라미터를 통해 넘기는 것을 말한다. url 물음표 뒤에 =로 연결된 key value pair 부분을 url 뒤에 덧붙여서 추가적인 정보를 서버 측에 전달하는 것이다. 클라이언트가 어떤 특정 리소스에 접근하고 싶어하는지 정보를 담는다. http request post method 클라이언트에서 서버로 어떤 정보를 제출함 요청 데이터를 HTTP 바디에 담아 웹서버로 전송함 이때, 요청 데이터의 HTTP 헤더에 아래 처럼 설정함 Content-Type:application/x-www-form-urlencoded 이는 해당 개체가 폼으로 전송하는 데이터 임을 알리는 HTTP 헤더 ..
[HTML CSS] 키워드 정리 2 html element 다음과 같이 생긴것들을 엘리먼트라고 한다. 이것은 문단입니다. 즉 내용을 포함해 시작태그와 종료태그까지를 엘리먼트라고 한다. 또 이런것도 엘리먼트이다. 빈요소(empty element)라고 하여 내용이 없는 경우를 말하며 , 와 같은 것들이 있다. html head 요소는 모든 헤드 요소를 담는 컨테이너다. 내부의 요소들로는 스크립트와 브라우저에게 스타일 시트가 어디에 있는지를 알려주는 것, 메타정보제공 등이 올 수 있다. 다음 태그들이 head 섹션에 올 수 있다. , , , , , , and . html body 태그는 해당 HTML 문서의 텍스트, 하이퍼링크, 이미지, 리스트 등과 같은 모든 콘텐츠를 포함하는 영역을 정의할 때 사용한다. HTML 문서에는 단 하나의 요소만이 ..
[HTML CSS] 키워드 정리 1 NETWORK 여러 대의 컴퓨터를 연결해 놓은 구조. 넓은 의미의 네트워크는 전화기, 팩스, 컴퓨터 등 지리적으로 떨어져있는 장치들 간에 정보를 교환할 수 있도록 연결되어 있는 것을 말한다. 이를 위해서는 각각의 장치들 뿐 아니라 연결하는 선, 정보를 전자 기호로 바꾸어주는 장치, 통신 위성 등 여러 매체가 필요한데 이 모든 것을 포함하는 의미이다. LAN Local Area Network의 약자로 근거리 통신망이며, 네트워크 매체를 이용하여 집, 사무실, 학교 등의 건물과 같은 지역을 한데 묶는 컴퓨터 네트워크이다. WAN Wide Area Network의 약자로 광역 통신망이며, 드넓은 지리적 거리/장소를 넘나드는 통신 네트워크 또는 컴퓨터 네트워크이다. 광역 통신망은 종종 전용선과 함께 구성된다. ..
[HTML CSS]HTML이란? CSS란?, 요소, 선택자 HTML? CSS? Hyper Text Markup Language HTML은 프로그래밍 언어단계는 아니지만, 우리가 보는 웹페이지가 어떻게 구조화되어 있는지 브라우저로 하여금 알 수 있도록 하는 마크업 언어이다. 한마디로 브라우저가 알 수 있도록 구조화하고, 속성 정의를 내려주는 단계라 할 수 있을 것 같다. Cascading Style Sheets CSS는 작성된 문서의 표시 방법을 기술하기 위한 스타일 시트 언어이다. CSS는 요소가 화면, 종이, 음성이나 다른 매체 상에 어떻게 렌더링되어야 하는지 지정해준다. HTML 작성 형식 HTML 코드 작성 시 형식을 지키며 작성하여야한다. HTML에는 태그라는 것이 있으며, 태그는 여는 태그와 닫는 태그가 한 쌍을 이룬다. My First Heading ..
[JAVA] 클래스와 결과를 이어주는 중간자 예제 내가 생각한 중간자란.. 객체를 인터페이스형으로 생성하여, 유연성을 높게 해주고 객체가 직접 결과를 도출할 수 있도록 해주어야한다. 조별 과제 때 문제점이 swing 컴포넌트들을 파라미터로 받고 있었는데, 그렇게 되면.. GUI가 없다면 쓸 수 없는 코드가 되어버리는 것이다. 그래서 중간자가 필요한 것이고, 파라미터로 컴포넌트가 아닌 정확한 값만 받도록 하여 값을 주고 받도록 해야한다. 이말은 즉 getter, setter의 활용을 극대화 해야한다고 생각한다. 적용해보지않아 감이 잡히진 않지만 예제를 공부해보았다. 중간자의 예제 package test; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java...
[JAVA] BLOB, Path/FIles, encode와 decode, properties 파일 활용 BLOB이란 Binary Large Object, BLOB은 데이터베이스 관리 시스템의 하나의 엔티티로서 저장되는 이진 데이터의 모음이다. 이진데이터 형태로 저장되는 큰 객체를 다룰 때 쓰는 단위, 객체라고 보면된다. BLOB 객체와 IO의 관계 mysql에도 BLOB 자료형의 컬럼을 생성할 수 있으며, java와 IO 상호작용이 가능하다. package test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.Input..

반응형