분류 전체보기
-
[ Docker ] 하이퍼바이저란?program_language 및 궁금한것/Docker 2019. 11. 12. 16:43
하이퍼바이저 기반 가상화란? 하이퍼바이저 - 하나의 시스템에서 다수의 OS를 돌리기 위한 플랫폼 ex. window에 vmware를 설치하는 것 호스트OS - 메인 시스템에 깔려있는 OS 게스트OS - 가상머신 / 컨테이너 위에 설치된 OS 타입1 - 하이퍼바이저가 하드웨어 위에서 바로 실행 (OS+하이퍼바이저 통합) 타입2 - 호스트OS위에 하이퍼바이저를 실행시키는 방식 특징 - 시스템 가상화로 인해 다양한 게스트 OS를 실행할 수 있다. - 게스트OS가 물리시스템에 직접 엑세스가 안되서 성능저하 ( 약 10~15%의 오버헤드 ) 전가상화와 반가상화 전가상화(Full Virtualization) - 게스트OS의 제약 없이 사용 가능 - 게스트OS입장에서는 본인이 네이티브 위에서 돌고 있다고 착각한다. ..
-
[ Docker ] 클라우드란 ?program_language 및 궁금한것/Docker 2019. 11. 12. 15:47
SPI 모델이라고도 한다. IaaS (Infrastructure as a Service) - 서버 지원 - 아마존 AWS EC2 - 순수하게 하드웨어만 제공해주는 형태 PaaS (Platform as a Service) - OS + Runtime(Java) + Platform(Spring, Hadoop, DBMS) - 아마존 AWS EMR SaaS (Software as a Service) - 전체 서비스를 다 만들어 계정만 제공하는것 ex) Google Drive, MSOffice.com 등 가상화 - 한서버에 여러개의 os를 올리는 것 - 컴퓨터 자원의 추상화 - API : 프로그램 레벨의 함수/메소드 - ABI : API는 유지되면서 ABI는 변경되는 경우 - ISA : CPU를 가상화 했다 -> ..
-
[Spring boot] @SpringBootApplicationWeb/Spring boot 2019. 11. 5. 19:24
transitive dependencies. a가 b에 b가 c에 의존하는 것 default 패키지(Java용어)를 사용하는것을 비권장함 - default: 패키지가 정의되어 있지 않은것 - 어노테이션 사용시에 모든클래스를 다 스캔하기 때문에 성능에 영향이 있다. @Configuration - 메인클래스를 가지고 있는 클래스에 설정하는게 좋다. @ComponentScan으로 @Configuration을 픽업하게 만들자 그러면 Bean등록이 된다. @Service == @Component == @Repository == @Controller
-
[Spring Boot] Maven과 spring boot 배포 버젼Web/Spring boot 2019. 10. 22. 17:28
...더보기 Each release of Spring Boot provides a curated list of dependencies that it supports. In practice, you do not need to provide a version for any of these dependencies in your build configuration, as Spring Boot manages that for you. When you upgrade Spring Boot itself, these dependencies are upgraded as well in a consistent way. 의존성 버젼을 명시하지 않는게 어마어마하게 편한 것이다. 프레임웤의 컨셉을 이해하면 좋다. snapshot -..
-
[Spring Boot] 개발환경세팅Web/Spring boot 2019. 10. 22. 15:46
1. Java 설치 2. Maven설치 - apache-maven-3.6.2-bin.zip다운 및 압축 풀기, bin directory 환경변수 path에 추가 3. parent태그안의 버젼들을 아래 groupId에서 사용한다. 4. sts 4 -spring starter Project 생성 - Spring web 체크 Spring Boot 개발 가이드 문서 만약 spring boot오픈소스 기여를 하고 싶다면 github에서 하면 된다.