일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소프트웨어설계
- SI와 SM 차이점
- SpringBoot
- sonoff
- 경력개발자
- 네트워크 기본개념
- open cursors
- Value Object(VO)
- ASUS 공유기
- tvheadend
- EXK
- 구글캘린더 검색
- Data Transfer Object(DTO)
- LG그램2017
- 자바튜닝
- 실해하지 않는
- SW분석
- USB-C충전
- 객체설계
- 자바개발
- 자바스크립트 JQuery
- maven #junit
- SW설계
- LAN WAN
- Tomcat error-page version
- angular 6
- CBD 단점
- 프로젝트관리
- docker 네트워크
- USB-C to HDMI 아답터
- Today
- Total
목록개발관련 (53)
대빵'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..
아래는 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..
Tenary Operator (삼항연산자) ``` ///////////////// 삼항연산자 ////////////// // bad code function getResult1(score) { let result; if (score > 5) { result = '👍'; } else { result = '👎'; } return result; } // good code function getResult2(score) { return score > 5 ? '👍' : '👎'; } console.log(getResult1(5)); console.log(getResult2(5)); ``` Nullish Coalescing Operator ``` ///////////////// Nullish Coalescing Op..
1. Open WSL Terminal and type "explorer.exe ." in source code folder (don't miss a dot) => WSL 터미널 열고 소스코드 경로에서 "explorer.exe ." 호출 (점 빼지 말고...) 2. Copy source code folder path in Windows and WSL => Explorer 창에서 WSL 소스코드 경로 복사 3. Run SourceTree and Add a repository with copied source code folder path => SourceTree 에서 repository 를 해당 경로로 추가. 4. Done