WEB
-
[JAVA] 자바 폴더 삭제 (하위폴더+하위파일 모두 한번에 지우기), FileUtils.cleanDirectory,어제 날짜 폴더 삭제WEB/BACK 2021. 5. 31. 16:17
안녕하세요 오늘은 java에서 폴더를 삭제하는 방법에 대해서 포스팅을 준비했습니다. File.delete() 를 사용하면 쉽게 지워지지만 만일 그 안에 파일이 하나라도 남아있다면 삭제가 되지 않습니다. 그래서 재귀함수를 사용해서 하위 파일이나 폴더가 존재한다면 삭제하고 폴더지우고 또 삭제하고 폴더지우고 또 삭제하고 ..~~~ 이렇게 해도 되지만 라이브러리를 사용하면 간단히 해결될 문제입니다. 아래와 같이 말이죠..FileUtils.cleanDirectory(folder);//하위 폴더와 파일 모두 삭제사용하기위해서는 import org.apache.commons.io.FileUtils; 가 필요합니다. https://mvnrepository.com/artifact/org.apache.commons/co..
-
[js]getElementByClassName,getElementsByTagName,querySelectorAll, classList, dataset,classList.contains, appendChild등등 DOM 조작 총 정리WEB/FRONT 2021. 5. 18. 15:46
안녕하세요 오늘은 html에 필요한 값을 js로 조작할때 쓰이는 용법들에 대해 총정리 하는 시간을 보내도록 하겠습니다. (즐겨찾기 추가해두고 필요할때마다 보면 어느덧 익혀진 나자신 발견) id, class로 원하는 값 가져오기 getElementById, getelementsByClassName, getElementsByTagName // getElementById var element = document.getElementById('tag-id'); // returns a single element element.getElementsByTagName('div'); // getElementsByClassName var elements = document.getElementsByClassName('clas..
-
[sql] sql문 정리, mybatis에서 sql문 정리, left join 예,date format,마지막 로그인시간WEB/BACK 2021. 5. 13. 19:30
안녕하세요 이번 포스팅에서는 간단한 기본 sql문과 mapper에서 쓰이는 기본 sql을 가져와보았습니다. 참고 바랍니다. 1. sql -- 조회 SELECT * FROM 테이블명; SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 테이블이름; SELECT * FROM USERS; -- left join SELECT US.user_id, DE.dept_name FROM USERS AS US LEFT JOIN DEPT AS DE ON US.user_id = DE.user_id -- 삽입 INSERT INTO 테이블명 (컬럼명1,컬럼명2, 컬럼명3 )VALUES ('넣을값1','넣을값2','넣을값3'); INSERT INTO USERS (NAME,LEVEL,PWD) VALUES ('JSON','2','MY..
-
[js] input 값 enter로 넘기기, 엔터WEB/FRONT 2021. 5. 13. 10:37
클릭이 아니라 enter키를 활용하여 submit하는 방법에 대해 알아보겠습니다. $(document).off("keypress"); $(document).on("keypress",function (event) { if(event.keyCode === 13 ) { $("#Btn").click(); } }); 엔터키의 코드는 13이라서 13을 press했을시 원하는 버튼 ( 여기서는 아이디가 Btn인것)을 click() 효과 넣어주게되면 동일한 이벤트가 발생하게됩니다.
-
[js] javascript validation 체크, 필수값, 유효성 검사, 핸드폰 형식,스크립트태그 입력 방지, 공백 불가WEB/FRONT 2021. 5. 12. 16:07
이번 포스팅은 자바스크립트를 이용한 사용자 입력값 체크에 대해서 다루겠습니다. 평소 사이트를 이용할때 "비밀번호 형식에 맞지 않습니다.", "비밀번호는 3~12자리 특수문자 포함입니다.", "핸드폰 형식에 맞지 않습니다", " 비밀번호는 필수 입력값입니다.","이미 사용하는 id입니다." 등을 만날수 있습니다. 여기서는 간단한 방법으로 입력값 유효성 검사를 하는 방법을 알아보겠습니다. (자바스크립트 이벤트 blur, change등의 개념을 필요로 합니다.) 결과 미리보기 로직 유효성 검사하고싶은 tag에 class check를 넣어준다. 사용자가 입력한다. (아무것도 입력하지않고 [등록] 버튼을 클릭시 전체 유효성 체크 발동) change 또는 blur가 일어날때 유효성 검사를 한다.(태그의 id, cl..
-
[JSTL] select 태그 반복문, option selected 주기, if, forEach, radio 태그에서 checked하기WEB/FRONT 2021. 5. 10. 17:33
이번 포스팅은 jsp에서 jstl을 활용해서 select박스에 특정 option 값에 서버에서 넘어온 값으로 selected해주는 방법을 알아보겠습니다. 상세페이지에서 자주 쓰이는 기법입니다. 예) 사용자가 선택지에서 선택한 값을 보여주기 및 수정 가능한 형태 등. 관련 포스팅 2021.10.04 - [WEB/FRONT] - [JSTL] JSTL 셋팅하는법 (pom.xml, spring, eclipse, maven) 기본 select 문 음료 밀크티 라떼 아아 결과 : 맨 위에 써있는 밀크티가 선택되어져 보입니다. select 문에서 특정 option 선택하기 음료 밀크티 라떼 아아 결과 : selected 를 사용한 태그가 선택되어져 있는걸 볼 수 있습니다. select 문에서 사용하여 서버에서 값 불..
-
[JAVA ]암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 3/3WEB/BACK 2021. 5. 6. 14:36
이번포스팅은 앞시간에 다뤘던 간단한 로그인 예제에다가 암호화, 복호화를 적용한 실습을 해보도록 하겠습니다. 목차 암호화와 복호화에 대하여 (feat , SHA512 예제) blumint.tistory.com/13 자바 기본 로그인 예제 blumint.tistory.com/14 자바 기본 로그인 예제 + 암호화 복호화 활용하기 전체 코드 public class LoginSHA { //salt생성 public static String Salt() { String salt=""; try { SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); byte[] bytes = new byte[16]; random.nextBytes(bytes); salt = new..
-
[JAVA ]암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 2/3 (자바 기본 로그인 예제)WEB/BACK 2021. 5. 6. 14:13
안녕하세요 이번에는 암호화와 복호화를 활용한 간단한 콘솔 로그인 예제 두번째 시간입니다. 여기서는 자바 기본 로그인 예제를 다루도록 하겠습니다. 지금 이 포스팅은 2번째 시간입니다. 간단한 예제이다보니 별다른 설명없이 코드로 가도록 하겠습니다. 목차 암호화와 복호화에 대하여 (feat , SHA512 예제) 자바 기본 로그인 예제 자바 기본 로그인 예제 + 암호화 복호화 활용하기 blumint.tistory.com/15 로직 구성 id입력 pw입력 -- 가입 완료--- ---로그인--- loop시작 id입력 (처음에 입력한 id값과 방금 입력한 id값이 동일한지 체크) -> 아니면 맞을때까지 다시 입력 pw입력(처음에 입력한 pw값과 방금 입력한 pw값이 동일한지 체크) -> 아니면 n회 시도 계산후 맞..