목록전체보기 (125)
Develop

SHA-256 (Secure Hash Algorithm -256) : 해시값을 이용한 암호화 방식 중 하나로 단방향 알고리즘이다. : 원본 데이터를 복구할 수 없는 형태로 변환하기 때문에 패스워드같은 민감한 정보의 보안에 적합하다. 단방향이란? : 암호화는 가능하지만 복호화(해석)가 불가능한 것을 뜻한다. 일반적으로 abc라는 값을 SHA256 알고리즘을 적용하면' 2cskk32ke33j...' 와 같은 64자(256비트 길이)의 문자열로 반환된다. abc가 암호화된 값과 abcc가 암호화된 값은 한글자라도 매우차이나므로 암호화된 값으로 원래의 값을 유추할 수 없어서 비밀번호(패스워드)를 암호화할 때 널리 사용되었으며 암호화된 값을 DB에 넣고 로그인 할 때 사용자가 입력한 비밀번호를 암호화하여 DB에 ..

remote - origin - fetch 의 경로 잘 확인하기 pull 에서 계속 오류나길래 나는 git bash로도 해봤는데 원격저장소에 업데이트 되었는데 로컬에 안떴을 때 git remote update 를 사용하면 된다해서 해봄 근데 결과는。。 (헷갈릴까봐 오타난 명령어는 모자이크 처리함) 그래서 다시 이리저리 검색하다가 맨 위의 사진처럼 경로 수정해준다음 다시 pull 하니까 성공했다 깃헙에서 브랜치 만들고 pull 성공했는데도 switch to에 안보여서 혼났음。。 참고한 글 깃 명령어 참고 [GIT]내가 보려고 만든 GIT 사용법 (velog.io) [GIT]내가 보려고 만든 GIT 사용법 mac OS가 카탈리나 이후로는 기본 shell이 zsh로 변경되었다./bin/bash : 혹시나 ba..

학원에서 배운 내용 * 답글 작성하기 re_ref : 답글의 그룹번호(관련번호) 일반글 : 글번호와 동일(bno == re_ref) 답글 : 원글의 그룹번호와 동일 (re_ref==re_ref) re_lev : 답글의 들여쓰기(레벨) 일반글 : 항상 0 (들여쓰기 없음) 답글 : 원글(기준)의 re_lev + 1 re_seq : 답글의 순서(시퀀스) 일반글 : 항상 0 (일반글이 가장 위쪽에 위치) 답글 : 원글(기준)의 re_seq + 1 [select bno,subject,re_ref,re_lev,re_seq from itwill_board;] ----------------------------------------------- bnosubjectreflevseq --------------------..

회원가입시 서버단에서도 유효성 검사를 하기 위해 자바 정규식을 이용했다. 정규식이 바뀔일이 없기 때문에 final 로 선언하였는데 오류가 떴다. 오류 illegal modifier for parameter id only final is permitted 처음 작성한 코드 // 회원가입 @ResponseBody @RequestMapping(value = "userJoin", method = RequestMethod.POST) public int userJoinPOST(UserVO userVO, String us_pw_check) throws Exception { logger.debug("userJoinPOST(UserVO userVO)호출"); logger.debug("회원가입 정보 userVO : " +..

자바스크립트 / 제이쿼리(jQuery) 에서 정규식 사용하기 : JavaScript 나 jQuery 에서 정규식을 사용하려면 RegExp 생성자 또는 슬래시(/) 표기법을 사용하여 생성할 수 있다. RegExp 생성자 사용시 var regExp = new RegExp('hello'); 슬래시(/) 사용시 var RegExp = /hello/; 나는 주로 슬래시(/)를 이용하여 사용할 예정이다. 정규식을 만든 후 String 개체의 내장 메서드와 함께 사용할 수 있다. 주로 match(), test(), replace(), search() 함수를 사용한다. 1. match() : 문자열에서 정규식과 일치하는 항목을 검색하고 일치하는 항목의 배열을 반환한다. 만약 일치하는 값이 없다면 null을 반환한다. ..
replaceAll 전체 치환하기 - join 함수 이용 자바스크립트는 replace() 함수 사용 시 한번만 치환된다. var a = "2008-08-28"; var b = a.replace("-",""); alert(b); // 200808-28 아래와 같이 split 함수와 join 함수를 쓰면 이러한 문제가 해결 된다. var a = "2008-08-28"; var b = a.split("-").join(""); alert(b); // 20080828 참고한 글 정규 표현식(regexp) 예 모음 > jQuery | 제일컴퓨터학원 (kunwi.co.kr) 정규 표현식(regexp) 예 모음 > jQuery | 제일컴퓨터학원 기본 문법 RegExp.exec(string)RegExp.test(stri..
정규식 / 정규표현식 (Regular Expression) : 특정한 규칙을 가지는 문자열의 집합을 표현하는데 사용하는 형식 언어 특정한 규칙(형식) : 전화번호, 주민등록번호, 이메일 등 정해진 형식이 있는 문자열들 즉 형식에 맞게 제대로 입력했는지 확인(검증)하기 위해 정규식을 사용한다. 사용하기 위해서는 java.util.regex 를 import 하기 정규식 /정규표현식 패턴 1. 문자 클래스(Character classes) : 문자와 숫자를 구분하는 것과 같이 문자 종류를 구분하는데 사용한다. 종류 뜻 허용하는 범위 예제 \\w 문자만 허용하는 정규표현식 (a-z, A-Z, 0-9, …) String REGEXP_PATTERN_CHAR = "^[\\w]*$"; \\W 문자가 아닌 경우에만 허용..

문제 깃허브에 코드를 commit 할 때 store in secure store 라는 체크 박스를 체크하면 commit 할때마다 아이디와 암호(토큰)를 입력하지 않아도 된다. 그러나 체크박스를 체크했을시 이러한 오류가 나타나면 아이디와 암호가 저장되지 않는다 따라서 매번 입력해줘야한다 다행히도 이러한 오류가 떴더라도 자동 로그인이 안된다는 의미일뿐 코드들은 무사히 커밋된다. 원인 이클립스에 저장된 git 저장소의 키가 꼬여서 발생하는 에러이다. 해결방법 이클립스에 저장되어 있는 키를 삭제하거나 추가하면 된다. 1. 추가 Preferences => General => Security => Secure Storage 에 들어가서 첫번째에 있는 Password => Windows Integration (64b..