728x90
반응형
SMALL

전체 글 314

[Python] 2 장. 파이썬 프로그래밍의 기초, 자료형(1)

📌 range(시작값, 끝값, 증감크기) #0에서 100미만 정수의 7의 배수에 대해 구해봅시다 #range(시작값, 끝값, 증감크기) for i in range(100) :#range(100) = range(0,100,1) if(i % 7 ) == 0 : # i 값이 7로 나누어 떨어지는가 (7의 배수) print(i) # 자바스크립트 # for(var i =0; i < 100; i++) { # console.log(i); # } # } 📌 문자열 단일문자열 = '안녕하세요' 이중문자열 = "Hello" 삼중문자열 = '''반갑습니다''' 삼중문자열2 = """Hi!!""" #print(출력할_내용, 출력할_내용2) print("단일문자열", 단일문자열) print("이중문자열", 이중문자열) prin..

[자바웹을다루는기술] 내장 객체 기능

📌 JSP 내장객체 - JSP 내장객체란 JSP가 서블릿으로 변환 시 컨테이너가 자동으로 생성시키는 서블릿 멤버 변수를 말한다. - 즉, 서블릿으로 구현 시 자주 사용했던 객체를 서블릿으로 변환시 컨테이너가 자동으로 생성하여 사용하게끔 제공하는것이다. 📌 JSP에서 제공하는 내장객체들 내장객체 서블릿 타입 설명 request HttpServletRequest 클라이언트 요청 정보를 저장합니다 response ServletResponse 응답 정보를 저장합니다 out javax.servlet.jsp.JspWriter JSP 페이지에서 결과를 출력합니다 session javax.servlet.http.HttpSession 세션 정보를 저장합니다 application javax.servlet.ServletCo..

[Python] def 함수

📌 def - 파이썬에서 def 는 함수를 만들 때 사용하는 예약어이다. ※ 예약어란 프로그래밍 언어에서 이미 문법적인 용도로 사용하고 있는 단어를 말한다. #add() : 두수를 더하는 함수 def add(a, b): return a+b #main() 시작함수 # 실행순서 # 1. add(3,7)계산 # 2. 계산결과 반환 # 3. print(계산결과) print(add(3,7)) 위 예제는 add 함수를 만들고 그 함수를 어떻게 사용하는지를 보여준다. add(a, b)에서 a, b 는 입력값이고, a+b 는 결과값이다. 즉 3, 7가 입력으로 들어오면 3+7 를 수행하고 그 결과값인 10 을 돌려준다

[자바웹을다루는기술]Filter API

📌 필터란? - 필터란 브라우저에서 서블릿에 요청하거나 응답 시 미리 요청이나 응답과 관련해 여려 가지 작업을 처리하는 기능이다. - 필터는 용도에 따라 요청필터와 응답필터로 나뉜다. 요청필터 응답필터 필터관련 API 사용자 인증 및 권한 검사 응답결과에 대한 암호화 작업 javax.servlet.Filter 요청 시 요청 관련 로그 작업 서비스 시간 측정 javax.servlet.FilterChain 인코딩 기능 javax.servlet.FilterConfig 📌 필터 관련 API 의 여러가지 메서드 - Filter 인터페이스에 선언된 메서드 메서드 기능 destroy() 필터 소멸 시 컨테이너에 의해 호출되어 종료 작업 수행 doFilter() 요청/응답 시 컨테이너에 의해 호출되어 기능 작업 수행 ..

[자바웹을다루는기술] 서블릿 속성과 스코프

📌 서블릿 속성(Attribute) - 서블릿 속성이란 다음 세가지 서블릿 API 클래스에 저장되는 객체이다. - ServletContext - HttpSession - HttpServletRequest - setAttriute(String name, Object value)로 바인딩하고, 필요할때 getAttribute(String name)으로 바인딩된 속성을 가져온다. 📌 서블릿 스코프(Scope) - 서블릿 스코프는 서블릿 API에 바인딩된 속성에 대한 접근범위이다. 스코프 종류 해당 서블릿 API 속성의 스코프 애플리케이션 스코프 ServletContext 속성은 애플리케이션 전체에 대해 접근할 수 있다. 세션 스코프 HttpSession 속성은 브라우저에서만 접근할 수 있다. 리퀘스트 스코프 ..

하드도 죽고 내몸도 망가졌다.

새벽 6시부터 2시간가량 프로젝트 만들고 있었는데... 갑자기 블루스크린이 뜨더니 하드가 죽어버렸다. 급히 노트북 챙겨서 수리하러 왔는데 15만 원 날아갔다...ㅠ하 데이터 복구는 장담 못한다는데 프로젝트야 작은 거라 상관없는데, 10년 가까이 모은 내 사진들.. 가족사진들..ㅠ 미리 usb에 넣을걸... 귀찮음이 대형사고를 일으킨다. 반성하고 반성하자.. 주말부터 몸 상태도 엉망이라 아무런 의욕이 안 생긴다..

Thinking about 2022.02.16

[자바웹을다루는기술] 쿠키란?

