반응형

분류 전체보기 875

[Spring boot] mybatis alias 사용법

MyBatis를 사용할 때 sql에 parameterType 또는 resultType의 값으로 VO, DTO 클래스들을 넘길 때, 패키지 경로까지 모두 써야 하는 불편함이 있습니다. 예를 들어 다음과 같습니다. 1) User.java package com.example.demo; import lombok.Getter; import lombok.Setter; @Getter @Setter public class User { private String userId; private String userName; } 2) UserMapper.xml select * from tb_user where user_id = #{userId} select * from tb_user 간단한 설정으로 Class명만 입력하게 할..

삼성화재 다이렉트 자동차 보험 임산부 할인 적용하는 방법(모바일

올해 4월에 아내가 출산을 앞두게 되어 출산 혜택을 검색해보다가 자동차 보험도 임산부 할인이 적용하다는 것을 알게 되었습니다. 자동차 보험 임산부 할인은 모든 보험사가 다 있으나, 보험사 마다 할인률이 다르다고 합니다. 1. 임산부 할인 적용 준비물 임신확인서 자동차 보험 가입자가 임산부 본인이 아닐 경우 주민등록등본 환급받을 통장 계좌번호 2. 임산부 할인 적용하는 방법 삼성화재 다이렉트 홈페이지 접속 오른쪽 위 돋보기 버튼 터치 "자동차보험 계약변경" 터치 "자녀사랑 할익특약 추가" 터치 계약자 정보 입력 본인인증 자동차 선택 계약변경 시작일 항목 입력하지 않고 다음 클릭(차후 다시 선택) 할인 특약(자녀 출산 예정) 선택 분만 예정일(출산 예정일 입력) 알림창에 표시된 변경기준일 메모 이전버튼 클릭..

정보/생활정보 2022.03.06

gradle - Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

Intellij idea, gradle 환경에서 빌드 시, 다음과 같은 오류 메시지가 발생하는 경우가 있습니다. Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'. 결론부터 말하자면, gradle의 설정이 현재 jdk 1.8로 되어있는데 11로 변경하면됩니다. 방법은 다음과 같습니다. [File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle] 로 이동 Gradle JVM을 jdk 11로 변경 빌드 다시 실행 [참고사이트] https://stackoverflow.com/questions/43995886/gradle-could-not-target-plat..

ERR_CONNECTION_RESET 오류 해결하는 방법

ERR_CONNECTION_RESET 오류의 원인 HTTP통신을 하는 과정에서 요청자(브라우저)는 마지막에 FIN 패킷을 받습니다. 이것은 웹 표준 전송 프로토콜인 TCP(Transmission Control Protocol)에서 요청자에게 연결 종료를 알리기 위해 사용됩니다. 브라우저는 FIN 패킷을 일정 시간동안 받지 못하면 ERR_CONNECTION_RESET 오류를 발생시킵니다. ERR_CONNECTION_RESET 해결 방법 1. 다시 접속한다. 일시적인 문제일 수 있기 때문에 새로고침하거나, 브라우저를 재시작하여 해당 사이트에 접속해 봅니다. 2. 방화벽, 백신 프로그램 비활성화 사용중인 컴퓨터의 방화벽에 의해 차단되었거나, 알약/V3 등의 백신 프로그램에 의해 차단되었을 수 있습니다. 따라서..

OS/Windows 2022.03.02

intellij에서 static resource(html, js 등) 바로 반영되게 하는 방법 for spring boot

Spring boot에서 resources 디렉토리를 수정한 후 그것을 확인하기 위해서는 WAS(Tomcat 등)를 재시작 해야 합니다. 수정 할 때마다 재시작 하는 것은 매우 귀찮은 일입니다. 설정 방법 Intellij에서 바로 반영되게 하는 방법은 다음과 같습니다. 1. build.gradle에 의존성 추가 dependencies { ... compile('org.springframework.boot:spring-boot-devtools') } 2. application 설정파일 수정(yml / properties) 다음은 application.yml의 thymeleaf 사용 예시입니다. spring: devtools: livereload: enabled: true thymeleaf: cache: f..

개발도구/IDE 2022.03.02

html파일을 local에서 실행할 때 CORS 에러가 발생하는 이유

html파일을 tomcat 등에서 실행하지 않고 local(하드디스크 등)에서 직접 실행할 때, 다음과 같은 에러가 발생하는 경우가 있습니다. Access to script at 'file:///C:/경로' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, edge, https, chrome-untrusted. 이 에러가 발생한 코드는 다음과 같습니다. 1. 해결방법을 먼저 말하면, 간단합니다. 서버에 올리면 됩니다. 그렇다면 왜 하드디스크에서 실행하면 CORS가 발생하는 것일까요? 2. 먼저 CO..

웹 개발 2022.03.02

QueryDSL - order by count as alias

QueryDSL 사용 중, 다음과 같은 query가 있습니다. factory .select(Projections.bean(ComboVO.class , pcTbPositionCode.userPositionCode.as("comboCode") , pcTbPositionCode.userPositionNameKr.as("comboLabel") , pcTbPositionCode.userPositionCode.as("comboVal"))) .from(pcTbPositionCode) .where(pcTbPositionCode.chkused.eq("1")) .fetch(); 이때, userPositionCode가 아닌 comboCode로 order by를 하려면 어떻게 해야 할까요? 방법은 다음과 같습니다. Strin..

linux에서 tomcat heap memory 설정

linux에서 tomcat의 heap memory size를 변경하기 위해서는 tomcat설치경로/bin 디렉토리 안에서 수정을 해야 합니다. 명령어를 입력합니다.(setenv.sh가 없다면 당황하지 말고 생성하면 됩니다.) # vi TOMCAT_HOME/bin/setenv.sh min 메모리 사이즈와 max 메모리 사이즈를 입력 후 저장합니다. export CATALINA_OPTS="$CATALINA_OPTS -Xms128m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx128m" setenv.sh 파일의 권한을 다른 sh 파일들과 동일하게 변경합니다. ex) chmod 750 ./setenv.sh ex) chown tomcat:tomcat ./setenv.sh tomcat..

개발도구/WAS 2022.03.01

VMware Failed to lock the file 해결방법

VMware의 가상 OS를 시작하려고 할 때, 또는 종료 하려고 할 때 등의 상황에 "Failed to lock the file" 메시지와 함께 동작을 하지 않는 경우가 있습니다. 이 경우 다음과 같이 간단하게 해결할 수 있습니다. 해당 가상 OS의 경로로 이동합니다. 파일명이 "lck"으로 끝나는 폴더를 삭제합니다. VMware의 가상 OS를 재시작합니다. 복구진행 팝업이 표시됩니다. 정상적으로 OS 부팅이 가능합니다.

Etc ( 기타 )/Etc 2022.03.01
728x90
반응형
loading