목록ajax (5)
today_is

이메일 인증 javax.mail 을 이용하여 mailComponent 를 만들어서 이메일 인증 기능을 추가해보겠다 초기에는 왼쪽화면처럼 아이디만 입력할 수 있도록 하고"계정이 존재합니다" 라는 조건을 만족하면,이메일 입력창이 활성화 된다 이전 실습에서 배웠던 hidden을 이용하여, 입력을 비활성화 하는 방법을 떠올렸다 3가지의 분기를 이용하여, 반환값이 -1 이라면 빈 문자열을 입력한 상태.반환값이 1 이라면 재설정할 비밀번호를 2번 입력한 것이 일치할때.반환값이 0 이라면 입력이 불일치할때로 나뉜다 이전 실습과 다르게 추가된 부분이 있다면, 숫자와 대문자 중에서 랜덤으로 값을 받아와서 총 7글자 문자열을 인증번호로 이용한다. list 출력 나는..
관리자가 매장점주 회원가입을 승인/ 거부 할 수 있는 기능을 적용하기 관리자의 승인을 받으면, 매장점주의 데이터는 변동된다. 1) member 테이블에서 role이 2로 변경 (= 점주 회원의 기능을 사용가능함)2) manager 테이블에서 status 가 1로 변경 (= 웹마스터의 승인을 의미함) 변경한 내용 : 버튼을 눌렀을때, 즉각적으로 변동되는 것이 맞다고 생각되어 AJAX 로 list를 띄우고, 클릭이벤트 처리했다 변경 전변경 후가입 대기 목록 list를 controller에서 @GetMapping으로 보여줌(AJAX 사용 X)AJAX사용해서 list 보여줌 변경 이유 (1) 생각해보니 승인 / 거부 버튼을 눌렀을때의 변동사항이 페이지를 새로고침 해야만 나온다는 것을 알게 됐다 사..

우리 사이트에는 회원의 종류가 총 3가지이다 role = 1role = 2role = 3관리자매장점주일반회원 테이블 내용create table member( idx number GENERATED ALWAYS AS IDENTITY PRIMARY KEY, userid varchar2(500) unique not null, userpw varchar2(500) not null, email varchar2(500) not null, nickname varchar2(500) unique not null, pnum varchar2(500) unique not null, role ..

오늘의 목표 웹소켓으로 간단한 메모장을 만들어보자 Ajax 와 Web socket 의 차이 : 연결의 지속성에 따라 둘을 구분한다 클라이언트와 서버가 통신할 때 HTTP 통신을 주로 사용한다. HTTP 통신은 다음과 같은 특징이 있다. 비연결성 (connectionless) : 연결을 맺고 요청을 하고 응답을 받으면 연결을 끊어버린다. 무상태성 (stateless) : 서버가 클라이언트의 상태를 가지고 있지 않는다. 단방향 통신이다. 이러한 HTTP 통신의 경우 채팅과 같은 실시간 통신에 적합하지 않다. 물론 HTTP 통신으로 실시간 통신을 흉내낼 수는 있으나 완벽하지는 않다. 실시간 통신이 필요할 때 사용하는 통신을 소켓 통신이라고 한다. HTTP 통신과 다르게 연결을 맺고 바로 끊어버리는 게 아니라 ..
오늘의 목표json 와 ajax 에 대해서 알아보고, ajax 전용 컨트롤러인 @RestController를 사용해보자.JSON: javaScript Object Notation 자바스크립트 토대로 개발되었으며, 여러 프로그래밍언어에도 사용할 수 있는 독립형 언어이다. 데이터 객체의 형태는 속성 - 값 쌍 형태 주로, 웹 브라우저와 웹 서버간 비동기 통신, 데이터 교환 등에 사용된다 home.jspday10 ex01 - ajax(1) 정수반환 ex02 - ajax(2) 문자열 반환 ex03 - ajax(3) map 반환 ex04 - ajax(4) List< DTO 반환(DB 이용 O) Ex01Controller: 일반적인 스프링 컨트롤러 함수는 viewName을 반환해서, JSP로 포워딩 혹..