yjh5369의 등록된 링크

키자드에 등록된 총 653개의 포스트를 확인하실 수 있습니다.

Tistory

junit를 사용한 단위 테스트에서 autowired가 동작하지 않을 경우 해결 방법

[개발환경] intellij Spring boot JUNIT5 package com.example.demo; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; class UserServiceTest { @Autowired..

Tistory

가족관계 증명서 발급 방법

1. 전자가족관계등록 시스템 접속 중요! 절대 크롬으로 접속하면 안 됩니다. 크롬으로 접속하면 공동 인증서/금융인증서 인증 시, 비밀번호를 제대로 입력해도 무조건 틀렸다고 로그인이 되지 않습니다.(2022-03-2..

Tistory

건강보험증 사본 & 건강보험료 산정금액 확인서 발급방법

건강보험증 사본 발급 방법 1. 먼저, 국민건강보험 홈페이지에 접속합니다. 국민건강보험 이벤트 1 / 8 www.nhis.or.kr 2. 로그인 후, 자격득실 확인서 발급 메뉴를 선택합니다. 3. 왼쪽 메뉴에서 "자격 확인서"..

Tistory

[spring boot + jpa + gradle + h2] jpa 설정

프로젝트 생성 먼저, 다음과 같은 환경으로 프로젝트를 구성합니다. intellij community 버전이기 때문에 spring boot 공식 홈페이지에서 만들었습니다. 프로젝트를 생성한 후 build.gradle의 dependencies를 확..

Tistory

정부지원 산후도우미 - 복지로 온라인 신청방법

정부지원 산후도우미 지원 대상 국내에 주민등록 또는 외국인 등록을 둔 출산 가정 정부지원 산후도우미 선정기준 산모 및 배우자의 건강보험료 본인부담금 합산액이 기준 중위소득 150% 이하 금액에 해당하는 출..

Tistory

thymeleaf vs jsp

java를 배우면 기본적으로 jsp를 배우게 됩니다. jsp는 일반적인 java MVC 구조에서 View 역할을 하는데, 요즘 Spring에서는 View로 Thymeleaf를 밀고 있습니다. 1. thymeleaf와 jsp의 차이 jsp의 경우에는 servle..

Tistory

spring boot의 application.properties에서 @Scheduled의 cron값을 설정하는 방법

다음과 같은 코드가 있습니다. @Component @EnableScheduling public class ScheduledTasks { @Autowired private TaskJob taskJob; @Scheduled(cron = "0 0/5 * * * ?") public void foo(){ taskJob.doSomething(..

Tistory

MS Office 파일이 제한된 보기로 열리거나, 문서가 열리지 않을 때 해결 방법

현상 인터넷 또는 이메일에서 다운로드한 Microsoft Office 파일(엑셀, 워드, 파워포인트 등)이 오피스 프로그램이 실행만 되고 파일은 열리지 않거나, 제한된 보기로 열리는 현상이 있습니다. 이때, 열리지 않는..

Tistory

javascript에서 소숫점 반올림하는 방법

프로그래밍을 처음 배우면 꼭 나오는 소수점 반올림을 javascript에서는 보통 이렇게 합니다. Math.round(123.4567 * 100) / 100 위 코드는 다음과 같은 원리로 동작합니다. 나타낼 소수점 아래자리 개수만큼의 10..

Tistory

The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

이 오류 메시지가 발생하는 이유는 Apache Tomcat의 Native Library가 없어서입니다. 컴퓨터에 build path가 제대로 지정이 되어있지 않는 경우에 나타날 수 있고, 지정이 되어있는데도 이 오류 메시지가 발생할..

Tistory

[Spring boot] mybatis alias 사용법

MyBatis를 사용할 때 sql에 parameterType 또는 resultType의 값으로 VO, DTO 클래스들을 넘길 때, 패키지 경로까지 모두 써야 하는 불편함이 있습니다. 예를 들어 다음과 같습니다. 1) User.java package com.exa..

Tistory

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

올해 4월에 아내가 출산을 앞두게 되어 출산 혜택을 검색해보다가 자동차 보험도 임산부 할인이 적용하다는 것을 알게 되었습니다. 자동차 보험 임산부 할인은 모든 보험사가 다 있으나, 보험사 마다 할인률이 다..

Tistory

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의 설정..

Tistory

ERR_CONNECTION_RESET 오류 해결하는 방법

ERR_CONNECTION_RESET 오류의 원인 HTTP통신을 하는 과정에서 요청자(브라우저)는 마지막에 FIN 패킷을 받습니다. 이것은 웹 표준 전송 프로토콜인 TCP(Transmission Control Protocol)에서 요청자에게 연결 종료..

Tistory

QueryDSL - order by count as alias

QueryDSL 사용 중, 다음과 같은 query가 있습니다. factory .select(Projections.bean(ComboVO.class , pcTbPositionCode.userPositionCode.as("comboCode") , pcTbPositionCode.userPositionNameKr.as("comboLabe..

Tistory

linux에서 tomcat heap memory 설정

linux에서 tomcat의 heap memory size를 변경하기 위해서는 tomcat설치경로/bin 디렉토리 안에서 수정을 해야 합니다. 명령어를 입력합니다.(setenv.sh가 없다면 당황하지 말고 생성하면 됩니다.) # vi TOMCAT_HOM..

Tistory

VMware Failed to lock the file 해결방법

VMware의 가상 OS를 시작하려고 할 때, 또는 종료 하려고 할 때 등의 상황에 "Failed to lock the file" 메시지와 함께 동작을 하지 않는 경우가 있습니다. 이 경우 다음과 같이 간단하게 해결할 수 있습니다. 해..

Tistory

CentOS - Could not resolve host error 해결 방법

CentOS에서 yum 명령어 수행 시 'Could not resolve host' 오류가 발생하면서 저상적으로 실행되지 않는 경우가 있는데, 다음과 같이 해결할 수 있습니다. 1. resolv.conf 확인 아래와 같이 resolv.conf에 nameser..

Tistory

Postman 사용 시, SSL Error: Self signed certificate 오류 발생.

HTTPS 통신을 하기 위해서는 SSL 인증서가 존재해야 합니다. 하지만, SSL 인증서는 유료로 발급받아야 하기 때문에 테스트를 진행할 때 자체적으로 인증서를 발급해서 사용하기도 합니다. 이것이 바로 Self-signed..

Tistory

intellij에서 자동정렬 길이 수정하는 방법

1. IntelliJ IDEA 2018 & 2020 & 2021 File > Settings... > Editor > Code Style > Hard wrap at 2. IntelliJ 2018 & 2017 File > Settings... > Editor > Code Style > Right margin (columns):

Tistory

mssql에서 datetime과 datetime2의 차이

datetime 1953년 이전의 날짜를 저장하지 못한다.(에러 발생) 초 미만의 정확도가 떨어짐(.000, .003 또는 .007초 단위로 반올림) SQL 표준에 맞지 않고 정확도가 떨어져서 공식문서에서는 권장하지 않음 날짜 형..

Tistory

svn to bitbucket migration with history

SVN(Subversion)을 사용하다가 Git로 형상관리 도구를 변경해야 하는 상황이 되어 history를 포함해서 마이그레이션이 가능한지 찾아봤습니다. bitbucket으로 마이그레이션 하는 방법은 다음과 같습니다. svn 서버..

Tistory

VCRUNTIME140.dll 오류 해결방법

Windows Server 2008에 oracle jdk 1.8 32bit를 설치 후 java가 정상설치 되었는지 확인하기 위해 java 명령어를 쳤더니 아래와 같은 에러 메시지가 출력되었습니다. 검색을 해보면 위 메시지에 표시되는 vcrunti..

Tistory

[chrome] 사이트에서 입력창에 자동완성 입력 목록 지우는 방법

인터넷에서 검색을 하다 보면 이전에 입력했던 입력 창에 다른 내용을 입력을 하려고 마우스를 클릭했을 때, 다음과 같이 이전에 입력했던 내용들이 화면에 표시되는 경우가 있습니다. 이 기능은 편리하지만, 여..

Tistory

svn to github migration with history

SVN(Subversion)을 사용하다가 Git로 형상관리 도구를 변경해야 하는 상황이 되어 history를 포함해서 마이그레이션이 가능한지 찾아봤습니다. GitHub로 마이그레이션 하는 방법은 다음과 같습니다. git install..

Tistory

Windows 실행창 명령어 모음

control : 제어판 access.cpl : 내게 필요한 옵션 appwiz.cpl : 프로그램 및 기능 실행(프로그램 추가/제거) nusrmgr.cpl : 사용자 계정 netsetup.cpl : 네트워크 설정 마법사 nwc.cpl : 네트워크 게이트웨이 odbc..

Tistory

gradle build error] java.lang.IllegalStateException: endPosTable already set, error: cannot find symbol

gradle사용 중 build 할 때 다음과 같은 오류들이 발생하는 경우가 있습니다. java.lang.IllegalStateException: endPosTable already set error: cannot find symbol public class QClassName 이 때 다음과 같이..

Tistory

Windows 11에서 더 많은 옵션 표시 제거하는 방법

Windows 11을 설치한 후 가장 불편한 점 중 하나는 이전 방식의 우클릭 메뉴가 사라진 것입니다. 보통 프로그램을 설치하면 편의 기능이 우클릭 메뉴에 추가되는데요. 압축 프로그램을 설치하면 아래와 같이 표시..

Tistory

[spring] Json return 시, null 항목 제거하는 방법

Spring에서는 @ResponseBody를 통해 DTO, VO, Map 등을 리턴하면 JSON형태로 변환됩니다. 그 과정에서 특정 키에 null이 있어도 key: null과 같이 리턴이 됩니다. 아래와 같은 코드가 있다고 가정해 봅시다. impor..

Tistory

Spring Controller에서 @PathVariable에 특수문자 허용하는 방법

Spring Controller에서 특히 REST API에서 특수문자를 허용해야 하는 경우가 있습니다. (특정 버전 이후에는 특수문자가 그냥 허용된다고 합니다.) 예를 들어서 다음과 같은 경우입니다. 문자가 잘리는 예시 1. 요..

Tistory

[querydsl] Executing an update/delete query

Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query querydsl에서 insert/update 시, 위와 같은 오류가 발생했을 경우..

Tistory

Spring Boot OAuth2 – AuthorizationServer

1. OAuth2란? OAuth2(Open Authorization, Open Authentication 2)는 인증을 위한 개방평 표준 프로토콜입니다. 이 프로토콜은 Third-Party 프로그램에게 리소스 소유자를 대신하여 리소스 서버에서 제공하는 자원..

Tistory

GitLab 설치 후 502 GitLab is taking too much time to respond 에러가 발생할 때

GitLab을 설치 후, 브라우저에 접속하면 GitLab 설치 후 502 GitLab is taking too much time to respond 에러가 발생하며 접속이 안되는 경우가 있습니다. 이 경우 /etc/gitlab/gitlab.rb 파일에서 8080을 찾아서..

Tistory

[java Spring] RestTemplate SSL ignore

Spring에는 RestAPI 호출을 도와줄 RestTemplate를 제공합니다. 이 때 HTTP가 아닌 HTTPS를 호출하면 아래와 같은 오류가 발생하는 경우가 있습니다. java.security.cert.CertificateException: No name matchi..

Tistory

gitlab에서 push 오류 ( git did not exit cleanly (exit code 1) ) 발생 시 해결 방법

gitlab을 사용할 때 권한이 Developer임에도 불구하고 push 할 때 git did not exit cleanly (exit code 1) 와 같은 오류 메시지가 발생하며 push가 되지 않는 경우가 있습니다. gitlab은 다음과 같이 5개의 권한..

Tistory

java에서 logback.xml 경로 변경하는 방법

logback을 사용하면서 logback의 설정을 변경해야 할 경우가 있습니다. java web project에서는 logback.xml을 수정 후 WAS를 재시작하면 되고 Spring boot의 경우에는 application.properties의 옵션으로 logback..

Tistory

eclipse 에서 maven repository 경로 변경하는 방법

eclipse의 경우 maven repository의 기본 경로는 c:/Users/[사용자 이름]/.m2/repository(Windows) 입니다. 따라서 설정을 하지 않을 경우 모든 프로젝트의 maven repository가 같기 때문에 버전 간 충돌이 발생하..

Tistory

HTML CSS에서 font에 테두리(외곽선) 넣기

1. text-shadow를 이용 기존 CSS에서는 그림자를 넣는 text-shadow를 이용해서 편법으로 외곽선을 넣을 수 있습니다. 테두리 스타일 각각 순서대로 왼쪽, 아래, 오른쪽, 위쪽을 그려줍니다. 또한 -1px, 0, #000에..

Tistory

spring boot, gradle - exclude log4j

java spring boot + slf4j 개발을 하다 보면 내가 추가하지도 않은 log4j-core.jar, log4j-to-slf4j.jar 등이 포함되어있는 것을 볼 수 있는데요 gradle 환경일 경우 build.gradle에 아래와 같이 코드를 추가하면..

Tistory

Windows에 파이썬 설치하는 방법

Windows에 파이썬을 설치하는 방법은 크게 두가지가 있습니다. 1. 파이썬 설치 2. 아나콘다 설치 여기서 아나콘다는 Anaconda(이전: Continuum Analytics)라는 곳에서 만든 파이썬 배포판으로, 수백 개의 파이썬..

Tistory

Intellij - No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.

No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system. 에러가 나면서 clean, compile 등 Maven으로 뭘 해도..

Tistory

ibm db2 설치 및 외부 접속 설정하는 방법 for Windows

먼저 IBM 공식 홈페이지에서 DB2 커뮤니티 버전을 다운 받습니다. IBM Data Server Client를 다운받습니다. 위 두가지를 모두 설치합니다. 설치가 끝나면 command 창을 관리자 권한으로 실행합니다. command 창에..

Tistory

java logging framework(log4j, log4j2, slf4j)

Logging이란? 시스템 동작 시, 시스템 상태/작동 정보를 시간의 경과에 따라 기록하는 것을 logging이라고 하고 그 기록을 log라고 합니다. 이 log를 통해 사용자의 패턴이나 시스템 동작 자체의 분석에 사용될 수..

Tistory

log4j 추가 취약점 발견. 버전 1도 위험(CVE-2021-4104)

며칠전 log4j2에 심각한 보안취약점이 발견되어 난리가 났었는데요. 이번에 버전 1에서도 취약점이 발견되었다고 합니다. "로그4j, 버전 1도 위험"…새 취약점 발견 (naver.com) "로그4j, 버전 1도 위험"…새 취약..

Tistory

div(레이어) 밑의 객체를 클릭 가능하게 하는 방법

기본적으로 HTML에서 DIV밑의 DOM 객체를 클릭할 수 없습니다. 만약 워터마크를 표시하기 위해서 position:absolute; z-index: 9999 등을 사용해서 DIV를 맨 앞으로 빼서 화면을 덮었다면 아래 객체들을 하나도 클..

Tistory

Java에서 HashMap 복사하는 방법

생성자를 사용하는 방법 HashMap copyMap = new HashMap (origMap); clone()를 사용하는 방법 HashMap cloneMap = (HashMap )origMap.clone(); putAll()를 사용하는 방법 HashMap putMap = new HashMap (); putM..

Tistory

Springboot에서 HTTP encoding charset 설정하는 방법

웹 서비스를 개발하면서 charset은 정말 중요합니다. 클라이언트와 서버가 charset이 맞지 않으면 문자가 제대로 표시되지 않는 문제가 발생할 수 있습니다. 아래와 같이 사용자의 정보를 리턴하는 URL이 있다고..

Tistory

Spring Boot 시작 시, 코드 실행

개발을 하다보면, 프로그램 시작하자마자 실행되어야 할 코드가 있습니다. 예를 들어, Tomcat의 경우 web.xml에 listener를 등록하는 것 처럼요. Spring Boot에도 그런 것이 있습니다. 아래와 같이 ApplicationRea..

Tistory

log4j 취약점 - "컴퓨터 역사상 최악의 최약점 발견"

과학기술정보통신부, apache log4j2 웹서비스 긴급 보안패치 권고 보안패치 미 조치 시 공격자가 원격으로 공격코드 실행 가능 사실상 전세계 거의 모든 서버에서 사용되는 Open source logging 라이브러리인 log4..

Tistory

java reflection을 통해 class의 setter method를 호출하는 방법

try { User user = new User(); Method method = User.class.getDeclaredMethod("setName", String.class); method.setAccessible(true); method.invoke(user, "Some name"); System.out.println("user.getName()..

Tistory

javascript 뒤로가기

모바일 웹의 경우 보통 모든 페이지의 최상단에 뒤로가기(←) 버튼이 존재합니다. 보통의 경우는 상관없지만 때로는 외부에서 child 페이지로 바로 접근하는 경우 가장 많이 알려진 것 중 하나인 history.back()..

Tistory

centos(linux) 네트워크 프린터로 출력

CentOS에서 network printer로 출력을 하는 방법 중, lpr 명령어를 사용하는 방법이 있습니다. 출력을 하려면 아래 절차대로 진행해야 합니다. cups install yum install -y cups foomatic install 이것을 설치..

Tistory

비밀키(암호화 키)를 문자열로 변환 및 반대로 변환

비밀키를 생성했으면 DB나 파일 등에 저장해야 합니다. 다음은 key를 String으로 변환하여 저장하는 방법과 반대로, String으로 key로 변환하는 방법입니다. import javax.crypto.KeyGenerator; import javax.cryp..

Tistory

[MariaDB] Charset 변경 utf8 -> utf8mb4

MariaDB를 설치하는 중, 아래 화면에서 Use UTF8 as default server's character set을 체크하면 자동으로 utf-8로 charset이 설정됩니다. 설치 후 SHOW VARIABLES LIKE 'c%'; 명령어를 사용하여 보면 다음과 같..

Tistory

디아블로2:레저렉션 크래프트 아이템

크래프트 아이템이란 크래프트 아이템이란, 아이템에 정해진 조합 공식(매직 아이템 + 룬 + 최상급 보석 + 주얼(매직/레어/유니크 모두 가능)을 사용하여 호라드릭 큐브로 조합하여 제작한 오렌지색 이름의 아이템..

Tistory

디아블로2 호라드릭 큐브 조합법 (큐빙)

1. 룬 조합(룬 큐빙) 1. 일반 조합재료 결과 엘룬 3 엘드룬 엘드룬 3 티르룬 티르룬 3 네프룬 네프룬 3 에드룬 에드룬 3 아이드룬 아이드룬 3 탈룬 탈룬 3 랄룬 랄룬 3 오르트룬 오르트룬 3 주..

Tistory

[mybatis error] Mapped Statements collection does not contain value for

java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for 위 에러가 발생할 수 있는 경우는 다음과 같습니다. mapper id가 다를 경우 mapper파일(MyBatis의 쿼리..

Tistory

Can't execute jar- file: "no main manifest attribute"

java -jar "app.jar" 명령어를 이용하여 jar 파일을 실행할 때, 아래와 같은 에러 메시지가 발생하는 경우가 있습니다. no main manifest attribute, in "app.jar" 이 에러 메시지가 발생한 경우는 해당 jar 파일..

Tistory

intellij plugin 추천

Key Promoter X 사용자가 어떤 행동을 했을 때 그 행동에 대한 단축키를 오른쪽 아래에 표시합니다. 단축키를 변경했다면 변경한 단축키가 표시됩니다. Presentation Assistant Key Promoter X와 마찬가지로 단축..

Tistory

HTML class 속성에서 hyphen/dash(-)를 사용하는 이유

인터넷에서 jquery plugin이나 다른 script, css 파일을 보면 css selector의 구분자가 모두 underscore(_)가 아닌 hyphen(-)로 되어있는 것을 볼 수 있습니다. 그런데 이상합니다. user_name같이 understore로 되..

Tistory

jqGrid 무료버전 및 유료 버전

리스트를 표시하기 위한 Grid 제품 중에 jqGrid라는 것을 많이 사용하는데, 이 제품은 버전에 따라 유료/무료가 나뉘어 상업용으로 사용하려는 경우 버전을 꼭 확인하고 사용해야 합니다. 결론부터 말하면, v4.7(..

Tistory

[eclipse] javascript가 흑백으로 나올 때 해결 방법

Eclipse (STS)를 새로 설치하면 javascript의 내용의 흑백으로 표시되는 경우가 있습니다. 이때 다음과 같이 해결할 수 있습니다. Window - Preferences - File Associations 메뉴로 이동 Add 버튼 클릭 후 .js 입..

Tistory

[디아블로2 레저렉션] 재료 갑옷 방어력(디펜) 입니다.

갑옷 무게 타입에 따라 달려에 페널티가 붙습니다. 라이트: 0%. 미디엄: -5%. 헤비: -10%. 용병 갑옷은 상관없지만, 자신의 캐릭터가 착용할 것이라면 참고하시는 것이 좋을 것 같습니다. 먼저 변경된 용어..

Tistory

디아블로2 캐릭터별 패캐(캐스팅 속도) 프레임

디아블로를 하다 보면 "매우 빠른 캐스팅 속도 증가"라는 옵션이 붙은 아이템을 볼 수 있는데요. 이 옵션을 보통 패스트 캐스트 레이트(Fast Cast Rate, 이하 패캐)라고 부릅니다. 이 아이템을 착용하면 기술을 쓰..

Tistory

[java] IE에서 이미지 표시되지 않는 경우 해결 방법

html 웹 페이지 개발 시 이미지를 표시하기 위해 보통 아래와 같이 img 태그를 사용합니다. 그런데, 실무에서 웹 서비스를 개발하다보면 아래와 같이 특정 URL을 호출해서 이미지를 보여주는 경우가 정말 많습니다..

Tistory

오프라인 매장의 미래, 스마트 카트

급격한 무인점포의 확산 마트나 편의점에 캐셔(계산 해주는 사람)가 없는 무인점포가 늘고 있습니다. 심지어 대형마트에도 무인 결재하는 곳이 있는데요. 최근 최저임금 인상 등 여러가지 이유로 무인점포가 꾸준..

Tistory

디아블로 2 레저렉션 모든 룬워드 조합 (레벨순)

기존 디아블로2에서는 레더 전용 룬워드 조합이 있었지만 현재 레더가 아니어도 적용되고 있습니다. 1. 구렁텅이 (Nadir, 구 천저) 13레벨 투구 2소켓 네프 Nef + 티르 Tir +50% 방어 상승 +10 방어 +30 원거리 공..

Tistory

eclipse tomcat 연동 시 404 에러 해결 방법

정상 경로(WebContent/index.jsp)에 파일이 있는데 웹 페이지 접근 시(localhost:8080/index.jsp)를 접속했을 때 아래와 같이 404에러가 발생하는 경우가 있습니다. 먼저, 현상을 확인해보니 이상한 점이 있었습..

Tistory

chrome으로 모바일 웹 페이지 디버깅하는 방법

모바일 웹 페이지 개발 시, 브라우저에서 F12를 눌러 개발자 모드에 진입 후 아래와 같이 Toggle device toolbar를 사용하여 보는 경우가 많은데요. 이 기능이 편하고 좋지만 결국 모바일 기기에서 직접 하는 것..

Tistory

임산부 비타민 이걸로 결정했어요

얼마전에 임신 사실을 알게 돼서 이것저것 검색해보다 임산부는 영양제도 잘 골라 먹어야 한다는 것을 알았는데요 대표적으로 비타민 A의 경우 동물실험에서 기형을 유발함이 증명되었으며 인간에서도 임신 초기..

Tistory

[IT 트렌드] 마이크로서비스(Microservice)

안녕하세요 노루 아부지 입니다. 최근 웹 프로젝트 배포의 대세가 war에서 jar로 바뀌고 있는 이유에 대해 알아보다가 마이크로서비스 아키텍처라는 것에 대해 알게 되었는데요 마이크로서비스 아키텍처란 무엇일..

Tistory

Postman을 사용하여 파일 전송(multipart/form-data) 테스트 하는 방법

서버단에서 파일 업로드 프로그램을 다 만들었으면 테스트를 해야 하는데요. 이를 위해 파일 전송 html을 만들기 여간 귀찮은 것이 아닙니다. Postman은 웹 개발 시 테스트를 하기 위한 가장 유명한 프로그램 중..

Tistory

IE(Internet Explorer)에서 호환성보기를 사용하지 않게 하는 방법

IE는 웹 개발자의 암 유발자인데요. 그중에 큰 비중을 차지하는 것이 바로 "호환성 보기"입니다. 마이크로소프트는 호환성 보기(Compatibility view)를 다음과 같이 설명합니다. 이전 버전의 Internet Explorer에..

Tistory

[yum error] Another app is currently holding the yum lock; waiting for it to exit

Centos에서 yum을 정말 많이 사용하는데요. yum을 사용하다보면 다음과 같은 에러가 발생하는 경우가 있습니다. Another app is currently holding the yum lock; waiting for it to exit 이 에러는..

Tistory

웹 페이지가 캐시(cache) 되지 않도록 설정

웹 페이지 개발 시, 난 분명 수정을 했고, 서버에도 반영이 되어있는데 웹 브라우저에서 확인해보면 수정하기 이전 파일이 로딩되어 사용자가 안된다고 하거나 에러가 난다고 하는 경우가 항상 있습니다. 그럴때..

Tistory

Spring Boot SQL 보기 옵션 총 정리

SQL 보기 옵션 - Hibernate가 DB에 보내는 모든 쿼리를 보여줍니다. application.properties인 경우 spring.jpa.properties.hibernate.show_sql=true application.yml인 경우 spring: jpa: properties: hibernat..

Tistory

임산부가 조심해야 하는 비타민A

임산부에게 있어 올바른 영양섭취는 임산부뿐만 아니라 태아의 건강을 위해서도 매우 중요합니다. 예전에는 임산부의 영양섭취가 태아에게 영향이 없다고 여겨졌으나, 1960년대 탈리도마이드 사건 이후 태아가 외..

Tistory

Mariadb 10.4 대소문자 구분 설정

CentOS에서 mariadb를 설치 하면 Database가 대소문자 구분을 하여 쿼리 할 때 정말 불편한 경우가 있습니다. 예를 들어 테이블이 TB_USER로 생성되었을 때 SELECT * FROM tb_user로 쿼리하면 오류가 발생하는 것..

Tistory

Entity Inheritence in JPA

데이터베이스 테이블을 설계하다 보면 column이 중복되는 경우가 생각보다 많습니다. 대표적으로 등록한 사람, 등록일시, 수정한 사람, 수정일시 등이 있는데요 이것을 일일히 쓰기에는 여간 귀찮은 일이 아닙니다..

Tistory

[MSSQL] IDENTITY 값 초기화 하는 방법

아래와 같이 IDENTITY를 사용하여 테이블을 생성했다면 seq 컬럼은 자동 증가 값을 가지게 됩니다. CREATE TABLE [dbo].[tb_user] ( [seq] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, [user_name] [varchar] (70)..

Tistory

intellij 사용 팁 정리

Presentation Assistant 플러그인 활용 이 플러그인을 설치하면 intellij의 기능이 실행될 때마다 기능 및 단축키를 하단에 보여줍니다. 설치방법 : settings(단축키: Ctrl + Alt + S) > plugins, browse reposit..

Tistory

Eclipse Console 창 출력 라인 수 늘리는 방법

이클립스로 개발 시 Console에 나오는 메시지로 디버깅을 하는데, 기본 설정으로 사용하는 경우 한 번에 표시 가능한 라인 수가 적어서 앞의 로그가 잘려서 보이지 않는 경우가 많습니다. 이때 Console의 버퍼 사..

Tistory

SVN locked 오류 해결

Eclipse에서 commit 할 때 locked 되었다는 오류가 발생할 수 있습니다. 이때 Eclipse가 보여주는 메시지는 cleanup을 하라고 하는데 cleanup은 team > cleanup을 하면 됩니다. 하지만 cleanup을 해도 해결되지 않..

Tistory

JPA에서 생성일, 수정일 자동 입력하는 방법

데이터베이스를 사용할 때 등록일, 수정일을 기록하는 경우가 아주 많습니다. 이력 관리 차원에서 아주 중요합니다. JPA에서 엔티티를 등록, 수정할 때 아래와 같이 날짜를 수정하는 코드가 많이 들어갑니다. Book..

Tistory

윈도우10 키보드 종류 변경 - 짜증나는 한컴 입력기 삭제

어느 날부터 타자를 칠 때 갑자기 영어로 변경되거나 이상한 특수문자가 입력되는 현상이 발생했습니다. 심지어 카카오워크나 카카오톡 같은 메신저에서 입력할 때도 마찬가지 현상이 발생해서 대화가 제대로 안될..

Tistory

Jackson Convert Object to Map preserving Date type

Jackson ObjectMapper을 이용하여 Object(VO, DTO 등)를 Map으로 값을 복사할 때 그중 날짜 형태의 데이터(java.util.Date나 java.util.LocalDateTime 등)가 포함되어 있다면 그 값이 우리가 알고 있는 yyyy-MM-dd..

Tistory

Intellij 단축키 정리

아래 단축키는 맥북 기준이며, 괄호 안의 단축키는 윈도우, 리눅스 버전 단축키 입니다. 0~9(Alt+#[0-9]) 각 단축키에 해당하는 도구창을 엽니다 예를 들어 1 을 사용하면 프로젝트 도구창을 토글할 수 있습니..

Tistory

Copying a HashMap

생성자를 사용한 복사 HashMap src = new HashMap<>(); src.put("name", "hong"); src.put("age", "19"); HashMap dst = new HashMap<>(src); clone()을 사용한 복사 HashMap dst = (HashMap )src.clone(); pu..

Tistory

Get the Current Working Directory in Java

Method 1 String userDirectory = System.getProperty("user.dir"); System.out.println("path : " + userDirectory); Method 2 String userDirectory = new File("").getAbsolutePath(); System.out.println("p..

Tistory

엑셀 단축키 - 자동 채우기

데이터 또는 수식 복사 : Ctrl + d 엑셀 작업을 하다보면 바로 위의 내용과 똑같은 내용을 입력해야 할 경우가 생각보다 많습니다. 이 경우에 단축키를 모를 경우 보통 ctrl + c, ctrl + v를 이용하여 내용을 입력..

Tistory

javascript - How to get value of selected radio button?

Hong Kim Lim get value 위와 같은 코드가 있다고 가정할 때, 선택된 라디오 버튼의 값을 구하는 방법은 다음과 같습니다. querySelector 이용 이 방법은 IE9 이상 및 기타 모든 브라우저에서 동작합니다. functio..

Tistory

spring boot utf8 설정

한국 개발자의 가장 큰 비애는 한글인데요 개발을 하다 보면 한글이 깨지는 경우가 정말 많습니다. 한글이 안깨지게 하기 위해 character를 UTF-8로 설정을 해야 하는데요. SpringBoot에서는 아래와 같이 간단하게..

Tistory

[Spring] @Controller와 @RestController 차이

Spring Web Project 개발 시 반드시 Controller가 필요합니다. 일반적으로 Spring 책으로 공부를 하다 보면 Controller에는 @Controller 애노테이션을 사용하는데요 @Controller 전통적인 Spring MVC의 컨트롤러인..

Tistory

양궁 금메달 리스트 안산 페미 논란

금메달을 딴 선수가 칭찬받기는 커녕 '온라인 반 페미니스트 운동'의 표적이 됐다. (폭스뉴스) 헤어스타일을 보고 '페미니스트'라고 부르는 '온라인 학대'는 한국 젊은 남성들 사이의 반페미니즘 정서에 기인한다...

Tistory

[eclipse] debugging 속도 저하 현상

eclipse에서 debug mode에서만 속도가 느려질 때가 있습니다. (run 시에는 정상 속도) 결론부터 말하면, break point가 너무 많으면 이런 현상이 발생할 수 있습니다. 따라서 불필요한 break point를 모두 지우면..

Tistory

spring boot properties 암호화 (Jasypt)

Spring boot로 개발을 하다 보면 application.properties나 application.yml 등의 설정 파일을 사용합니다. 이 설정 파일에는 서버 연결 정보, DB 연결 정보 등과 같은 민감한 정보가 있을 수 있습니다. 그래서 실..

1 2 3 4 5 6 7