일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- docker 네트워크
- SW분석
- LAN WAN
- Value Object(VO)
- Tomcat error-page version
- LG그램2017
- USB-C충전
- 자바스크립트 JQuery
- sonoff
- ASUS 공유기
- 객체설계
- tvheadend
- EXK
- 네트워크 기본개념
- maven #junit
- open cursors
- 자바튜닝
- SI와 SM 차이점
- angular 6
- 경력개발자
- 프로젝트관리
- SW설계
- SpringBoot
- USB-C to HDMI 아답터
- 자바개발
- CBD 단점
- 실해하지 않는
- Data Transfer Object(DTO)
- 소프트웨어설계
- 구글캘린더 검색
- Today
- Total
목록분류 전체보기 (82)
대빵's Blog
개발환경Java : JDK17SpringBoot : 3.3.2IDE : Intellij문제상황resources/static 경로에 있는 css, image 파일들이 thymeleaf 에서 적용되지 않음css 소스파일 경로 : resources/static/css/xxx.cssimage 소스파일 경로 : resources/static/images/xxx.jpg크롬에서 404 발생하고 ERR_ABORT 로 에러로그가 보여짐(Not-Found 가 아님)원인분석org.springframework.boot.autoconfigure.web.WebProperties 가 해당기능에 관여하는 소스코드임을 확인Code@ConfigurationProperties("spring.web") public class WebProp..
데이터 이전하기 에버노트를 사용한지 거의 10년이 넘었다. 처음 노트는 OneNote 였고 Evernote 로 이전할 때 많은 내용들을 잃었기에 조심스러울 수 밖에 없다. Obsidian 의 장점은 순수 MD 파일을 지원한다는 것이고 이것이 장점이자 단점이다.(나중에 설명) Evernote 에서 Obsidian 으로 한번에 이전할 수는 없고 아래처럼 MD 파일로 전환과정을 거쳐야 한다. 전체적인 흐름은 Evernote -> *.enex -> Joplin -> *.md -> Obsidian 이렇게 진행된다. Evernote export : enex 라는 Evernote 고유 export 파일로 데이터를 추출한다. 추출된 enex 파일을 Joplin 으로 import 한다. Joplin 은 enex impo..
아래는 Learning Domain-Driven Design 도서의 chapter 15. Event-Drive Architecture 내용 요약정리이다. EDA 란, 간단하게 말하면 시스템 컴포넌트들간 통신할 때 비동기적인 이벤트 메세지를 사용하는 아키텍처 스타일이다. 메세지의 두가지 타입 메세지에는 아래와 같은 두가지 타입이 존재한다. * 이벤트(Event) : 이미 발생된 변경을 나타내는 메세지 이다. * 커맨드(Command) : 수행되어야 하는 행위(operation)을 나타내는 메세지 이다. 이벤트의 세가지 타입 이벤트는 아래와 같은 세가지 타입이 존재한다. * Event notification(이벤트알림) : 특정 이벤트 알림으로서 상세정보는 포함되어 있지 않다. * Event-carried ..
최근 public cloud 가 흥하고 EKS 같은 container orchestration 서비스가 PaaS 환경으로 서비스 되면서 너도나도 MSA 를 부르짓는다. AWS 같은 cloud platform 업자들은 마케팅 측면에서 매출을 올릴수 있는 좋은 기회를 잡은듯 하고 전산기획업무 담당자들은 이참에 MSA 라는 것을 사용하여 시스템을 개발 또는 개선 하려고 예산을 올리는 좋은 기회를 잡은듯 하다. 문제는 실제로 해당 업무를 직접 수행해야 하는 개발자 또는 설계자들은 도대체 MSA 가 뭔지 아무도 명확하게 설명해 주지 않으면서 무작정 하라고 하니 거부감이 들수 밖에 없다. 쉽게 접근해 보자. MSA 는 풀어서 얘기하면 "마이크로 서비스를 위한 아키텍처" 이다. 여기서 중요한 키워드 두개는 마이크로서..
gradle 사용시 라이브러리 종속성 문제로 특정 jar 를 제외 시켜야 하는 경우 gradle dependenies task 를 이용하면 아래처럼 종속성을 tree 형태로 뽑아낼 수 있다. 파일로 추출하여 특정 jar 를 찾아서 제외 시켜주면 된다. $ ./gradlew dependencies Starting a Gradle Daemon, 1 busy and 1 incompatible Daemons could not be reused, use --status for details > Configure project : Operation Env => local > Task :dependencies ------------------------------------------------------------..
springboot 는 워낙 편의장치가 많아서 별 고민안했는데 간만에 Main 하나 만들려니 gradle 대충알다가 엄청난 삽질을... 일단 gradle version 은 7.3.1 이다. 이것도 버전별로 워낙 변경사항이 많아서 버전별로 다른 내용이 많으니 참고 아래는 build.gradle 내용임 plugins { id 'application' id 'java-library' id 'org.jetbrains.kotlin.jvm' version '1.5.10' } repositories { mavenCentral() } dependencies { // https://mvnrepository.com/artifact/org.redisson/redisson implementation group: 'org.re..
1. 매크로 라이브러리에 매크로를 한개 추가 한다. (나는 이름을 wavy 로 했음) 2. 내가 최종적으로 누를 키를 지정한다. (주의할 것은 내가 입력하고자 하는 내용이 아닌 내가 최종적으로 누를 키를 먼저 해야 된다.) 나는 "FN1+\" 키를 물결(wavy)로 매핑했다 주의 : 처음에 "SHIFT+ECS" 키를 물결로 매핑하려고 아래처럼 했는데 "SHIFT" 하나만 눌러도 물결이 나오고 "ESC" 하나만 눌러도 물결이 나왔다. 즉, 두개의 키 모두 각각 매크로가 작동되었다. 매크로는 한 키에 한개만 지정되는 듯 하다 약간 응용하면 새로운 방식으로 사용 가능할지도.... 3. "FN1+\" 키를 눌렀을 때 물결(wavy)을 표시 하기 위해 하단에 Preview edit 를 눌러 물결을 입력한다. an..