필터
-
서블릿, JSP 프로젝트 - 필터 작성하기백엔드/서블릿&JSP 2021. 2. 3. 02:05
서블릿, JSP를 다루다보면 문제가 생긴다. 바로 한글 문제다. 2021/01/13 - [백엔드/서블릿&JSP] - 서블릿에서 한글 문자 인코딩하기 서블릿에서 한글 문자 인코딩하기 문자 인코딩이란? 컴퓨터는 숫자 0,1로 모든 것을 인식한다. 그러나 사람은 0,1로 컴퓨터와 소통을 하기에는 제한적인 부분이 많다. 이에 사람들은 문자 코드란 것을 만들었다. 문자에 대응하는 sgcomputer.tistory.com 이미 이 문제는 한글 인코딩 문제에서 다룬바 있다. 그러나 당시 예제에선 필터링으로 인코딩을 하지 않아서 서블릿마다 인코딩을 했어야 했다. 그러나 이번에는 지난 번 포스팅에서 작성한 기본적인 JSP, 서블릿에 필터링을 통해 인코딩을 하도록 실습을 할 예정이다. 단순 JSP 파일을 띄우는건 문제가 ..
-
오라클 필터링(WHERE)데이터베이스/Oracle 2021. 1. 31. 23:32
데이터 베이스를 다루다보면 원하는 자료만 선택해서 보고 싶을 때가 있다. 이는 추후 웹 개발을 할 때 원하는 자료만 선택해서 사용자에게 전달해야되기 때문에 필터링은 중요하다. 필터링에서 가장 기본이 되는 것이 WHERE이다. SELECT * FROM 테이블명 WHERE 필터를 걸 컬럼명 = '필터를 걸 데이터'; 위와 같은 'TEST_TABLE'이라는 이름을 가진 테이블이 있다고 가정해보자. 이제 위에서 한대로 WHERE + 컬럼명 + 데이터를 입력하면 아래와 같이 결과가 나온다. ID가 A1인 아이언맨이 데이터로 나온 것을 볼 수 있다. 이제 이름으로 필터링을 해보자. 이름으로 입력한 스타로드 내용만 필터링되서 결과가 나온 것을 볼 수 있다.
-
서블릿 필터(filter)에 대해서백엔드/서블릿&JSP 2021. 1. 13. 15:45
2021/01/06 - [백엔드/서블릿&JSP] - javax.servlet 패키지 javax.servlet 패키지 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im.. sgcomputer.tistory.com 위와 같이 이미 servlet 패키지를 설명하면서 서블릿 필터에 대해서 이미 한번 포스팅한 적이 있다. 서블릿의 필터란 서블릿으로 전달되는 클라이언트의 request 혹은 서블릿에서 클라이언트로 ..
-
서블릿에서 한글 문자 인코딩하기백엔드/서블릿&JSP 2021. 1. 13. 12:32
문자 인코딩이란? 컴퓨터는 숫자 0,1로 모든 것을 인식한다. 그러나 사람은 0,1로 컴퓨터와 소통을 하기에는 제한적인 부분이 많다. 이에 사람들은 문자 코드란 것을 만들었다. 문자에 대응하는 숫자를 만들어 사람은 문자를 입력하되 컴퓨터는 숫자로 인식하도록 한 것이다. 하지만 이러한 문자 코드들은 나라마다 문자가 다른만큼 호환이 되지 않는 등의 문제가 있었다. 이에 따라 웹 상에선 이러한 문자들을 온전히 표현하기 위해 인코딩이란 것을 한다. 특히 한글의 경우 영어와는 문자 코드 자체가 다르고 복잡성때문에 이러한 인코딩을 하지 않으면 웹 상에서 제대로 표현되지 않는다. 인코딩 테스트입니다 어떻게 나올까요? 위와 같은 코드가 있다고 해보자. 어떠한 인코딩없이 그냥 바로 실행하면 아래와 같은 결과물이 나온다...
-
MySQL 기본 문법 - 필터링하기데이터베이스/MySQL 2020. 9. 29. 12:36
SQL을 이용하다보면 테이블에서 원하는 자료만 필터링해서 선택해야할 순간이 온다. 그럴 때 사용하는 것이 바로 'where'다. 'where'는 선택문인 'select'에 조건을 걸어서 자료를 필터링 후 선택하는 역할을 한다. 사용법을 보면 다음과 같다. use testdb; -- 데이터 베이스 사용 create table Web( -- 테이블 생성 Name varchar(20) not null, addr varchar(20) not null, country varchar(20) not null ); INSERT INTO Web(Name, addr, country) values -- 테이블에 value 입력 ('구글', 'google.com', '미국'), ('네이버', 'naver.com', '한국')..