📌 쿠키(Cookie) - 쿠키란 웹 페이지들 사이의 공유 정보를 클라이언트pc에 저장해 놓고 필요할 때 여러 웹 페이지들이 공유해서 사용할 수 있도록 매개 역할하는 방법 - 정보가 클라이언트 pc에 저장된다. - 보안에 취약하다. - 클라이언트 브라우저에서 사용 유무 설정가능하다 - 도메인당 쿠키가 만들어진다. 📌 쿠키의 종류 속성 Persistence 쿠키 Session 쿠키 생성 위치 파일로 생성 브라우저 메모리에 생성 종료 시기 쿠키삭제하거나 설정 값 종료시 브라우저 종료시 최초접속시 전송여부 최초 접속 시 서버 전송 최초 접속 시 서버로 전송안됨 용도 로그인 유무 팝업창 제한 사이트 접속시 Session인증정보 유지시

[자바웹을다루는기술] request.setCharacterEncoding 와 response.setContentType 차이

📌브라우저 => 서버 (Request) - 요청에는 Get 방식, Post 방식 2가지가 있다. - Post 방식의 경우, 이클립스로 서블릿을 개발하면서 JAVA 메소드로 인코딩을 할 수 있는데, request.setCharacterEncoding("UTF-8"); 로 간단히 인코딩 방식을 설정할 수 있다. - GET 방식으로 전달된 문자열들은 URI에 포함되어 전달되기 때문에 URI에 대해 인코딩 처리 작업을 해야한다. 서버마다 기본적으로 URI 인코딩 문자코드가 정해져 있는데, GET 방식으로 보내진 한글은 톰캣이 기본적으로 UTF-8이 적용되어 있어서 자동으로 처리를 해주기 때문에 글자가 깨지지 않는다. -따라서 FORM 태그에서 POST 방식으로 한글 데이터를 전송하고, 서블릿에서 doPost()..

[자바웹을다루는기술] 바인딩

📌 바인딩 - 서블릿에서는 다른 서블릿 또는 JSP 로 대량의 데이터를 공유하거나 전달하고 싶을 때 바인딩을 사용 - 바인딩 = '두개를 하나로 묶는다' - 주로 HttpServletRequest, HttpSession , ServletContext 객체에서 사용된다. 관련메서드 기능 setAttribute(String name, Object obj) 자원(데이터)을 각 객체에 바인딩한다. getAttribute(String name) 각 객체에 바인딩된 자원(데이터)을 name으로 가져옴 removeAttribute(String name) 각 객체에 바인딩된 자원(데이터)을 name으로 제거함

[자바웹을다루는기술] 서블릿의 여러가지 포워드 방법

📌 redirect 방법 - HttpServletResponse 객체의 sendRedirect()메서드를 이용한다. - 웹 브라우저에 재요청 하는 방식 - 형식 : sendRedirect("포워드할 서블릿, jsp"); 📌 Refresh 방법 - HttpServletResponse 객체의 addHeader()메서드를 이용한다. - 웹 브라우저에 재요청 하는 방식 - 형식 : response.addHeader("Refresh", 경과시간(초); url=요청할 서블릿 또는 jsp); 📌 location 방법 - 자바스크립트 location 객체의 href속성을 이용한다. - 자바스크립트에 재요청 하는 방식 - 형식 : location.href='요청할 서블릿 또는 jsp'; 📌 dispatch 방법 - 일반..

[자바웹을다루는기술] 서블릿을 이용한 여러가지 실습 예제

📌 실습예제1 : 서블릿에 로그인 요청 시 유효성 검사하기 1. login.html 아이디 : 비밀번호 : 2. LoginTest.java package sec04.ex01; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRes..

[자바웹을다루는기술] 자바스크립트로 서블릿 요청하기

1. sec03.ex03패키지에 LoginServlet5 클래스 생성하고 login2.html 추가생성 2. login2.html 아이디 비밀번호 3. LoginServlet5.java package sec03.ex03; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @We..

[Spring수업복습] 2022-02-09(수) - 4교시

1. 17 프로젝트 생성 이전 프로젝트 복사 2. setting . project부분 이름 바꾸기 3. import 하기 4. main 함수 이름 바꾸기 5. dao인터페이스 @param 으로 바꿔준다. 6. xml 부분을 바꿔준다. #{ } 7. 18 프로젝트 생성하기 이전 프로젝트 복사하기 8. dao 인터페이스 고치기 9. dao.xml 부분을 수정한다. 10 . controller 수정하기 write부분 11. controller 수정하기 delete부분

[Spring수업복습] 2022-02-09(수) - 1교시

1. 15 프로젝트 생성 mybatis 2. web jdbc oracle mybatis 체크하기 3. gradle설정 refresh해주기 4. properties 작성 # mybatis추가하기 5. 폴더추가한뒤 mycontroller생성 6. 콘트롤러 작성 7. 인터페이스 만들기 7. 인터페이스 8. dto만들기 9. dto작성 10. dao쓰기 11. resource에 mapper패키지 생성 mapper패키지 12. dao.xml파일생성 13. xml작성 14. 주소 그대로 복사 15. jsp파일 만들기 16. jsp파일 작성 17. 실행결과

728x90
반응형
LIST