Computer Engineering

회사에서 유레카 도입하는 중이라 연습겸 실습한거 기록하러 왔다! 유레카는 스프링에서 제공하는 디스커버리 서버이고, 여러 서비스들을 등록하는 저장소라는 개념이다 자세한 내용은 따로 정리하겠음. 오늘은 실습만~ 유레카 디스커버리 서버 생성하기 친절하게 maven, gradle 둘다 dependency 설정을 가져옴. build.gradle dependencies { implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server' testImplementation 'org.springframework.boot:spring-boot-starter-test' } pom.xml org.springframework.cloud s..
MSA 발표할때 작성했던 내용들이다.. MSA는 보통 모노로틱 아키텍처로 시작한 서비스가 너무나도 거대해졌을때 서비스를 경량화하고자 할때 도입되는 아키텍처이다. 모노로틱 아키텍처는 뭐고 MSA는 뭔지 왜 생겨났는지, MSA를 하려면 어떤 것들을 고려해야하는지 MSA 할때 꼭 나오는 개념인 디스커버리 서버 및 API gateway는 뭔지 정리해두었다. 모노로틱 아키텍처 대부분의 기업용 애플리케이션은 하나의 거대한 서비스 형태로 개발됨 하나의 애플리케이션 내에 모든 로직이 들어가 있는 ‘통짜 구조’ 하나의 WAR 파일에(웹 앱 패키징파일) 관리,상품,주문 관리 모든 컴포넌트가 들어가있음. 장점 개발환경이 같아 서버 복제가 쉬움 고가용성 서버 환경을 쉽게 만듬 작은 규모의 서비스에서부터 개발하기가 쉬움 문제점..
오류상황 warning: LF will be replaced by CRLF in src/Main.java. The file will have its original line endings in your working directory 윈도우 환경에서 일어날 수 있는 오류라고 한다. 원인 확인해보니 맥 환경과 윈도우 환경이 다른데 협업할 경우 Whitespace가 달라 생길 수 있는 에러라고 한다. Whitespace는 스페이스와 탭, 줄바꿈, 자동줄바꿈 처리 설정을 의미한다. 유닉스 환경에서는 한 줄의 끝이 LF(Line Feed)로 이루이지는데 윈도우 환경에서는 CR(Carriage Return)과 LF(Line Feed) -> CRLF로 이루어지기 때문에 git에서 어떤 쪽을 선택할지 혼란이 온것이라..
웹 개발자로 일하면서 웹서버와 WAS의 동작에 대해 포스팅한 적이 한번도 없는거에 놀라서 써보려고 한다. 돌아가는 방식만 대충 알고 자세히는 알아본 적이 없는데 글 쓰면서 헷갈리는 부분이 있으면 과감하게 찾아보며 기록할 예정이다. 웹 서버와 WAS의 차이점이란? Web Server와 WAS(Web Application Server)는 처음 들으면 두개가 무슨 차이야? 하는 의문점이 들 가능성이 크다. 웹 서버와 WAS은 큰 차이점은 어떤 컨텐츠를 다루냐이다. 우리는 클라이언트에게 정적 컨텐츠와 동적 컨텐츠를 제공해야할 필요가 있는데, 여기서 말하는 정적 컨텐츠란 우리가 웹 개발하면서 흔히 접하는 css, html 등이 있다. 우리가 홈페이지의 첫화면을 들어가면 어떤 사용자이든 상관없이 동일한 화면을 보게..
soohey
'Computer Engineering' 카테고리의 글 목록