백엔드9 AWS Docker 설치/실행 이전 블로그에서 도커에 대해 알아보았다. yous3163.tistory.com/39 Docker(도커) 란 ? 일단 도커이미지가 너무 귀엽다. 도커란 무엇인가 ? 도커는 컨테이너 기반의 오픈 소스 가상화 플랫폼이다. 여기서 컨테이너란 다들 컨테이너 박스에 대해서 알고 있을 것이다. 배에 싣는 엄청 yous3163.tistory.com 이번에는 실습시간이다 !!! aws를 이용하여 docker를 설치해보자 !!! 먼저 인스턴스로 Amazon Linux2를 올린다. 인스턴스 설치가 완료 되었으면 왼쪽 사이드 바의 네트워크 및 보안 탭에서 탄력적 IP를 생성해주자! 주소가 할당되면 아까 생성된 인스턴스에 연결해주자 ! 그리고 xshell을 이용하여 새로 생성된 aws 서버에 접속해보자 !! 호스트에 탄력적 I.. 2021. 5. 3. Docker(도커) 란 ? 일단 도커이미지가 너무 귀엽다. 도커란 무엇인가 ? 도커는 컨테이너 기반의 오픈 소스 가상화 플랫폼이다. 여기서 컨테이너란 다들 컨테이너 박스에 대해서 알고 있을 것이다. 배에 싣는 엄청 큰 박스인데 서버에서 얘기하는 컨테이너 역시 이와 비슷한 느낌으로 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. (DB서버, MQ(MessageQueue) 등등..) 도커가 왜 나왔을까? 도커 이전에는 가상머신(VMware, VirtualBOx)등을 사용하여 호스트 OS위에 게스트 OS전체를 가상화하여 사용하였다. 가상머신은 편하지만 속도가 느리고, 가상머신 자체는 완전한 컴퓨터이기 때문에 항상 게스트 OS를 설치해야하며, 이미지 안에 OS가 .. 2021. 5. 3. JPA(Java Persistence API), Hibernate 란? JPA란? 자바 ORM 기술에 대한 표준 명세로, Java에서 제공하는 API 이다. 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. JPA는 인터페이스이며, 특정 기능을 하는 라이브러리가 아니라는 것을 꼭 알아둬야 할 것 같다. 여기서 ORM이란 또 무엇인가..? ORM(Object-Relation Mapping)은 쉽게 말해서 객체와 테이블을 연결해주는 작업이다. JPA의 장점으로는 개발자가 비즈니스 로직에 집중 할 수 있으며, 객체지향 개발이 가능하다. 즉 빠른 개발이 가능하다 테이블 생성, 변경, 관리가 쉽다. 로직을 쿼리에 집중하기 보다는 객체자체에 집중 할 수 있다. 단점으로는 효율적으로 쉽게 사용하기엔 어렵고 배워야할 것이 많다. 잘 이해하고 있지 않으면 성.. 2021. 4. 25. 메세지 큐 메시지 지향 미들웨어(Message Oriented Middleware : MOM) 은 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신을 의미한다. MOM을 구현한 시스템을 메시지 큐 (Message Queue : MQ) 라고 한다. 프로그래밍에서 MQ는 프로세스 또는 프로그램 인스턴스가 데이터를 서로 교환할때 사용하는 방법이다. 이때 데이터를 교환할 때 시스템이 관리하는 메시지 큐를 이용하는 것이 특징이다. 이렇게 서로 다른 프로세스나 프로그램 사이에 메시지를 교환할 때 AMQP(Advanced Message Queuing Protocol)을 이용한다. AMQP는 메시지 지향 미들웨어를 위한 개방형 표준 응용 계층 프로토콜이다. 메시지 큐의 장점으로는 비동기(Asynchronous).. 2021. 4. 14. 이전 1 2 3 다음