전체 글
-
제어 대상 찾기 js vs jquery(색변경)js 2020. 8. 15. 21:31
js 언리스트원 언리스트투 올리스트원 올리스트투 js와 같은 경우 li태그의 색을 변화시키기 위해선 dom객체를 사용하여 객체의 태그명이나 class 명등을 가져온 뒤 반복문을 사용하여 색을 변화시켜주어야한다. 하지만 jqeury와 같은 경우 매우 단순하게 구현 할 수 있다. jquery one two three jquery링크를 복사해서 붙여준후 $('li') -> 모든 li태그들의 css('color','red') -> 빨간색으로 바꾸어준다. js에 비해 코드량도 훨씬 줄었고 가독성도 좋다 . 왜 jquery를 그렇게들 많이 사용하는지 알겠다.
-
유효성 검사spring framework 2020. 8. 10. 13:05
sring 에서 제공해주는 validator 사용 validation 라이브러리 pom.xml에 선언후 라이브러리 다운로드 javax.validation validation-api 2.0.1.Final org.hibernate.validator hibernate-validator 6.1.2.Final 어떤 bean의 유효성 검사를 할지 bean class를 생성한 후 유효성 검사 어노테이션을 붙여준다 package kr.co.beans; import javax.validation.constraints.Pattern; import javax.validation.constraints.Size; public class UserBean { private int user_idx; @Size(min=2, max=4..
-
-
-
char nvarchar varchar 차이DataBase 2020. 8. 9. 15:10
char char(4) 무조건 4바이트를 차이합니다 예를들어 1을 입력하더라고 3바이트가 공백으로 채워집니다 varchar 가변형 문자열로써 varchar(4)로 데이터 타입을 선언했을시 1을 입력하면 사용하지 않은 3바이트는 사용하지 않고 소멸시킵니다 nvarchar 가변형 문자열이지만 영어,한글,다국어 즉 모든 언어를 2바이트로 취합니다 nvarchar(4)로 데이터 타입을 선언하면 바이트 상관없이 무조건 4글자를 기입할 수 있습니다 하지만 모든 글자를 2바이트로 저장합니다
-
multipartfile ie브라우저 파일업로드spring framework 2020. 8. 9. 15:02
크롬과 같은 경우 파일을 업로드할때 fullpath가 기입되지않는다 왜냐 fullpath는 보안상 위험한 풀 경로를 노출시키기때문이다. 따라서 크롬은 fakepath를 부여해준다 하지만 ie와 같은 경우 인터넷옵션을 수정하지 않으면 파일 업로드시 fullpath를 가져온다 이러한 경우 문제가 생긴다. 왜냐 난 단독파일만 가져오고 싶지만 그 파일의 모든 경로까지 함께 파일로 만들어져 서버로 넘어오기때문에 파일이 비즈니스 로직에서 설정한 경로로 저장되지가 않는다 예를 들면 파일 업로드시 resources/upload 경로에 파일을 적재시키도록 비즈니스 로직을 구현하여놓았다 하지만 파일을 서버로 던질때 그 파일의 위치인 D:/picture/animal.jpg 이렇게 fullpath로 던져버린다 따라서 파일이 ..