일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- foreignkey
- Linux
- cmd
- 생성
- DB접속
- 리눅스 명령어
- DISTINCT
- 집계 함수
- 조인
- 테이블
- select
- date_add
- java
- live server
- pytthon
- now()
- 3306
- primarykey
- substring
- word wrap
- 서브쿼리
- 줄바꿈
- 데이터베이스
- visual studio code
- groupby
- 데이터타입
- EQUI
- MySQL
- 입력
- 삭제
- Today
- Total
목록분류 전체보기 (144)
재유's
Handlebars 플러그인 https://handlebarsjs.com/ Handlebars(이하 핸들바) 플러그인은 동적 template를 만들때 사용하는 Plugin이다. Ajax데이터를 갖고와 템플릿을 만들어 놓고 몇줄만 추가하면 간단하게 동적으로 태그를 만들어 준다. CDN ( https://cdnjs.com/libraries/handlebars.js )https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.1.1/handlebars.min.js 현재 유용하게 사용중 ㅎㅎㅎ
The project was not built due to "Cannot create file, access denied: 프로젝트 경로\target\test-classes\...". Fix the problem, then try refreshing this project and building it since it may be inconsistent 이라는 에러가 떳다...이거 때문에 구글링 엄청했는데... 쉬운거였다 ㅜㅜ .classpath 파일에서 한줄 잘못써서 계속 나는 컴파일 에러였다 ㅜㅜ""라고 써있는 걸 지웠다. (지금은 MAVEN을 사용하지 않으니 필요없어서 지웠다 ㅜㅜ) 솔직히 이게 정확히 컴파일 에러인지는 몰랐지만 target 폴더를 검색해서 정확히 target이 무슨 폴더인지 찾아보고..
https://github.com/mybatis/mybatipse 이클립스에서 mybatis plugin이 설치 되지 않아 URL을 찾다 github 주소를 찾았다 설치 방법 : https://github.com/mybatis/mybatipse#installation 마켓 플레이스에서 설치가 되지 않을땐이클립스에서 Install New Software... 을 눌러 URL을 복사해 다운 받기 http://dl.bintray.com/harawata/eclipse
Eclipse에서 Javadoc을 작성하면 @author이 기본적으로 현재 윈도우 사용자의 이름으로 되어있습니다. 계속 Adminisrator로 나오길래 인터넷을 뒤져보니 여러가지 방법이 나오는데 그중 eclipse.ini 에서 설정하는 방법을 작성하려고 합니다. eclipse.ini 파일에서 아래와 같이 추가 해주시면 됩니다. -Duser.name="변경할 사용자이름" 예를 들면 아래와 같이! 그래서 실행해서 확인 해 보면 위와 같이 나옵니당 ㅎㅎ
Cookie 변수값을 사용자의 PC에 텍스트 형태로 저장초단위의 유효시간과 유효 도메인을 설정해야함서로 다른 도메인간에는 공유할 수 없지만 서브도메인간에는 공유 가능함ex) 쿠키 저장시 도메인을 .itpaper.co.kr로 설정할 경우 www.itpaper.co.kr과 blog.itpaper.co.kr간의 데이터가 공유됨.보안에 취약데이터 저장시 URLEncode 처리가 필요함데이터 읽어올 때 URLDecode 처리가 필요함지정된 시간동안은 브라우저를 닫았다가 다시 열어도 삭제되지 않는다.사이트 내의 모든 페이지에서 읽을 수 있는 전역 변수의 역할을 한다.Cookie 저장하기123456789101112String input = URLEncoder.encode("저장할 값");//쿠키 생성Cookie in..
웹 페이지 강제 이동처리 JS window.location = "이동할 페이지 URL"; * 브라우저의 히스토리에 남지 않도록 하기 위해서는 js방식을 사용하면 안된다.즉, js방식은 브라우저의 히스토리에 남는다는 의미 JSP response.sendRedirect("이동할 페이지 URL"); HTML 요소의 submit처리에 의해 호출된 action 페이지는 요청에 따른 프로그램 로직을 수행한 후 결과 표시를 위한 페이지로 이동해야 한다.이때, action페이지가 브라우저의 히스토리에 남지 않도록 하기 위해 태그를 이용한 방식을 사용해야 한다.
JSP 웹 페이지 상태유지 기법 하나의 JSP페이지에서 정의한 변수는 링크를 통해 페이지가 이동된 후에는 유실된다.페이지가 이동되는 과정에서 변수의 값을 그대로 다음 페이지에서 인식할 수 있도록 처리하는 기법을 상태유지 기법이라고 한다. 주요 상태유지 기법getpostcookiesession HTTP GET방식의 데이터 전송 데이터를 URL에 포함하여 링크를 통해 값을 전달하는 방식URL의 총 길이가 1024byte로 제한되기 때문에 전송할 수있는 데이터에 한계가 있다.모든 데이터가 URL에 그대로 노출되기 때문에 보안이 필요한 경우 적용하지 않는 것이 좋다.한글이나 공백은 URLEncoding 처리를 해야만 정송할 수 있다.데이터 전송방법URL뒤에 ?를 명시하고 이름=값&이름=값의 형태로 설정한다.12..
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 처음 Dynamic Web project를 생성하고 첫 jsp파일에서 위와 같은 에러가 난다. Properties > Java Build Path > Libraries > Add Library > Server Runtime > Was 선택 > Apply 프로젝트에서 우클릭하면 맨 밑에 Properties 를 클릭하면 아래과 같은 창이 뜨는데이곳에서 Java Build Path를 클릭하고 오른쪽 상단 Libraries 탭을 클릭한다.그리고 오른쪽에 Add Library를 클릭한다. 여기서 Server Runtime을 클릭하여사용할 Server를 선택해서 F..
랜덤 문자열을 만들기 위해서는 배열에 넣고 출력을 해야한다.따라서 현재 아래 배열은 A~Z, a~z, 0~1 을 넣었다. 인증키 생성용(?)123456789101112131415161718192021222324252627282930313233343536373839// StringBuffer 형/** * 원하는 길이만큼 랜덤 문자 출력 * @param len - 원하는 랜덤 길이 * @return StringBuffer - len 길이 만큼 랜덤 문자 출력 */public static String getRandomSB(int len) { char[] charArray = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',..
프로퍼티 설정 - HTML 태그에서 값을 갖지 않는 속성 : property - 값을 갖는 속성 : attribute 프로퍼티의 적용 여부 조회특정 프로퍼티의 적용여부를 boolean 값으로 조회한다.1var is = $("셀렉터").prop('프로퍼티 이름'); checked, disabled, selected... 12345678// ex) 체크박스의 disabled 속성이 적용되어 지 여부 확인 var ok = $(".foo").prop('disabled'); 프로퍼티의 설정/ 해제prop함수에 두 번째 파라미터로 boolean값을 전달하면 프로퍼티를 강제로 설정하거나 해제할수 있다.1$(".foo").prop('disabled', true[false]) ;