본문 바로가기

전체 글

(25)
security 모든 형태 구조 + properties 활용 ● 암호화 - bit 단위로 문자를 별도의 임의 값으로 변경을 하는 것을 말함MD5(128bit) : 해시 암호화 코드(default/가장 많이 쓰는 형태) ex) 쇼핑몰SHA-1(160bit) : MD5에서 보다 높은 bit를 활용하여 사용하는 방식 -내부시스템SHA-2(128,224,256,384,512bit) : SHA-1에서 개발자가 직접 bit를 선정하도록 update -> AI 에 뚫림SHA-3(256,384,512bit) : SHA2에서 특수문자 형태의 코드를 추가 RSA (2048bit) : 전자서명을 사용하는 형태로 암호화 (Linux에서 최초 개발) 금융관련 = md5 + RSA ● MD5암호화 라이브러리 => try~catch 사용 try { //암호화 라이브러리 Messag..
[jsp] jsp 에서 split 사용 ● splitjsp , 웹에서 split을 사용할 경우 일반적으로 사용하는 방법으로 하면 split이 적용안됨주로 regex : |, * , . , & , ^ 사용시 자주 이런 오류 발생-> 웹(jsp)에서 안정적으로 split을 사용하려면 split하려는 문자 앞에 \\ (역슬래시)를 써줘야 적용됨   ● StringTokenizersplit의 업데이트 버전, 역슬래시 쓰지 않고도 분리 가능여러개의 구분자를 동시에 사용하여 문자를 구분할 수 있음 "); } %> 출력 결과 )
web.xml java.lang.ClassCastException  --> web.xml 확인!!! (거의 do 이름 충돌)  ● web.xml 을 쓰지 않고도 사용가능       - 혹시나 에러 발생했을 때 어디인지 찾을 수가 없음 => web.xml을 쓰는 이유       - '@WebServlet("/securityok.do")' (./securityok.do로 action을 보내면 o)@WebServlet("/securityok.do")public class securityok extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, Http..
로그인 / 로그아웃 # 로그인을 한 후 , 로그인 된 상태로 강제로 로그인 페이지 접속 시 막기- 로그인 된 상태로 강제로 로그인 페이지 접속 시 개발자가 원하는 페이지로 이동시키기1. session을 이용해 로그인 한 id 값을 가져와서 id 값의 유무로 강제접속여부를 판단2. 강제 접속일 때 원하는 페이지로 이동시키기 아이디 : 패스워드 : 자동 로그인 로그인   # 아이디 저장 체크박스 ※ 브라우저 특성상 로그인 시도 후 history.go(-1)로 페이지를 돌리게되면 체크박스의 체크 유무와 관계 없이 아이디 입력란에 시도했던 아이디가 남게 되므로 정확하게 특정 페이지로 이동시켜줘야함 ..
모호한 것들 모음zip. 한글 안깨지게 출력response.setCharacterEncoding("utf-8");​ ● console 에 뜨는 null 값 구분 진짜 null 은 회색가짜 null 은 검은색
jsp - do 로드 - jsp로 do 를 못 불러옴 (include file로 로드를 못함) : java가 더 상위의 언어이기때문 1. include  .do파일을 로드 할 수 있을까? (X)1-1. do 에서 include?? (X)1-2 do 에서 jsp 로 include 해서 여러개의 페이지를 로드는 할 수 있음 2. ajax 데이터 통신 - do 통신을 할 경우 결과에 대해서만  write (배열, 문자열, 결과값) - jsp 통신을 할 경우session 을 배열형태로 만들면 메모리를 적게 먹음do 에서는 jsp를 단 한개만 로드할 수 있음  top session 배열data를 로드 al = new ArrayList(); al.add("hong"); al.add("홍길동"); al.add("hong@nate...
[jsp] 회원 정보 리스트 출력파트(select) # sms 수신 여부 별 검색옵션 ● 출력할 형식 :  아이디, 고객명, 통신사, 전화번호, 이메일 sms,이메일 수신여부 다 select 해와야함   # db 에서 데이터 select 해오기   ● DB 연동 : include file="./dbconfig.jsp"db 연동한 dbconfig.jsp를 로드 ● sql 문법작성 :① 광고수신 radio를 선택 후 해당 내용을  database쿼리문에 반영하기 위한 구문 ② 일련번호 구하기 위한 구문setString 은 table, 컬럼명에는 사용하지 않음(value , where 절에 사용 O)PreparedStatement를 선언하여 연결을 했을 경우 새롭게 로드 할 필요 없음 # 이메일 수신여부 검색옵션 추가● 조건이 추가됨 : sms 동의 Y,N  ..
[JAVA]배열 정렬 # 원시 배열 정렬 방법Arrays.sort Integer adata[]= {5,10,3,1,7,6,2}; Arrays.sort(adata); //오름차순 원시배열 System.out.println(Arrays.toString(adata)); Arrays.sort(adata,Collections.reverseOrder()); //내림차순 원시배열 System.out.println(Arrays.toString(adata)); # 클래스 배열 정렬 방법Collections.sort (오름차순)Collections.reverseOrder() (내림차순) //클래스 배열 정렬방법 Collections.sort ..