IT'S DO
[ERROR] Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1
error 2023. 1. 9. 17:00

A problem occurred configuring root project 'msa'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.1 > No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.1 was found. The consumer was co..

article thumbnail
[MSA] 마이크로서비스 아키텍처 꼬꼬무
디자인 패턴/MSA 2023. 1. 9. 10:57

# 마이크로서비스 아키텍처 독립적으로 배포 가능한 작은 서비스들의 조합으로 단일 애플리케이션을 설계하기 위한 방법 컴포넌트들이 작은 서비스의 단위로 분리되어 독립적으로 배포됨. 서비스의 경우 보통 도메인을 기준으로 나눔. 도메인이란 -> 게시판, 설문, 결재 등 이런 느낌들. # 장점 : 컴포넌트들 간의 결합도를 낮춘 것만으로도 앞서 모놀리식 아키텍처의 단점들을 효과적으로 해결될 수 있음. 조직이 점차 작은 조직들로 세분화 되고 각 조직이 담당한 서비스에 대해 오너쉽을 가지고 애자일하게 일하는 문화에서 좋을 수 있음. ※모놀리식 아키텍처는 흔히 쓰는 백엔드 한쪽에서 모든 것을 처리하고 관리하는 것 -> 문제점 그 부분 망가지면 서버 끝남. # 단점 : 성능 이슈 : 서로 독립적으로 서비스로 분리된 컴포넌..

article thumbnail
[Javascript] 서버에 요청하지 않고, 변수에 이미지를 저장하는 방법(소스 코드에 이미지 데이터 저장 방법) _ blob, base64, reader.readAsDataURL(blob)
개발/javascript & jquery 2023. 1. 6. 16:50

# 상황 : 만일 소스 코드단에서 이미지를 불러와 다루어야 하는 상황이 발생하면-> 보통 링크를 통해 불러오거나 혹은 로컬 폴더에 저장되어 있는 이미지 파일을 코드에서 제공하는 파일 시스템을 통해 상대경로로 불러와 다뤄본 경험이 있을 것이다.(하드 코딩이든, 절대 경로 지정이든, 상대 경로 지정이든) 이 같은 경우라면 파일도 결국 url과 같이 OS에 저장된 징검다리를 불러온 것과 다름이 없다. 그래서 보통 경로를 받아오면 되겠다, 파일 넣었을 때 그 경로를 알아내면 해결 되겠다. 라고 접근 하게 된다.예전엔, activeX로 파일을 넣을 시 (Drag & Drop 또는 파일 위치 선택해서 불러오게끔) 경로 까지 알 수 있었다고 한다.하지만, 그것으로 인해서 탐색기에 접근 하게 되며, 보안 위험에 문제가..

[JavaScript] $(function(){})이란?
개발/javascript & jquery 2023. 1. 2. 16:33

# $(function(){}) $(function(){}) => $(document).ready(function(){});와 같은 의미. DOM(Document Object Model) 객체가 생성되어 준비되는 시점에서 호출된다는 의미. 즉 document.onload() 동작과 비슷하다. html이 시작되면 , 문서(html)이 로딩이 되면 호출된다는 뜻.