MSA에 중요한 3요소에 대해 알아보자
·
백엔드
이 글은 알파코에서 진행 중인 [신한투자증권] 프로디지털아카데미 6기 과정 중 백엔드 과목의 김송아 강사님의 강의를 기반으로 작성되었습니다 MSA를 구현하기 위해서 필요한 3가지 요소에 대해서 공부해보고자 한다. 로드 밸런서들어오는 클라이언트 요청을 여러 서비스 인스턴스로 분산시켜 서버의 부하를 줄이고, 고가용성을 보장하는 역할을 담당 특징Health Check: 비정상 인스턴스를 자동으로 제외.Scale-out 지원: 서비스 인스턴스를 수평적으로 확장 가능.트래픽 분배 알고리즘: Round Robin, Least Connection, IP Hash 등 적용 가능. 서비스 레지스트리 각 서비스 인스턴스의 네트워크 위치(IP, 포트 등)를 등록·관리하고, 다른 서비스가 이를 조회할 수 있게 하는 주소록..
asserThat 사용 안됨 문제 해결 (import해도 안되는 경우)
·
백엔드/spring
강의를 보면서 강의에서는 asserThat을 사용하는데 나는 아무리 import를 해주어도 뜨질 않았다알고보니 build gradle에 junit관련해서 추가해준게 이 부분밖에 없었던 것이다.testRuntimeOnly 'org.junit.platform:junit-platform-launcher 이는 JUnit5 플랫폼 실행기만 추가된 상황이다. 그렇기때문에 Junit이 실행은 되지만 AssertJ 같은 확장 라이브러리는 포함되어 있지 않기때문에 아무리 import를 해줘도 사용이 불가능 했던 것이다.dependencies { //이 코드 추가 testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0' //기존코드 testRuntimeOn..
[Spring] java.lang.NoClassDefFoundError: org.springframework.core.NestedIOException 해결
·
백엔드/spring
스프링 입문강의 섹션7 부분 강의 실습을 진행하던 중 계속해서 이 에러가 발생 했다.  에러가 발생한 이유는 dependencies에  implementation 'org.springframework:spring-context:5.3.30'  이 코드 때문이었다. 버전을 직접 지정을 하다보니 이 버전과 내가 실제 사용하고 있는 버전이 충돌을 하면서 문제가 발생했던 것이다. 그래서 이 코드를 삭제하고 Spring Boot가 제공하는 spring-boot-starter들만 사용하였다.  그리고 dependencies를 수정하고서 ./gradlew clean --refresh-dependencies./gradlew build   캐시를 삭제하고 다시 빌드하는 과정까지 해준 후 재실행 해보면 오류가 사라진 것을..
[Intelli J 에러 해결] Unknown host 'root'.Please ensure the host name is correct. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.
·
백엔드/spring
"스프링 핵심 원리- 기본편 " 강의를 진행하던 중 spring initializr을 활용해 파일을 다운 받고 이를 inteli J에서 open만 해주면 된다는데나는 계속해서 아래와 같은 오류가 발생하며 제대로 진행이 안되었다. Unknown host 'root'. Please ensure the host name is correct. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.  이를 해결하기 위해 여러가지를 시도해봤는데 먼저,IntelliJ에서 프로젝트 설정을 열기:메뉴에서 File > Project Structure로 이동.Project Settings > Project에서 다..
[spring] intellij 로 새 프로젝트 시작시 Unknown host 'root'.Please ensure the host name is correct. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle 오류 문구 해결
·
백엔드/spring
코드에 문제가 전혀없는 새 프로젝트를 intellij 를 통해 open project 를 해주어 open 했을 때 아무것도 안했는데 계속해서 Unknown host 'root'. Please ensure the host name is correct. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle  이 오류 문구가 떴었다... 이전에 할 때는 내가 진행하던 프로젝트의 코드내의 문제인가 싶었는데 새로운 프로젝트를 다시 open 해주었음에도 불구하고 같은 오류가 발생했고 구글링을 해도 이와 같은 사례에 대한 적당한 해결법을 찾지 못해서 애를 먹었다.  첫번째로 시도한 것은 gradle의 캐시..