일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194690
- 요구사항정의서
- WAS
- 다형성 #부모타입 #자식타입
- sendRedirect
- while문
- Break
- Spring MVC
- 피그마
- Dispatcher
- Servlet
- 톰캣
- 화면정의서
- 한글깨짐
- 매핑 #
- POST방식
- Forwarding
- webserver #WAS #ServerApp
- GET방식
- xml
- JSON형식의 response
- CONTINUE
- 김영한
- Request
- Today
- Total
목록전체 글 (97)
Step it up now
gd2 if 사용
Servlet은 서버의 내부 로직이기 때문이다. 내부의 로직은 외부로부터 안전하게 보호받아야 한다 ROOT 폴더 - 홈디렉터리는 웹서버에서 가장 기본이 되는 웹앱(Web Application)이다. 웹앱이란 웹브라우저를 통해 이용 가능한 응용프로그램을 의미 JSP파일은 단순 경로로 접근이 가능하다. 하지만 서블릿(Servlet)은 내부로직이므로 접근할 수가 없다. WEB-INF폴더는 서버만이 접근 가능한 영역이다. 이 안에 저장되어 있는 파일은 일반적인 경로로 접근이 불가 WEB-INF 폴더 안의 Servlet에 접근하려면 가짜경로를 만들어주어야 한다. 진짜 경로는 숨기고 가짜 경로를 만들어, 오로지 서버만이 진짜 경로에 접근 가능하도록 만들어 외부 접근으로부터 서버의 로직을 보호하는 것이다. 가짜 경로..
추상클래스 - 클래스의 일부 메서드를 미완성 - 미완성 메서드를 갖고있는 클래스 - { }(구현부)가 없는 미완성 메서드 꼭 필요하지만 자손마다 다르게 구현될 것으로 예상되는 경우 -> cd플레이어, dvd플레이어 모두 다르게 작동되고 멈추는 방식이 있을 테니까 abstract class Player { abstract void play (int pos); abstract void stop( ); } -> 추후에 상속통해 자손이 완성된다 추상메서드 호출 가능 ( 호출할떄는 선언부만 필요) abstract class Player { boolean pause; //일시정지 상태를 저장하기 위한 변수 int currentPos; // 현재 play되고 있는 위치를 저장하기 위한 변수 Player() { //추..
결과 CREATE TABLE Board ( b_no number(5) NOT NULL , b_title VARCHAR2(300) NOT NULL , b_writer VARCHAR2(30) NOT NULL , b_content VARCHAR2(4000) NULL , b_hiit NUMBER(5) NULL , b_date VARCHAR2(30) NULL , b_file VARCHAR2(100) NULL ) Execution Successful CREATE UNIQUE INDEX board_no_pk ON Board (b_no ASC) Execution Successful ALTER TABLE Board ADD CONSTRAINT board_no_pk PRIMARY KEY (b_no) Execution Suc..
POST : 별도로 한글처리 필요/ 안하면 글자 깨짐 CharacterEncoding org.apache.catalina.filters.SetCharacterEncodingFilter encoding utf-8 CharacterEncoding /* 📢 WEB-INF/lib/web.xml 에 위 코드를 추가해주면 해결된다 postman이용시 GET방식일때 params로 한다, 한글이 안깨짐 -> 쿼리스트링으로 전달되기 때문에
a.jsp a.jsp페이지 내용1 내용2 여기 코드는 실행될까? 📢 localhost:8000/move/a.jsp 로 입력 response 객체는 sendRedirect()의 기존 응답을 끝내고 b.jsp로 이동한다 b.jsp b.jsp페이지 b페이지 내용1 b페이지 내용2 📢 주소창이 b.jsp로 변한다 redirect( )에 의해 b.jsp의 화면을 보여준다
-----사진. //".gd"로 끝나는 URL에 대한 요청을 처리한다 //필요한 패키지, 클래스가 import되어 있다 @WebServlet("*.gd") public class FrontMVC extends HttpServlet { Logger logger = LoggerFactory.getLogger(FrontMVC.class); private static final long serialVersionUID = 1L; protected void doService(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { //요청 URI를 가져오고 logging String uri = req.getReque..