728x90
반응형

전체 글 125

[ HttpSession 교환방식 & TimeOut 설정] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 session의 역할들을 알아보겠습니다. 1. 클라이언트와 컨테이너의 session 공유 방법 컨테이너는 클라이언트에게 요청에 대한 응답을 보낼 때 reponse 객체에 세션 ID를 보냅니다. 그러면 클라이언트는 이 세션 ID를 가지고 있다가. 다음 요청을 보낼 때 같은 세션 ID를 서버로 보내고 서버는 이것을 확인하여 같은 세션에서 온 요청임을 확인할 수 있습니다. 세션 ID의 교환 방식은 두 가지가 있는데 첫 번째 방법은 Cookie에 세션 ID를 넣어서 보내는 방법입니다. - Cookie 위 그림처럼 request와 response의 헤더 값으로 세션 ID를 담아서 공유합니다. 하지만 클라이언트가 브라우저에서 쿠키를 사용하지 않는다고 설정을 했다면 서버와 클라이언트는 세션 ..

Servlet & Jsp 2020.12.24

[servletContext & HttpSession & Request] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 제목처럼 servletContext & HttpSession & Request 세 가지에 대하여 간단히 알아보겠습니다. 1. servletContext 먼저 servletContext 란 컨테이너가 web.xml 상의 정보를 읽어 서블릿을 초기화 할때 모든 서블릿에서 사용할 수 있도록 생성되는 것입니다. 그 바로 아래 각각의 서블릿에서만 사용할 수 있는 servletConfig라는 것도 생성되지만 오늘은 servletContext에 대해서만 알아보겠습니다. servletContexts 애플리케이션을 사용하는 누구라도 접근이 가능합니다. 예를 들어 사용자 1 요청 --> age=20 --> servletContext의 age 값을 20으로 지정 --> 호출 --> 20 사용자 2 ..

Servlet & Jsp 2020.12.23

[sendRedirect 사용하기] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 forward 방식으로 요청 값을 넘겨주는 것을 알아보겠습니다. forward 방식은 sendRedirect와는 다르게 jsp에게 요청 값을 전달해 주고 jsp는 받은 요청 값을 사용하여 클라이언트에게 html 파일을 보내는 경우 사용합니다. 1. forward 사과 사과씨앗 사과파이 먼저 index.jsp에 위처럼 작성합니다. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //RequestDispatcher 객체를 호출하여 요청을 보낼 jsp 경로를 호출하여 줍니다. RequestDispatcher view = r..

Servlet & Jsp 2020.12.21

[sendRedirect 사용하기] - Head Frist Servlet & Jsp

안녕하세요 오늘은 servlet에서 요청을 보내는 두 가지 방법은 sendRedirect와 forward 방식 중 sendRedirect을 알아보겠습니다. 1. sendRedirect - sendRedirect 어떠한 경우에 사용하나요? 쉽게 말하자면 단순히 url의 방향만 바꾸어 주는 것이라고 생각하시면 됩니다. 흔히 사용하는 포털사이트에 접속하면 가장 먼저 메인화면이 호출됩니다. 메인화면에서 로그인을 하기 위해서는 로그인 화면으로 이동해야겠죠? 단순히 로그인 화면으로 이동하는 과정에서는 데이터베이스에서 값을 가져오거나 사용자가 보내온 요청을 가공할 일은 거의 없습니다. 단순히 화면만 옮겨 주면 됩니다. 이러한 경우 sendRedirect 사용하여 보내 줍니다. JSP 화면에 버튼을 하나 만들어줍니다...

Servlet & Jsp 2020.12.21

[Selvet HttpResponse 사용하기] - Head Frist Servlet & Jsp

안녕하세요 이번 글에서는 클라이언트에게 받은 요청에 대한 응답을 보낼 수 있는 response를 사용하는 방법을 알아보겠습니다. 프로젝트 생성 및 기타 작업은 이전 글인 HttpRequest 사용하기 글을 참고해 주세요 itmoon.tistory.com/12?category=947723 [Servlet의 HttpRequest 사용하기] - Head Frist Servlet & Jsp 이번 글에서는 컨테이너에서 서블릿으로 넘겨준 요청 값인 HttpRequest를 사용하는 방법을 알아보도록 하겠습니다. 1.Project 생성 체크박스는 체크하면 배포 서술자인(DD) web.xml를 프로젝트 내부에 itmoon.tistory.com 먼저 index.jsp 파일을 위 코드와 같이 만들어 줍니다. protecte..

Servlet & Jsp 2020.12.21

[Servlet의 HttpRequest 사용하기] - Head Frist Servlet & Jsp

