먼저 [File] -> [New] -> Project from Existiong Sources를 클릭한다.import 할 프로젝트의 폴더를 선택한다.해당 프로젝트의 성격에 따라 Eclipse, Gradle, Maven을 선택한 후 Create 버튼을 클릭한다.[File] -> Project Structure를 클릭한다.Project Settings에서 사용할 SDK 버전과 현재 프로젝트의 버전을 맞춰준다.Artifacts 탭을 눌러 www:war와 www:war exploded 설정이 안 되어 있다면 + 버튼을 눌러 추가한다. 톰캣설정[Run] - Edit Configurations 메뉴를 클릭하고 + 버튼을 누른다.TomcatServer -> local을 클릭한다.이미 application server..
youtube id 추출하기 적용 해제적용 버튼 클릭후 미리 동영상 플레이를 해보시고 꼭 외부에서 플레이가 가능한 상태인지 확인하세요.우선 유튜브 주소를 입력받을 타입이 text 인 input을 하나 만들고 적용버튼과 해제버튼도 만들어 주었다. 적용버튼을 누르면 유튜브 주소를 가져와 정규식으로 고유 id값을 추출한다.추출한 id값은 iframe 요소로 만든후 저장할 input 값에 넣어준다.그리고 사용자가 유튜브 주소값을 수정하지 못하도록 input 창은 readonly 속성을 true 상태로 바꿔준다.마지막으로 적용 버튼은 가려주고 해제버튼은 나타나게 한다.해제 버튼을 누르면 input 창의 readonly 속성을 false 상태로 바꾼 후 미리 보기 했던 div는 empt..
웹사이트의 페이지가 길어질경우 사용자는 마우스 스크롤을 여러 번 해야만 페이지 상단으로 올라갈 수 있다.그래서 굉장히 번거러울수 있는데 스크롤 이동 버튼을 페이지 하단에 만들어 놓으면 사용자는 클릭 한 번으로 페이지 상단으로 이동가능하게 된다.javascript를 이용한 top 버튼 예제Top 이동 버튼Top Jquery를 이용한 top 버튼 예제 let topBtn = $('#topBtn')$(window).scroll(function(){ if ($(this).scrollTop() > 100){ topBtn.show(); } else{ topBtn.hide(); }})function topMove() { $('html, body').animate..
Dropzone.js란드래그 앤 드롭 이벤트가 가능한 javascript 라이브러리이다.완전한 오픈소스이며 웹사이트에서 서버에 파일을 쉽게 올릴 수 있는 것이 장점이다.또한 다중 멀티 업로드도 지원한다. Dropzone.js 기본사용법 Jquery를 이용해 드랍존을 생성했다.우선 드랍존을 생성할 태그에 id 값을 선언해 주고. dropzone 클래스를 추가해 준다.그리고 내가 필요한 옵션을 추가한다. 주요 옵션 옵션설명url업로드 urlmethodrequest 메소드 선택headers요청 헤더 설정autoProcessQueue자동으로 보내기clickable클릭 가능 여부autoQueue바로 서버에 전송할지 설정createImageThumbnails파일 업로드시 썸네일 생성 여부thumbnailHeig..
대문자를 소문자로 변환하기windowCtrl + Shift + UMacCommand + Shift + U 대소문자변환 단축키 설정단축키를 사용해도 변환이 되지 않는다면 직접 단축키를 지정해서 사용할수도 있다.[File] -> [Settings] -> [Keymap] 메뉴에서 toggle로 검색후 Toggle Case를 선택한다.우클릭을 한후 Add Keyboard Shortcut을 선택하고 본인이 사용할 단축키를 지정한다.
sql을 활용해 비교하기SELECT *,CASE WHEN(START_DATE now()) THEN 'Y' ELSE 'N' END as 원하는 필드명FROM 테이블명sql를 이용하는 경우 case when 조건문을 활용해 원하는 필드명으로 값을 받아온 후 처리해 줄수 있다. (진행중) (접수완료) jstl을 이용해 비교하기jstl을 이용하려면 페이지 상단에 jstl 태그 라이브러리를 기입해줘야 한다. java util 클래스의 데이트를 활용해 현재 시간을 구한다.날짜 비교를 하려면 패턴을 맞춰줘야 하는데 를 이용하면 날짜 정보를 담고 있는 객체를 포맷팅해 원하는 형식으로 출력할수 있다. 속성표현식/EL타입설명value사용가능java.util.Dat..
robots.txt란?robots.txt란 IETF에서 검색로봇의 웹페이지 수집 허용/제한을 하는 국제 권고안이다. 간단히 말해 검색엔진 크롤러 또는 검색 로봇이 사이트에서 정보수집을 해도 되는 페이지와 해서는 안 되는 페이지를 알려주는 파일을 뜻한다. 일반적인 사이트의 경우 검색엔진 최적화를 위해 여러 가지 봇들의 정보 수집을 허용하지만 때에 따라선 검색되지 말아야 할 페이지를 선언해주기도 한다. robots.txt 위치robot.txt 파일은 반드시 사이트 루트 디렉토리에 위치해야 하며 텍스트 파일로 접근이 가능해야 한다. http://사이트 주소/robots.txt 티스토리의 경우에도 각 블로그마다 루트 디렉터리에 robots.txt 파일이 존재한다. robots.txt 규칙1. user-agent..
스프링 부트에서는 application 파일 설정으로 간단히 세션 타임아웃을 적용할 수 있다 1. application.yml, application.propertiesserver.servlet.session.timeout=600기본설정단위는 초(s)이며 단위를 붙여서 10m, 900s와 같이 사용도 가능하다.spring boot 2.x버전 이상에서 사용가능하며 1.x버전에서는 server.session.timeout로 사용해야 한다. 2. HttpSessionListener 이용하기별도의 WAS 에 외부 톰캣을 만들어 사용할 경우 application 설정만으로 session timeout이 동작하지 않을 수 있다.이 경우엔 별도의 listener를 만들어 session timeout이 동작하도록 해..
컴퓨터를 재설치하고 intellij를 실행했는데 한글 관련 언어팩을 설치하라는 메시지가 나왔다.별생각 없이 다운로드를 하고 설치를 했는데 모든 메뉴가 한글화 돼버렸다.몇 년 동안 영문 메뉴만 쓰다가 한글 메뉴를 써보니 여간 불편한 게 아니었다.그래서 한글화 해준 intelliJ 개발자 분들에게는 미안하지만 다시 영문으로 메뉴를 바꿀 수밖에 없었다. 영문메뉴로 돌아가자[파일]-[설정]-[플러그인] 메뉴를 클릭해 보면 Korean Language Pack 플러그인이 설치되어 활성화돼있는 것이 보일 것이다.해당 플러그인을 체크해제하고 메시지에 따라 재시작하면 플러그인의 변경 내용이 적용된다. 다시 한글메뉴로 돌아가려면 [File]-[Setting]-[Plugin] 메뉴에서 Korean Language Pa..
DBeaver란?DBeaver는 디비를 관리하는 사람들을 위한 무료 오픈 데이터베이스 도구이다.JDBC 드라이버가 있는 모든 데이터베이스를 지원하며 다양한 관리 유틸리티등도 제공한다.(ERD,데이터 전송, 비교, 데이터 내보내기/가져오기 등등) DBeaver 다운로드 및 설치 Download | DBeaver CommunityDownload DBeaver Community 24.1.4 Released on August 4th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.1 Released on June 12..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.