1. 서블릿이란 무엇인가? 서블릿의 용어는 Server + Let 의 합성어라고 하는 사람들도 있고 Server + Applet 이라는 사람들도 있다. "클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그램" 이라고 이해하면 될 것 같다. 자바와 관련이 있으므로 당연히 JDK 가 필요하다. 즉 자바 API 와 이를 동작시키는 JVM 이 필요하다는 소리이다. 2. 서블릿 컨테이너 서블릿을 관리해주는 놈을 서블릿 컨테이너라고 한다.그냥 서버에 서블릿 만들어서 위치해 둔다고 클라이언트의 Request/Response 를 처리해줄리가 없다. 서블릿 컨테이너는 서블릿의 생명주기를 관리하고 요청에 따른 스레드를 생성해준다. 또, 클라이언트의 Req..
스프링으로 비밀번호 찾기 기능을 구현해 보겠습니다. 우선 해야할일이 3가지 있습니다.1.이메일이 형식에 맞춰서 잘 입력 됬는지 확인하는 일2.이메일이 실제 데이터베이스에 저장되어있는지3.실제로 저장되어있는 이메일이라면 그 이메일로 아이디와 비밀번호를 전송하는 일 1번부터 차근차근 알아 보도록 하겠습니다. 123456789101112131415161718192021222324252627282930313233 이메일 확인 가입하신 이메일로 아이디와 비밀번호를 전송해드리겠습니다. Colored by Color Scriptercs find_passView.jsp 에서 필요한 부분만 인용했습니다. 비밀번호 찾기 화면에서 적절한 값을 입력하고 확인 버튼을 누르게 되면 userDto라는 커맨드 객체의 필드의 bEma..
오늘은 이런식으로 데이터베이스에서 로그인 상태인 회원의 정보를 출력하는 방법에 대해서 알아보겠습니다. 우선 jsp파일 입니다.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 ${userinfo.bId}님의 프로필 정보 닉네임: ${userinfo.bNick} 학교: ${userinfo.bSchool} 학년: ${userinfo.bGrade} 전공: ${userinfo.bMajor} 이메일 주소: ${userinfo.bEmail} Colored by Color Scriptercs커맨..
로그인 세션 유지 및 비로그인 접근 제한2017년 8월 7일 월요일오후 8:55 Servlet-context.xml에 위 내용을 추가해준다. 사용자가 게시판에 글을 쓰려고 한다던지, 회원만 접근 가능한곳에 비 로그인 회원이 접근하려고하면 우리는 적절하게 로그인창으로 안내를 해야 할것이다. 그 역할을 해주는것이 바로 mvc태그의 interceptor이다. Dispatcher-servlet에서 컨트롤러로 요청이 가기전에 그 사이에 요청을 인터셉트해서 현재 로그인 세션이 존재 하는지 안하는지를 판단해서 세션이 존재하지않으면 로그인창으로 제어를 돌리고, 로그인 세션이 존재한다면 그대로 원래 요청경로를 컨트롤러로 전달해 주는 역할을 하게 된다. 실질적으로 세션이 있는지 없는지 판단하는것은 LoginCheckInt..
자바스크립트 파일에서 적절한 에러메세지를 보여주기 위해서는 위와 같이 label.properties라는 파일을 만들어 줘야한다. 만들고 나서 label.properties파일에 오른쪽버튼을 누르고 properties에 들어가 오른쪽 위 그림처럼 UTF-8로 설정해주어야지 한글이 적절하게 출력된다. 그다음은 이것을 사용하는 방법에 대해서 얘기하겠다. 우선은 스프링 설정파일에서 설정을 해주어야 한다. 그래야 스프링이 label.properties의 위치를 알 수 있고, 그에따라 적절하게 에러메세지를 출력할수 있게 된다. 아래 내용은 servlet-context.xml에 있는 내용이다. 메시지 프로퍼티 파일은 여러 개를 설정할수 있다. 또한 한글을 출력하기 위해 utf-8로 설정해야한다. classpath:/..
- Total
- Today
- Yesterday
- mobx
- Polyfill
- react
- server side rendering
- Babel
- useEffect
- design system
- props
- typescript
- async
- computed
- javascript
- return type
- useRef
- hydrate
- type alias
- react hooks
- webpack
- promise
- rendering scope
- Action
- Next.js
- reactdom
- atomic design
- reflow
- es6
- storybook
- reducer
- state
- await
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |