분류 전체보기(137)
-
[웹 기술] 1. 웹 프로그래밍과 JSP
1. 웹 프로그래밍의 기본 JSP 이전에 아파치를 이용해 웹 페이지를 브라우저에 표시하는 방식이 존재하였음. 이 방식을 정적(static) 웹 프로그래밍이라고 합니다. 정적 웹 프로그래밍은 서버에 HTML/CSS/image/JS 파일을 저장해 놓고 요청을 받으면 그대로 전달하는 방식입니다. 정적 웹 프로그래밍은 실시간으로 변하는 정보를 담기 어렵기 때문에 최근에는 사용되지 않는다. 하지만 정적 웹 프로그밍 요소는 여전히 화면 디자인과 기능 처리를 담당하여 사용되고 있으니 공부가 필요하다. 2. 정적 웹 프로그래밍 정적 웹 프로그래밍이 새로운 정보를 제공하려면 관리자가 정보를 수정하여 클라이언트에 제공해야한다. 하지만 이는 정보 속도가 빨라지고 있는 현실에서는 불가능하다. 즉, 정적 웹 프로그래밍의 특징..
2024.07.24 -
[TodoList] 와이어 프레임
기능동작 방식컨트롤러컨트롤러 URLJSP목록GETTodoListController/todo/listWEB-INF/todo/list.jsp등록(입력)GETTodoRegisterController/todo/registerWEB-INF/todo/register.jsp등록(처리)POSTTodoRegisterController/todo/registerRedirect조회GETTodoReadController/todo/readWEB-INF/todo/read.jsp수정(입력)GETTodoModifyController/todo/modifyWEB-INF/todo/modify.jsp수정(처리)POSTTodoModifyController/todo/modifyRedirect삭제(처리)POSTTodoRemoveController..
2024.07.22 -
[Spring] 로그인폼 html css
아래는 로그인 폼으로 아이디 기억하기를 구현하기 위한 준비 작업이다. 이 파일을 jsp로 view에 저장하면 된다. " method="post" onsubmit="return formCheck(this);"> Login ${URLDecoder.decode(param.msg)} 로그인 아이디 기억 | 비밀번호 찾기 | 회원가입 아래는 css 내용이다. * { box-sizing: border-box; margin : 0; padding: 0;}a..
2024.07.22 -
[MySqL] Select문
Select문이란?셀렉트문은 테이블에서 하나 혹은 그 이상의 레코드(records, 연관된 필드의 집합 즉 행row)를 검색할 때 사용한다. 기본 문법SELECT expressions FROM tables[WHERE conditions];표현식(expressions): 검색하고 싶은 열(columns) 혹은 계산(Calculations)을 말한다. 전체를 검색하고 싶으면 *를 넣으면 된다. 테이블(tables): 레코드를 얻고자 하는 테이블을 말한다. From 절에는 무조건 하나 이상이 들어가야 한다. WHERE 조건(condition): 선택적. 레코드가 충족해야할 조건을 말한다. 전체 문법 예시1. 한 테이블의 모든 필드를 선택할 때SELECT *FROM order_details WHERE quan..
2024.07.21 -
[Spring] 유효성 검사, redirect, URLEncoder
유효성 검사회원가입 폼에서 값을 전달받으면 2가지 일을 해야한다. 1. 유효성 검사2. 신규 회원 정보를 저장유효성 검사를 위해서 받아온 값을 저장하는 user 객체를 만들었다. user 객체 내용은 이전에 MyDate와 마찬가지로 겟터, 셋터, toString 오버라이딩를 넣으면 된다. registInfo.jsp에서는 이제 param.~이 아니라 user.~로 변환해야한다. 그런데 만약 회원 입력값에 문제가 있으면 어떻게 해야할까? 다시 회원가입 폼으로 돌아가야한다. 코드를 다음과 같이 쓰면 된다. 아래는 false값을 반환하여 다시 회원가입폼으로 이동하도록 하였다. @PostMapping("/register/save") public String save(User user, Model model) ..
2024.07.21 -
[Spring] view controller
Resistercontroller 클래스를 가져왔다. 여기서 코드를 보면 알 수 있지만 @GetMapping부분은 사실 아무런 역할을 하지 못한다. 이 코드를 뺄 수 있다. @Controllerpublic class RegisterController { @GetMapping("/register/add") public String register() { return "register"; } @PostMapping("/register/save") public String save() { return "registerInfo"; }} servlet-context.xml에 들어간다. 참고로 개별 설정이다. 여기에 다음 내용을 추가한다. 그러면 GetMapping 부분을 지워도 작동이 된다.
2024.07.21