전체 글232 Docker - container 도커의 사용은 아마도 실제로 사용할때나 다시 찾아봐야할것같다. 오늘 처음써봐서 헷갈리는건지 일단 하라는 건 다했는데, 어떻게 했는지는 잘 기억이 나지 않는다. 그냥 오늘 배웠던 도커에관해 적어 봐야겠다. docker/whalesay:latest docker라는 유저가 등록한 whalesay 이미지 혹은 레포지토리에서 latest 태그를 가진 이미지 라는 뜻. ㅇ 컨테이너 기술 컨테이너 기술은 애플리케이션을 컨테이너 내에 구성한다. 컨테이너에서 실행중인 애플리케이션은 어떠한 의존성도 공유하지 않고 고유의 의존성을 포함함. 서로 다른 버전의 동일한 애플리케이션 존재가능함. 컨테이너는 수준높은 격리를 제공함. 컨테이너가 격리하는 것 —> 1. 프로세스 2. 네트워크 3. 파일 시스템 컨테이너는 가상 머신임. .. 2023. 2. 3. Section3-2 1편에 이어 오늘 해볼건 1. 엔트리 포인트 클래스 작성 2. MemberController(+핸들러 메서드) 3. CoffeeController(+핸들러 메서드) 4. MemberDto 작성 5. coffeeDto 작성 ㅇ 엔트리 포인트 클래스 작성 가장 먼저 엔트리 포인트 클래스가 뭘까? 애플리케이션을 실행시킬 수 있는 main()문이 포함된 클래스다. @SpringBootApplication public class CoffeeApplication { public static void main(String[] args) { SpringApplication.run(CoffeeApplication.class, args); } @SpringBootApplication은 자동구성을 활성화해주고, @Compo.. 2023. 2. 1. Spring Webflux ㅇ Spring WebFlux Spring WebFlux는 전통적인 Spring MVC방식의 애플리케이션보다 대량의 클라이언트 요청을 좀더 효율적으로 처리할 수 있는 현대적인 애플리케이션 구현을 위한 기술. Reactive 스택에서 항상 언급되는 것이 WebFlux다. Reactor에선 두가지 타입을 지원하는데 Mono, Flux다. WebFlux는 Flux가 Web에서 사용된다라고 말할 수 있다. WebFlux는 리액티브한 웹 애플리케이션을 구현하기 위한 기술 자체를 상징하고 있다. Spring 5부터 지원하는 리액티브 웹 애플리케이션을 위한 웹 프레임워크다. Spring WebFlux에서 Reactor만 사용할 수 있는것이 아니라, 다른 리액티브 스트림즈를 구현한 구현체라면 대부분 Reactor대신 .. 2023. 2. 1. 클라우드 컴퓨팅, AWS의 중요개념들 ㅇ 클라우드 컴퓨팅 등장배경 - 이전엔 전산실에 컴퓨터 배치하고 인터넷에 연결해 서비스를 제공했다. 이 방식이 한게에 부딪히고 더많은 컴퓨터를 제공해 한대가 해결할 수 있는 요청을 여러대가 나누는 방식을 사용하거나 한대의 성능을 높이는 방식을 사용할 수 있다. 하지만 이런 방식도 문제가 있는데, 주기적인 관리가 필요하고, 공간의 한계가 있다. 이런 한게에 데이터 센터라는 거대한 건물이 등장했다. 서버의 자원과 공간, 네트워크 환경을 제공을 빌려 사용하는 클라우딩 컴퓨팅 서비스가 시작됐다. 현대의 클라우딩 컴퓨팅은 데이터센터와 역할은 비슷하지만 물리적인 컴퓨터가 아닌 가상 컴퓨터를 대여하는것이다. 장단점 - 가상화의 장점은 필요할때마다 컴퓨팅 능력을 유연하게 조절하고, 고정적인 비용이 들어가는 온프레미스완.. 2023. 2. 1. 이전 1 ··· 42 43 44 45 46 47 48 ··· 58 다음