인포 메이크
close
프로필 배경
프로필 로고

인포 메이크

  • 분류 전체보기 (113)
    • blog (8)
    • tips (35)
    • useful websites (8)
    • developer life (62)
      • java (18)
      • javascript (10)
      • springboot (12)
      • jsp (2)
      • python (3)
      • database (3)
      • tools (5)
      • error (7)
  • 홈
  • blog
  • tips
  • useful websites
  • developer life

[jsp]sql과 jstl를 활용해 현재 날짜와 시작일 마감일 비교하기

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..

  • format_list_bulleted developer life/java
  • · 2024. 10. 21.
  • textsms
robots.txt 설정 방법과 규칙

robots.txt 설정 방법과 규칙

robots.txt란?robots.txt란 IETF에서 검색로봇의 웹페이지 수집 허용/제한을 하는 국제 권고안이다. 간단히 말해 검색엔진 크롤러 또는 검색 로봇이 사이트에서 정보수집을 해도 되는 페이지와 해서는 안 되는 페이지를 알려주는 파일을 뜻한다. 일반적인 사이트의 경우 검색엔진 최적화를 위해 여러 가지 봇들의 정보 수집을 허용하지만 때에 따라선 검색되지 말아야 할 페이지를 선언해주기도 한다. robots.txt 위치robot.txt 파일은 반드시 사이트 루트 디렉토리에 위치해야 하며 텍스트 파일로 접근이 가능해야 한다. http://사이트 주소/robots.txt 티스토리의 경우에도 각 블로그마다 루트 디렉터리에 robots.txt 파일이 존재한다. robots.txt 규칙1. user-agent..

  • format_list_bulleted developer life/java
  • · 2024. 8. 30.
  • textsms
[spring boot] server.servlet.session.timeout 설정하기

[spring boot] server.servlet.session.timeout 설정하기

스프링 부트에서는 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이 동작하도록 해..

  • format_list_bulleted developer life/springboot
  • · 2024. 8. 21.
  • textsms
[intellij] 한글 메뉴 기본 영어로 변경하기

[intellij] 한글 메뉴 기본 영어로 변경하기

컴퓨터를 재설치하고 intellij를 실행했는데 한글 관련 언어팩을 설치하라는 메시지가 나왔다.별생각 없이 다운로드를 하고 설치를 했는데 모든 메뉴가 한글화 돼버렸다.몇 년 동안 영문 메뉴만 쓰다가 한글 메뉴를 써보니 여간 불편한 게 아니었다.그래서 한글화 해준 intelliJ 개발자 분들에게는 미안하지만 다시 영문으로 메뉴를 바꿀 수밖에 없었다.  영문메뉴로 돌아가자[파일]-[설정]-[플러그인] 메뉴를 클릭해 보면 Korean Language Pack 플러그인이 설치되어 활성화돼있는 것이 보일 것이다.해당 플러그인을 체크해제하고 메시지에 따라 재시작하면 플러그인의 변경 내용이 적용된다. 다시 한글메뉴로 돌아가려면  [File]-[Setting]-[Plugin] 메뉴에서 Korean Language Pa..

  • format_list_bulleted developer life/tools
  • · 2024. 8. 19.
  • textsms
무료 DB 툴 DBeaver 설치 및 접속 방법

무료 DB 툴 DBeaver 설치 및 접속 방법

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..

  • format_list_bulleted developer life/tools
  • · 2024. 8. 14.
  • textsms

[intellij git]detected dubious ownership in repository 오류 해결 방법

컴퓨터를 재설치하고 intelliJ에서 git 설정을 해보던 중 detected dubious ownership in repository 오류가 발생했다. 원인이 오류는 복제나 푸시와 같은 저장소에서 git 명령을 실행할때 저장소의 소유권이 의심스럽다는 오류를 반환하는 것이다. 해결 방법저장소 폴더의 소유자를 git 명령을 실행하는 사용자로 변경해야 한다.git config --global --add safe.directory [해당 repository 폴더] git 2.36 상위버전을 사용한다면 모든 폴더를 safe.directory 목록에 추가하는 와일드카드를 사용할 수도 있다.git config --global --add safe.directory '*' git config --system --ad..

  • format_list_bulleted developer life/error
  • · 2024. 8. 9.
  • textsms
[window] 자바 jdk 설치 및 환경 변수 설정 방법

[window] 자바 jdk 설치 및 환경 변수 설정 방법

java jdk 설치 Oracle Java Technologies | OracleJava Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.www.oracle.com위의 페이지에 접속해 설치하고자 하는 운영체제와 원하는 버전의 java jdk를 다운로드해 설치하면 된다. 환경 변수 설정1. jdk 설치 경로 복사java를 설치할때 경로를 수정하지 않았다면 C:\Program Files\Java\[자바버전]으로 설치가..

  • format_list_bulleted developer life/java
  • · 2024. 8. 8.
  • textsms
