본문 바로가기

분류 전체보기99

Version of the JVM is not suitable for this product 에러 갑자기 잘되던 이클립스가 알람창을 띄우고 열리지않는다. 지금 보이는 버전(1.8.X)을 기억해두자! finder에서 응용 프로그램 탭에 들어간다. eclipse에 커서를 두고 오른쪽 마우스를 클릭하여 [패키지 내용 보기]를 클릭한다. Contents/Eclipse/eclipse.ini 파일을 찾는다. 오른쪽 마우스를 클릭하여 다음으로 열기를 선택하고 [텍스트 편집기]를 클릭한다. Dogsi.requiredJavaVersion을 1.8로 변경해준다. 처음 에러창에서 봤던 버전으로 변경해준다. 정상적으로 실행된다. 2021. 11. 8.
맥OS 자바 제어판이 열리지 않을 때 해결 언어 및 지역에 들어가서 위치를 변경해준다. 본인은 지역을 미국으로 잠시 변경하였다. 자바 제어판이 뜨면 지금 업데이트를 눌러준다. install update 버튼을 눌러 마저 진행해준다. 프로그레스가 완료되면 라이센스 조항이 나타난다. 설치를 눌러 계속 진행해준다. 맥 계정 비밀번호를 입력하고 확인. 업데이트가 완료되었다. 2021. 11. 8.
CSR / SSR (+ SPA / MPA) SPA SPA란 Single Page Applicaion으로 하나의 페이지로 구성된 애플리케이션을 말한다.최근 웹 애플리케이션은 리액트, 앵귤러, 뷰와 같은 자바스크립트기반 프레임워크를 사용해서 SPA로 개발되고 있다. 헤더는 고정되어 있고 헤더의 링크를 클릭하면 특정 영역만 바뀌는 웹페이지가 그 예시이다. MPA MPA란 Multi Page Application으로 탭을 이동할 때마다 새로운 html 페이지를 받아와서 페이지를 새로 렌더링하는 전통적인 웹페이지 구성 방식이다. 매번 새로운 HTML을 서버로부터 받아오기 때문에 전환 시 매번 화면이 깜빡인다는 단점이 있다. 이를 보완하기 위해 화면의 원하는 부분만 동적으로 받아오는 AJAX를 사용할 수 있다. CSR/SSR과 SPA/MPA와의 관계 일반.. 2021. 11. 8.
마이크로서비스 아키텍처(MSA) 개념 및 이해 MSA란 시스템을 여러개의 독립된 서비스들로 나누어서, 해당 서비스를 조합하여 기능을 제공하는 아키텍처 디자인 패턴 특징 각 서비스간 Network(보통 HTTP)를 통해 통신 각 서비스를 독립된 단위로 배포 각 서비스는 쉽게 교체 가능 각 서비스는 기능 중심으로 구성(ex. 프론트엔드, 추천, 정산, 상품 등) 각 서비스는 적합한 언어, DB, 환경으로 만들어진다 서비스는 크기가 작고, 상황에 따라 경계를 정하고, 자율적으로 개발되고, 독립적으로 배포되고, 분산되고, 자동화된 프로세스로 구축되고 배포 마이크로서비스는 한 팀에 의해 개발할 수 있는 크기가 상한선이다. 절대로 9명 이상의 사람들이 스스로 더 많은 개발할 수 없을 정도로 규모가 커지면 안된다. 또한 마이크로서비스가 다양한 산업 분야에서 폭넓.. 2021. 11. 4.