이번 글에서는 컨테이너에서 서블릿으로 넘겨준 요청 값인 HttpRequest를 사용하는 방법을 알아보도록 하겠습니다. 1.Project 생성 체크박스는 체크하면 배포 서술자인(DD) web.xml를 프로젝트 내부에 만들어 줍니다. 사과 사과씨앗 오렌지 index.jsp 를 열어서 위처럼 코딩해주시면 됩니다. 여기서 중요하게 볼 점은 태그 안에 action 속성과 method 속성입니다. 먼저 action 속성은 어느 서블릿으로 보낼지 지정해 주는 속성 임으로 보낼 서블릿의 맵핑명을 작성해 줍니다. method 속성은 http 메소드중 Get / Post 어느 방식으로 보낼 건지를 정하는 것이며 method 속성을 생략하게 되면 defalute 값으로 Get방식으로 요청을 보냅니다. 우리는 값을 보내기 위..

Servlet & Jsp 2020.12.21

코틀린(Kotlin) 변수와 상수

안녕하세요 이번 글에서는 코틀린의 변수와 상수에 대해서 알아보도록 하겠습니다. 1. 변수 var 변수(variable)란 값을 임시로 메모리(저장 공간) 에 저장하고 그 저장 공간에 이름을 부여한 것을 말합니다. 쉽게 말해서 메모리라는 상자 안에 값을 담아두고 상자에 이름표를 붙이는 것이라고 할 수 있죠 코틀린(Kotlin)에서는 변수를 선언할 때 앞에 var를 붙여서 서언 합니다. var name = "사과씨앗" Java에서는 변수를 선언할 때 DataType을 같이 선언해 주어야 하지만 코틀린에서는 DataType을 선언하여 주지 않아도 값에 맞춰 설정하여 줍니다. 하지만 반드시 DataType을 선언해야 하는 경우도 있습니다. var number:Int number = 10 위 코드처럼 값을 입력하..

KOTLIN 2020.12.21

코틀린(Kotlin) 로그(Log) 사용법

안녕하세요 이번 글은 안드로이드 스튜디오에서 log를 사용하는 방법과 종류를 알아보겠습니다. 1. Log 출력하기 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) Log.d("BasicSyntax","로그를 출력 합니다. method = Log.d") } Log를 import 시켜준 뒤 위 코드처럼 Log.d(debug)에 인자를 넣어 줍니다. 첫 번째 인자는 로그를 검색하기 위한 태그이고 두 번째 인자는 로그의 내용을 입력하여 주면 됩니다. 작성한 뒤 실행시켜 줍니다. 2. Log 종류 - Log.v() = verbose를 의..

KOTLIN 2020.12.20

안드로이드 스튜디오 프로젝트 생성 & 앱 실행

이번 글에서는 안드로이드 스튜디오에서 간단하게 프로젝트 생성 및 앱을 실행시켜 보겠습니다. 1. 프로젝트 생성하기 위 화면에서 버튼 하나를 만들어 보겠습니다. 왼쪽 palette 메뉴를 보시면 다양한 component들이 있는데 그중 Button을 드래그 하여 화면에 올려놓겠습니다. 그 후 오른쪽 Constraint Wodget을 이용하여 상하좌우로 각각 연결하여 버튼의 위치를 잡아 줍니다. 오른쪽 메뉴 가장 위쪽에 아이디를 확인하고 다음으로 넘어가겠습니다. 간단하게 프로젝트 생성 및 앱 실행을 해보았습니다. 감사합니다.

KOTLIN 2020.12.20

안드로이드 스튜디오 애뮬레이터(AVD) 설정하기

이번 글에서는 안드로이드 스튜디오를 개발할 때 필요한 가상 핸드폰 AVD(Android Virtual Device) 을 사용하는 방법을 작성해 보겠습니다. 1. SDK 설정하기 SDK 란? 안드로이드 스튜디오는 편집을 편하게 해주는 도구일 뿐 실제 컴파일러나 개발 환경은 모두 SDK 가 담당하고 있습니다. 위 화면에서 보이는 첫 번째 탭인 SDK Platforms는 소스 코드를 빌드할 때 사용되는 플랫폼이 안드로이드 버전별로 표시되어있습니다. 컴퓨터에 설치된 플랫폼은 status에서 Installed라고 표시되어 있고 그렇지 않은 플랫폼은 Not Installed라고 표시되어 있습니다. 두번째 탭인 SDK Tools는 안드로이드에서 사용할 수 있는 도구의 목록을 확인할 수 있습니다. 위와 같이 설정하여 ..

KOTLIN 2020.12.20
728x90
반응형