본문 바로가기

전체 글

(87)
[Spring boot | thymeleaf] pom.xml의 데이터를 가져와서 화면에 할당하는 방법 pom.xml에 정의된 데이터를 웹페이지에 뿌려주고 싶은 경우 다음과 구성합니다. 이 예제에서는 pom.xml의 태그의 데이터를 가져와서 Thymeleaf를 통해 보여줄 수 있도록 합니다. 1. pom.xml 파일 확인 먼저 pom.xml 파일을 열어보면 다음과 같은 구조로 되어 있습니다. ... 0.0.1 ... 2. application.yaml / application.properties 설정 우리가 참조해야할 태그는 태그의 하위에 있기 때문에 application.yaml이나 application.properties에 다음과 같이 작성해줍니다. * yaml을 사용하는 경우 myapp: version: @project.version@ * properties를 사용하는 경우 myapp.version=..
[Spring boot] 에러 페이지 처리 너무 잘 설명이 되어 있어서 링크로 대체합니다. https://medium.com/@hyunalee419/spring-boot-custom-error-page-4258cd37f05c [Spring Boot] custom error page 웹사이트를 운영하다보면 404, 500 등의 에러페이지를 서버에서 기본으로 제공해주는 화면이 아닌 각 사이트의 디자인에 맞춰 변경해야 한다. medium.com 아래는 공식 사이트 레퍼런스입니다. https://docs.spring.io/autorepo/docs/spring-boot/current/reference/htmlsingle/#boot-features-error-handling-custom-error-pages Spring Boot Reference Docum..
[Windows 8, 8.1, 10] 윈도우 키 찾기 사용중인 윈도우 키가 여러개라 포맷할 컴퓨터의 제품 키를 알 수가 없었습니다. ;ㅁ; 초스피드 구글링 후 적절한 VBS 스크립트를 발견해서 이 블로그에도 저장해 둡니다. 이렇게 찾은 스크립트에는 key를 저장하는 기능이 있기는 하나 본인은 굳이 쓸 이유는 없는 것 같아서 "이름", "ID", "키 정보" 세 가지만 확인하고 닫는 정도로만 줄였습니다. 여기서 제일 중요한건 "키 정보"입니다. 인증할 경우 입력하는 25자리 인증키 값이 바로 이 값이기 때문입니다. 실행해 보려면 아래 소스코드를 메모장에 붙여넣고 WindowsKey.vbs로 저장후에 실행을 거나, 첨부파일을 받아 압축 해제해서 실행하면 됩니다. (아래 소스코드나 첨부파일의 내용은 같습니다) FindWindow10Key.vbs Option Ex..
[VS Code] 확장 프로그램 리스트 백업 및 복구 1. 백업 extensions.list에 현재 설치한 확장 프로그램들의 목록이 생성됩니다. code --list-extensions > extensions.list 2. 복구 위에서 생성한 확장 프로그램 목록을 VS Code에 복구 합니다. cat extensions.list |% { code --install-extension $_} 출처: stackoverflow.com/a/49936683/3215911 How can you export the Visual Studio Code extension list? I need to send all my installed extensions to my colleagues. How can I export them? The extension manager seem..
[Spring boot] JUnit 테스트가 안되는 경우 VS Code에서 Spring boot 프로젝트 테스트를 시도하였으나 아래와 같은 오류 메시지가 발생하였습니다. 10:46:00.896 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner constructor called with [class test.mydemo.DemoApplicationTests] 10:46:00.901 [main] DEBUG org.springframework.test.context.BootstrapUtils - Instantiating CacheAwareContextLoaderDelegate from class [org.springframework...
[VS Code] java 11 or more recent is required to run 에러 해결 Spring boot 개발을 Visual studio code에서 잘 진행중에 있었습니다. 그러던 오늘 아침, 갑자기 에러 팝업이 뜨면서 정상 동작을 하지 않는 현상이 발생! ㅠㅠ java 11 or more recent is required to run please download and install a recent jdk Spring boot extension package는 여러개의 extension에 dependency가 걸려있는데요, 아래의 Language support for Java(TM) by Red Hat에서 문제가 발생한 것이었습니다. 버전 0.65.0부터 최소 JDK를 11로 변경해버린거죠. Require Java 11 to run the extension Eclipse 플랫폼이 2..
[Android/Kitkat] 로케일 변경 시 CheckBox 텍스트가 업데이트 되지 않는 현상 해결 1) onResume에서 텍스트를 업데이트 @Override protected void onResume() { checkBox.setText(R.string.text); } 2) CheckBox 상속한 Custom View에서 onRestoreInstanceState 수정 public class MyCheckbox extends CheckBox { public IBCheckbox(Context context) { super(context); } public IBCheckbox(Context context, AttributeSet attrs) { super(context, attrs); } public IBCheckbox(Context context, AttributeSet attrs, int defSty..
[No-ip] 무료 DNS/DDNS 서비스 설정하기 (D-Link DDNS 서비스 종료) 애석하게도 5월 19일에 D-Link DDNS 서비스가 종료 되었습니다. 라즈베리파이에 라즈비안을 올리고 VPN 서버 및 간단한 빌드용으로 사용하고 있었기에 눈물이 앞을 가렸습니다. 적당히 검색을 해보니 No-IP(https://www.noip.com/)에서 무료 DDNS 및 DNS 서비스를 제공하더라구요. DNS 및 DDNS를 제한적으로나마 무료로 사용할 수 있어서 이 서비스를 선택하였습니다. 생성되는 DNS 주소도 짧게 설정할 수 있어서 마음에 들었습니다. 아래는 라즈베리파이에 no-ip DNS 및 DDNS를 설정하는 방법입니다. 1. no-ip 홈페이지에 접속합니다. (https://www.noip.com/) 2. 우측 상단의 Sign Up을 클릭해서 회원가입을 진행합니다. 3. 이메일과 비밀번호를..