[IntelliJ]No candidates found for method call profile 오류 해결 방법

[IntelliJ]No candidates found for method call profile 오류 해결 방법

컴퓨터를 재설치 후 IntelliJ 세팅을 하고 기존프로젝트를 실행했는데 No candidates found for method call profile(메소드 호출 프로필에 대한 후보를 찾을 수 없습니다.)라는 오류가 발생했다. 해결방법해당 프로젝트 build.gradle 파일에 마우스 우클릭한 후 Reload from Disk를 눌러 디스크를 재로딩해야 한다. 로딩이 완료되고 IntelliJ 프로그램을 재시작하면 이 오류는 해결이 된다.

  • format_list_bulleted developer life/error
  • · 2024. 8. 7.
  • textsms
SheetJS를 이용한 html table을  엑셀 xlsx로 다운로드 하는 방법

SheetJS를 이용한 html table을 엑셀 xlsx로 다운로드 하는 방법

jsp에서 html table을 excel 파일로 변환하는 것은 매우 간단하다.상단에 헤더값 Content-Type을 application/vnd.ms.[원하는 엑셀확장자]으로 선언하고 Content-Disposition값에 다운로드할 파일의 이름(filename=)을 적어주면 해결된다. 하지만 엑셀 형식 중 .xlsx파일의 경우에는 파일이 깨졌다는 메시지와 함께 다운로드가 제대로 되지 않는다.일반적인 MIME 유형.aacAAC audioaudio/aac.abwAbiWord documentapplication/x-abiword.apngAnimated Portable Network Graphics (APNG) imageimage/apng.arcArchive document (multiple files em..

  • format_list_bulleted developer life/javascript
  • · 2024. 7. 17.
  • textsms

Uncaught TypeError: Illegal invocation 오류와 해결 방법

에러메세지 const fData = new FormData($("#formdata")[0]); $.ajax({ type: "POST", url: url, data : fData, dataType: "html", success: function(data) { console.log('success!'); }, error: function (request, status, error) { console.log("request.responseText",request.responseText); } });}Jquery를 이용해 FormData에 데이터를 담아 $.ajax로..

  • format_list_bulleted developer life/error
  • · 2024. 7. 16.
  • textsms
Uncaught SyntaxError: "[object Object]" is not valid JSON 오류와 해결 방법

Uncaught SyntaxError: "[object Object]" is not valid JSON 오류와 해결 방법

에러 메세지Uncaught SyntaxError: "[object Object]" is not valid JSON    at JSON.parse ()    at Object. (addCorsJson:53:25)    at j (jquery-latest.min.js:2:27244)    at Object.fireWith [as resolveWith] (jquery-latest.min.js:2:28057)    at x (jquery-latest.min.js:4:21843)    at XMLHttpRequest.b (jquery-latest.min.js:4:25897) json 데이터를 파싱 하다 보면 위와 같은 오류를 만날 때가 있다.  var jsonData = JSON.parse(data);이 메세지는..

  • format_list_bulleted developer life/error
  • · 2024. 7. 11.
  • textsms
ROW_NUMBER()  OVER PARTITION BY을 이용한 컬럼 별 순위 정하기

ROW_NUMBER() OVER PARTITION BY을 이용한 컬럼 별 순위 정하기

랭크함수를 이용하면 손쉽게 순위를 매길 수 있다. PATITON BY는 분석함수를 사용할 때 그룹으로 묶어서 연산을 할 수 있게 해 준다. ROW_NUMBER()와 PARTITION by를 이용해 순위 정하기 select idx,cate1,cnt,rn from( SELECT idx,cate1,cnt, ROW_NUMBER() over(PARTITION by cate1 order by cnt desc) as rn from tt_board ) c where rn < 3랭크함수를 이용해 카테고리별로 cnt가 높은 2개의 데이터만 조회해 봤다. 랭크함수는 여러 가지가 있지만 ROW_NUMBER()만 순위 중복 허용을 하지 않기에 사용했다.쿼리를 실행해 보면 카테고리별로 cnt가 높은 데이터가 2개씩 조회되는 것을..

  • format_list_bulleted developer life/database
  • · 2024. 7. 7.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • navigate_next
최근 글
전체 카테고리
  • 분류 전체보기 (113)
    • blog (8)
    • tips (35)
    • useful websites (8)
    • developer life (62)
      • java (18)
      • javascript (10)
      • springboot (12)
      • jsp (2)
      • python (3)
      • database (3)
      • tools (5)
      • error (7)
Copyright © 쭈미로운 생활 All rights reserved.
“우리 사이트 페이지의 링크를 사용하여 구매한 제품을 통해 제휴 광고 프로그램의 일환으로 수수료를 받을 수 있습니다.”
Designed by JJuum

티스토리툴바