목록무한긍정파워걸 story (322)
날아라쩡글이의 블로그입니다.
싱글톤객체란, DAO에서 Baord의 값을 저장하는 객체가 요청시마다 new를 사용하면, 노트북을 매번 새로 사는 것과 동일하다. 프로그램을 실행하는 동안 존재하면 된다. 그럴때 , 싱글턴객체로 만드는 방법을 사용한다. 프로그램이 실행되는 동안 오직 하나의 객체만 하나만 생성해서 사용하는 객체이다. Singleton Instance방법이다. 1.객체를 생성해서 정적변수에 저장한다. 2.생성자의 접근제한을 private로 설정한다. 3. 1번에서 생성한 객체를 반환하는 정적메소드를 제공한다.
sesion이 참조하는 객체에서 'login user'로 저장된 객체를 조회한다. 값이 null이라면 로그인하지않은 상태, 값이 null이 아니라면 로그인상태인것을 확인할 수 있다. if문을 이용하여, null이면 로그인, 회원가입 버튼 및 링크를 표시할 수 있다. null이 아니면 로그아웃 버튼 및 링크를 표시한다. 로그인 세션에 정보를 담는 절차로 , 로그인처리는 사용자 전용객체에 사용자 정보를 저장하는 것이다. 인증과정을 거친 뒤 모든 객체에서 user의 정보를 가져올 수 있다. 브라우져가 꺼질 때까지 session에 항상 내정보가 들어가고 지금 요청한 사람이 누구인지 알 수 있다. -로그인 처리가 완료되면 사용자 전용객테에 사용자 정보가 저장되어 있기 때문에 클라이언트가 서버로 요청을 보내면 그 ..
속성이란 객체로써의 값 요청파라미터는 문자열로써의 값이다. sercletContext는 1층공고문으로 모두이용가능하고 서버가 꺼질 때까지 사용이 가능하다 프로젝트당 하나씩 생긴다. HttpSession은 집의 공고문이다. 특정클라이언트 당 하나씩 생기고 로그아웃시까지 유지된다. 시한폭탄을 가지고 있어서 타임아웃전까지만 사용이 가능하다. PageContext는 JSP당 하나씩 생긴다. 그렇기 때문에 하나의 자바코드로 변환되고 페이지당 하나씩 사용이가능하다. HttpServletRequest응답전까지 사용이가능하고 MVC패턴시 중요하게 사용이 가능하다. 속성을 나중에는 많이 사용이 가능한다. 웹 개발 방식에서 사용을 많이하고 있다. MVC패턴을 이해하고 있어야지 사용이 가능한데, MVC패터는 request가..
최초요청시에는 reponse헤더에는 JsessionId가 없다. Tomcat이 요청객체를 받았을 때에도 세션아이디가 존재하지 않는다. 클라이언트로부터 첫 요청을 받으면 httpSession객체를 생성한다. 첫 요청에 대한 응답을 보낼 떄 응답헤더에 JsessionId라는 이름으로 새로 생성한 httpSession객체의 아이디를 전달한다. 그리고 응답할 때 JessionId를 전달한다. 응답헤더로 전달받은 JsessonId의 값을 쿠키파일을 생성해서 저장한다. 해당쿠키파일은 브라우져가 종료하면 삭제된다. 클라이언트가 서버로 요청을 할 때마다, 항상 요청헤더에 JsessionId로 자신의 HttpSession객체를 식별하는 값을 전달한다. 다시 요청메세지를 보낼 때 요청객체에는 세션아이디가 존재하게 된다. ..
apache - > common -> codec. down -> 1.15.jar만 복붙한다 lib에 암호화는 평문을 암호화로 제작하는 방법이다. 암호화를 평문으로 다시 변경하는 방법은 복호화 방법이다. 평문으로 다시 변경하지 못하는것은 단방향 방법이다. 현재 우리가 진행하는 암호화 방식의 경우 String secretPassword = DigestUtils.sha256Hex(password); 으로 암호화를 작성한다. 내용길이와 상관없이 특정문자로 변경을 시키는 방법으로, 원본데이터와 상관없이 일정길이의 text가 존재한다. hash함수로 16진수의 값을 64글자로 작성한다. 경우의 수가 엄청나게 증가한다. 똑같은 수로 유추는 가능하지만, 원래값이 무엇인지는 확인이 불가한다.
http는 클라이언트의 서버를 유지할 수 없다. 한번 응답을 하게 되면 끊게 되고, 클라이언트의 정보를 저장하지 않는ㄴ다. httpSession은 클라이언트의 정보를 보관하는 것이다. 처음으로 응답 요청을 최초로 요청하게 될 경우 세션아이디가 포함되어있지 않다. 세션아이디가 요청 객체에 존재하지 않은 상태로, 오청객체로 전달하게 된다. httpsession객체가 없는 것을 보고 새롭게 생성한다. HttpSession객체는 A의 전용의 객체로 16진수 32자리의 ID가 생성하게 된다. 응답메세지를 전달할 경우 HTML컨텐츠가 포함되면서 JSessionID가 HEADER부에 존재하여 포함되어 전달하게된다. A 사용자인 브라우져가 재요청을 하게되는 경우 A객체의 ID를 가지고 있는 httpSession객체가 ..
레이아웃 폼 이름 아이디 비밀번호 비밀번호 확인 우편번호 주소검색 주소 이벤트 수신 방법 문자메세지 이메일 거부 제 3자 정보제공 동의 동의함 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
부트스트랩의 기본 폼 사용자명 이메일 비밀번호 경력사항 경력사항을 선택하세요 신입 1년이상 3년이상 5년이상 7년이상 10년이상 정규직 정규직 보유 기술 java c python javascript sql 경력증명서 경력증명서는 압축파일로 만들어서 업로드 해주시기 바랍니다. 자기 소개 등록 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
고객센터 빠른메뉴 마이샵 로그인 회원가입 주문조회 홈 드레스 MY | HELP | QUICK Dress 0 [프리미엄]롤렌 실키 롱 원피스 Q & A REVIEW 부드러움과 촉촉함, 고급스러움을 모두 갖춘 원피스에요 157,000원 당일 배송 New [프리미엄]롤렌 실키 롱 원피스 Q & A REVIEW 부드러움과 촉촉함, 고급스러움을 모두 갖춘 원피스에요 157,000원 당일 배송 New [프리미엄]롤렌 실키 롱 원피스 Q & A REVIEW 부드러움과 촉촉함, 고급스러움을 모두 갖춘 원피스에요 157,000원 당일 배송 New [프리미엄]롤렌 실키 롱 원피스 Q & A REVIEW 부드러움과 촉촉함, 고급스러움을 모두 갖춘 원피스에요 157,000원 당일 배송 New [프리미엄]롤렌 실키 롱 원피스 ..
Javascript and HTML DOM Reference Home Next This tutorial contains hundreds of Bootstrap 5 examples. JavaScript Reference With our "Try it Yourself" editor, you can edit the source code and view the result. 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
그리스 시스템 같은 간격의 열을 가진 행 정의하기 1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 1 2 3 1 2 1 서로 다른 크기의 너비를 가지는 열을 2개 포함하는 행 정의하기 3 9 4 8 5 7 8 4 10 2 서로 다른 크기의 너비를 가지는 열을 3개 포함하는 행 정의하기 3 6 3 2 8 2 3 7 2 지정된 offset만큼 건너띄는 열을 포함하는 행 정의하기 6 내포된 그리드를 포함하는 행과 열을 정의하기 .col-4열로 나누기 3 6 3 .col-8열로 나누기 3 3 3 3 열의 크기가 12를 초과하는 행을 정의하기 3 3 3 3 3 3 3 3 3 3 3 3 " target="_blank" rel="noopener">https://cdn.jsdelivr.net..
리스트 그룹 리스트 그룹 기본 리스트 그룹 본사 수도권역 경남권역 충청권역 활성화/비활성화된 리스트 그룹 본사 수도권역 경남권역 충청권역 링크를 포함하는 리스트 그룹 가구 전자제품 의류 악세사리 뱃지를 포함하는 리스트 그룹 아메리카노 5,000원 카푸치노 5,000원 카라멜 모카 5,000원 바닐라 라떼 5,000원 자몽티 5,000원 사용자 정의 리스트 그룹 심플 사용자 정의 리스트 그룹 프로젝트 회의 201호 회의실에서 프로젝트 일정관련 회의 참석하기 긴급 프로젝트 회의 201호 회의실에서 프로젝트 일정관련 회의 참석하기 지연 프로젝트 회의 201호 회의실에서 프로젝트 일정관련 회의 참석하기 완료 프로젝트 회의 201호 회의실에서 프로젝트 일정관련 회의 참석하기 예정 다양한 컨텐츠를 포함하는 사용자 ..
모달창 모달창 열기 주문 상품 내역 주문 상품 내역 번호 상품명 가격 구매수량 1000 갤럭시Z 플립3 256GB 2,000,000 원 1 개 1000 갤럭시Z 플립3 256GB 2,000,000 원 1 개 1000 갤럭시Z 플립3 256GB 2,000,000 원 1 개 닫기 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
페이지네이션 기본 페이지 네이션 이전 1 2 3 4 5 다음 비활성화/활성화된 상태로 지정하기 이전 1 2 3 4 5 다음 수평정렬된 페이지네이션 이전 1 2 3 4 5 다음 이전 1 2 3 4 5 다음 이전 1 2 3 4 5 다음 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
페이지네이션 기본 페이지 네이션 이전 1 2 3 4 5 다음 비활성화/활성화된 상태로 지정하기 이전 1 2 3 4 5 다음 수평정렬된 페이지네이션 이전 1 2 3 4 5 다음 이전 1 2 3 4 5 다음 이전 1 2 3 4 5 다음 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
탭 부서 직종 사원 부서 리스트 부서 리스트 부서아이디 부서명 부서담당자 부서소재지 100 영업1팀 홍길동 서울 종로구 100 영업1팀 홍길동 서울 종로구 100 영업1팀 홍길동 서울 종로구 100 영업1팀 홍길동 서울 종로구 100 영업1팀 홍길동 서울 종로구 직종 리스트 사원 리스트 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
부트스트랩 표 부트스트랩 기본 테이블 번호 이름 가격 구매수량 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 부트스트랩 테두리가 있는 테이블 번호 이름 가격 구매수량 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 10 맥북 프로 16인치 2,500,000 원 1개 부트스트랩 행이 강조되는 테이블 번호 이름 가격 구매수량 10 맥북 프로 ..
카드 심플 카드 카드의 바디부분입니다. 다양한 컨텐츠를 포함하는 카드 카드의 제목 카드의 부제목 카드의 내용입니다. 카드의 내용입니다. 카드의 내용입니다. 이미지를 포함하는 카드 가열식 스팀 가습기 200,000 원 곰팡이 걱정이 없는 가열식 스팀 가습기 입니다. 장바구니 바로구매 무료배송 당일배송 이미지를 포함하는 카드 가열식 스팀 가습기 200,000 원 곰팡이 걱정이 없는 가열식 스팀 가습기 입니다. 장바구니 바로구매 무료배송 당일배송 5% 할인 테이블을 포함하는 카드 연락처 목록 순번 이름 연락처 1 홍길동 010-1111-1234 1 홍길동 010-1111-1234 1 홍길동 010-1111-1234 리스트그룹을 포함하는 카드 부서목록 Administration Marketing Purchasi..
버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 다양한 태그에 버튼 적용하기 링크 테두리가 있는 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 크기가 서로 다른 버튼 버튼 버튼 버튼 비활성화된 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 버튼 정렬된 버튼 버튼 버튼 버튼 블록 버튼 버튼 버튼 버튼 그룹 구글 애플 아마존 " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">
경고창 일반 경고창 일반 알림 메세지 성공 알림 메세지 정보 알림 메세지 경고 알림 메세지 오류 알림 메세지 닫기가 가능한 경고창 로그인 성공! 로그인이 완료되었습니다. 로그인 실패! 아이디 혹은 비밀번호가 올바르지 않습니다. 등록완료회원등록이 완료되었습니다. " target="_blank" rel="noopener">https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js">