전체 글

기록의 힘을 믿습니다 📂
· ON/Servlet
[요청흐름] 클라이언트 -> 요청 -> HttpServletRequest -> 필터 -> 요청처리 Servlet HttpServletResponse 생성 📌 비밀번호 암호화 로그인 회원가입 비밀번호 변경 회원 탈퇴 0. index.jsp ① 고객이 inputEmail / inputPw 입력 했다! servlet으로 가야하는데 ! filter을 만들어! 암호화 처리를 해준다. 로그인 1. 필터 만들기 클라이언트 > 요청 > HttpServletRequest 1. 암호를 가져올 수는 있지만 암호화 해서 다시 세팅하는 방법은 불가능 - 비밀번호는 HttpServletRequest에 담겨 있음 > 암호화를 진행하려고 하는데 필터에서는 불가능 2. wrapper 클래스를 이용해서 다시 세팅을 할 수 있다. - H..
· ON/Servlet
📌 Cookie : 클라이언트(브라우저)에서 관리하는 파일 : 특정 주소 요청 시 마다 해당 주소와 연관된 쿠키 파일을 브라우저가 알아서 읽어옴 -> 읽어온 쿠키 파일 내용을 서버에 같이 전달 Cookie : 생성 및 사용 방법 서버가 요청에 대한 응답을 할 때 쿠키를 생성한 후 응답에 쿠키를 담아서 클라이언트에게 전달 응답에 담긴 쿠키가 클라이언트에 파일형태로 저장 이후 특정 주소 요청 시 쿠키 파일을 브라우저가 찾아서 자동으로 요청에 실어서 보냄 서버는 요청에 실려온 쿠키 파일을 사용함 // 쿠키 객체 생성 //Cookie c = new Cookie("클라이언트쪽에 저장될 쿠키 이름","쿠키내용"); Cookie c = new Cookie("saveId", inputEmail); //아이디 저장이 체..
· ON/Servlet
webapp/index.jsp(웹페이지) Filter servlet service dao sql 📌 회원 가입 HTML 만들기 공지사항 자유 게시판 질문 게시판 FAQ 1:1 문의 * 아이디(이메일) 인증번호 받기 메일을 받을 수 있는 이메일을 입력해주세요. * 인증번호 인증하기 인증되었습니다. * 비밀번호 비밀번호가 일치하지 않습니다. * 닉네임 사용 가능한 닉네임 입니다. * 전화번호 전화번호 형식이 올바르지 않습니다. * 주소 검색 가입하기 Copyright ©KH Information Educational Institue M-Class 프로젝트 소개 | 이용약관 | 개인정보처리방침 | 고객센터 📌 회원 가입 CSS만들기 /* 회원가입 영역 */ .signUp-content{ display: fle..
· ON/HTML CSS
📢 영역을 나누는 형식 - block 형식 : 여러 행을 만드는 것으로 크기 지정(width,height) 사용 가능함 (p/pre(문단 나누기),h1 ~ h6(제목 영역 나누기) hr(수평선을 넣어서 화면 나누기), div(영역 나누기) - inline형식 : 여러 열을 만드는 것으로 크기 지정(width,height) 사용 불가능 strong/b(글자를 굵게), em/i(글자 기울기),mark(글자의 배경색), span(한 줄을 나누는 용도) 📢 src 속성 확인 - .. : 상위 폴더 - / : 아래, 안쪽, 안에 📢 radio와 checkbox : 여러 관련된 값을 묶어서 선택하는 경우에 사용하는 input type 묶음으로 다룰려는 input 태그들은 반드시 같은 name 속성 값을 가져야한다!..
[ 대표] 깃 허브 로그인 하기 ! 1. new organizations 클릭 2. create free 클릭 3. 작성하는 방법 4. 조원 아이디 추가 5. 로그인 해주기 6. 각자 조원들 초대 메일 확인하기 7. 레파지토리 생성하기 8. Private으로 했기 때문에 Settings 해주기 - Add people 클릭 해서 팀원 권한 넣어주기 > Write 9. 환경설정에 대해 모두 달라서, 충돌 부분에 대해서 미리 방지하기 위해서 깃 이그노어 넣기 : code> create new file . gitignore 만들기 깃 이그노어에 들어가서 자바/ 이클립스 만들어주기 gitignore.io Create useful .gitignore files for your project www.toptal.co..
· ON/Servlet
📌 서버 > context.xml DataBase Connection Pool(DBCP) :미리 DB와 연결되어 있는 Connection을 일정 개수 만들어 두고 클라이언트 요청 시 만들어 둔 Connection을 빌려주고 요청 처리 완료 시 다시 반환 받는 기법 ! url name pw만 변경하면 사용 가능하다. 📌 JDBCTemplate Context initContext = new InitialContext(); // servers -> context.xml 파일 찾기 //자바에 연결된 모두 정보 Context envContext = (Context)initContext.lookup("java:/comp/env"); // DBCP 세팅의 태그를 찾아 DataSource 형식의 객체로 얻어오기 // ..
· ON/Servlet
view service dao db (HTML/ JSP) DB에 있는 member 테이블에 대해서 웹 화면에 가지고 올 것 이다. 📌 비쥬얼 스튜디오 코드 작성 1. VIEW 만들기 1. index.html 5.통합테스트 2. member.html 위에 만들어 놓은 주소로 이동하기 위해 HTML 한개 더 만든다. 확인해보면 이렇게 화면에 출력되는데, 현재로서는 servlet를 만들지 않았기 때문에 링크를 눌러도 오류가 발생된다. ! servelt : 자바 어플리케이션 코딩을 하듯 웹 브라우저용 출력 화면 (HTML)을 만드는 방법 그렇다면 자바로 가 servlect 을 만들러 가자. 📌 자바 작성 1. servlet 만들기 : 웹에서 어떤 요청이 왔어! 그럼 내가 가지고 ..
📌 비쥬얼 스튜디오 코드 열기 1. index.html 5.통합테스트 2. member.html 회원목록조회 회원목록조회 > 아래 url 확인된다 왜냐 ? servlet 만들지 않았기 떄문에! 자바 열기 1. 연결할 servlet 만들기 SelectAllServlet jdbc 템플릿 복사해서 가져오기 > 클래스 만들고 > 전체 복붙 > java안에 패키지 만들고 xml 만들기! (JDBC에는 라이브러리에서 관리 했는데, java파일 안에 넣어서 관리 해야한다) 2. jdbc 템플릿에 driver.xml 경로 변경 String filePath = JDBCTemplate.class.getResource("/edu/kh/jsp/sql/driver.xml").getPath(); prop.loadFromXML(n..
박도비
비전공자의 개발자 도전기