WEB (16) 썸네일형 리스트형 JSP - web.wml/server.xml 새로운 프로젝트 만들기 전에 다른 프로젝트는 닫아주기 Servers는 설정 파일들이라서 아니 web.xml과 server.xml 에 어떤 내용있는지 보자 web.xml server.xml https로만 결제 SSL 보안 인증서(Secure Socket Layer)원래 os7계층 에서 한층 더 추가 본문데이터를 암호화해서 던져요. 그럼 서버에서 복호화. 그럼 서로 약속되어있겠죠. 이 심판 역할을 해주는 인증된 업체들이 있어요. 이 업체를 통해서 https 프로토콜을 만들어요. 그리고 만약 보안 털리면 보상도 함. 보험처럼. 20000초인가 지나면 연결 끝 8000포트로 가서 리다이렉트해서 8443포트로 던짐. 나중에 8000말고 다른걸로해야함 내가 서버를 실행했을 때 Dispatcher , Redirect 사용자마다 요청하면 리퀘스트 리스펀스 객체가 만들어짐 이건 스레드로 관리됨. 톰켓이 스레드가 몇개 만들 수 있을 지를 server.xml 문서에 결정해서 적어둔다. 보통 20개 ~100개. 동시접속자 수를 말하는 거임. 서버컴퓨터의 cpu가 소화할 수 있는 만큼. 그리고 이 (request, response객체들을 가진)스레드. 요청할 때마다 스레드 만들지만 응답하면 소멸되지는 않고 유지되고 있음. rr객체들만 없어지고 생기고 함. 비효율적이게 스레드도 rr객체들과 같이 만드러 졌다가 생겼다가 할 필요가 없는 것....// 서블릿을 말함.??? 세션객체는 서버에 하나, 여기에 jsessionid : 난수로 id만들어짐 (최초 요청시에 jsessionid 값 난수로 만들어짐.) 응답할 때 이 난수가 브라우.. jsoup 파싱해주는 다운받아서 lib파일에 넣어주세요 json -> java PUT과 DELETE요청은 x-www-form-urlencoded 파싱이 안됨. web!! lib에 라이브러리 뭐라도 넣으면 빌드패스 따로 안해도 됨 빌드패스 안해도 됨!!! MIME TYPE 데이터를 보낼 때 내 MIME TPYE 요청시에 바디에 데이터가 무엇인지를 알려주는 것 web은 확장자 중요하지 않아 mim type이 중요 . 그래야 서버가 이게 무슨 데이터 인지 알 수 있어 정확히 알아듣지. 종류가 많아요 문법 type/subtype 예) img/png, text/plain, text/html...... 그럼 서버가 글자 문서 이면 버퍼드 리더로 읽어요 InputStreamReader 이미지, 동영상도 버퍼로 읽으면 된다. InputStream 서킷스위칭 방식 : 사용자마다 여러개 선으로 속도는 엄청 빠르지만 선이 너무 많아지니가 별로 패킷스위칭 방식 : 쪼개서 보내는거 그럼 빨리 보낼 수 있지만 순서보장하기 위해서 헤더에 정보(재조립하기 위해)담고 바디에 데이터를 담아서 서버로 보.. web.xml 한글 처리 setCharacterEncodingFilter org.apache.catalina.filters.SetCharacterEncodingFilter encoding utf-8 setCharacterEncodingFilter /* 서블릿 클라이언트가 서버한테 요청할때 get : key : value, post : key : value, Text, JSON, Byte put : delete : 아래와 같이 postman.com/downloads/ Download 받기! 새로운 프로젝트 만들어서 서블릿 실습해보자 서버 충돌나지않게 우측 아래 아파치톰켓은 stop해야한다. 글자 request, response객체에 데이터 담김. 한글처리하는 방법 3가지 1. 입구컷 web.xml에서 처리하기(배포서술자!) tomcat시작될때 2. 서블릿 문서 하나하나에 처리하기 3. FrontController로 처리하기 : web.xml 파일에다가 무슨 요청이라도 들어오면 한군데로 보낼 수 도 있음. 문지기가 문서를 읽고 입구에서 글어올 때 다 처리 할 수.. 이전 1 2 다음