04. 도커(Docker) 컨테이너란? (가상화 기술과의 비교) 1. 가상화 기술 사용 이전 한대의 서버는 하나의 용도로만 사용을 하고 있었음. 하나의 서버에 하나의 프로그랜만 서비스되다보니 다른 프로그램에는 영향을 끼치지 않아 안정적으로 운영할 수 있다는 장점이 있지만 반대로 남는 공간이 많아 비효율적이라는 단점이 존재했다. 2. 하이버 바이저 기반 논리적으로 공간을 분할하여 VM이라는 독립적인 가상환경을 만들어서 사용. => 네이티브형(세팅이 힘들어 잘 쓰지 않음) vs 호스트형 호스트 시스템 아래에 다수의 게스트 OS를 만들어 구동할수 있도록 해줌.(호스트형 하이퍼 바이저) 이러한 기술을 토대로 하여 도커가 개발됨. 3. 도커의 구조 기본 하드웨어에서 격리된 환경을 만들어서 애플리케이션을 배치해주는 방법이다. 도커의 경우에는 VM과 다르게 컨터이너 안에 게스트 .. 03. 도커(Docker) 실행 순서 1. 도커 실행 흐름 먼저 도커 클라이언트에 명령어를 입력하면 도커 서버에 전달하여 이미지를 만들거나 컨테이너를 불러 와 실행하게 된다. 2. 도커 명령어 입력 명령어를 입력하기 위해서는 Docker아이콘에 초록불과 함께 Docker Desktop is running인 상태에 있어야 한다. docker run hello-world 명령어를 입력하게 되면 아래와 같은 화면이 뜨게 된다. 최초 실행이기 때문에 아직 hello-world에 대한 이미지가 없다. 때문에 내 컴퓨터에서 먼저 hello-world 이미지를 찾고(빨간색), 도커 이미지 파일들이 모여있는 도커 허브에서 hello-world 이미지 파일을 찾아서(초록색) 내컴퓨터에 있는 도커 클라이언트에 다운받아서 사용할 준비를 완료한다(노란색). 위에.. 02. 도커(Docker) 설치 방법 - MacOS 1. 도커 다운로드 접속 : https://www.docker.com/get-started 최근 나온 ARM 기반의 맥북 사용자라면 Apple Chip으로 받고, 기존에 Intel Mac 을 사용하는 사용자라면 Intel Chip 버전으로 받는다. 2. 아이디 만들기 접속 : https://hub.docker.com/signup 아이디, 이메일, 비밀번호로 간단하게 생성가능. 3. 설치확인 docker --version 터미널 창을 열어서 입력 이렇게 에러없이 도커 버전 정보가 출력되면 도커 설치 완료! 01. 도커(Docker)란 무엇인가? (이미지, 컨테이너) 1. 도커를 사용하는 이유? 개발 또는 배포 환경을 세팅함에 있어서 개발 환경이 다르기 때문에 같은 프로그램을 설치하더라도 에러가 발생함. 특히 버전별로 호환 여부에 따라 에러가 발생하는 경우가 많기 때문에 좀 더 편하게 환경을 세팅할수 있도록 하기 위해 사용. 2. 도커는 무엇인가? 컨테이너를 사용하여 개발 및 배포 더 쉽게 할수 있도록 해주는 생태계. 3. 그렇다면 컨테이너란? 다양한 프로그램 실행환경을 컨테이너로 추상화하여 배포 및 관리 해주는 기능. 코드와 모든 종속성을 패키지화 하여 프로그램들이 다른 컴퓨팅 환경에서 빠르고 안정적으로 실행 되도록 하는 소프트웨어 표준. 4. 이미지란? 응용프로그램을 실행하는데 필요한 모든 것을 포함하는 가볍고 독립적인 소프트웨어 패키지. 이미지를 이용해서 컨테.. Mac os Maven 설치 하는법 까먹지 말자! 강의를 듣다보니 maven 관련 명령어가 하나도 안먹어서보니 메이븐 설치를 안했더라.... homebrew 같은걸 이용해서 자동으로 설치 하는 방법이 있는지는 모르겠는데 여기저기 블로그 돌아다니면서 성공한걸 적어둬야 또 깜박하지 않을듯. 1. Maven 다운로드 다운로드 사이트 : http://maven.apache.org/download.cgi 우선은 공식 홈페이지에 들어가서 다운로드를 받아야 한다. 버전에 따른 그런.. 거는 잘 모르겠고 우선은 최신버전으로 받았다. binary tar.gz 파일을 받아서 제대로 받아졌는지 다운로드 경로로 들어가서 확인 ㄱㄱ. 2. 압축해제 및 폴더 이동. Maven을 관리할 알맞은 경로에 넣고 binary tar.gz 파일을 더블클릭 하여 압축을 해제 해준다. 나같은.. jQuery사용하여 checkbox 클릭 시 row, cell 값 가져오기 이번 포스팅은 사무실에서 간단한것도 하지 못하고 낑낑거리고 있다가 집에 와서 스택오버플로우에서 도움을 받아 정리해보았다. (도움 주신 형님 : stackoverflow.com/questions/48927441/get-table-row-value-with-jquery-js/48927825) 1. 우선은 대충 테이블을 그리고 구분 체크 이름 주소 가입일 1 피카쮸 서울시 도봉구 2021.01.03 2 라이쮸 경기도 부천시 2021.02.01 3 파이리 경상남도 하동 2021.03.13 2. 그래도 기본 border 값은 필요할 듯 하여.. 3. 자바스크립트로도 구현은 가능하겠지만 마음이 급해서 아직은 구현 못해서 나중에 해봐야겠다. 우선은 제이쿼리를 사용해야 하니 제이쿼리도 추가해주었다. 4. 그 다음에 c.. [spring boot] 스프링부트에 postgreSQL 연동 설정. * 우선은 postgreSQL이 설치되어 있어야 한다.. 저는 spring boot로 프로젝트를 만들었기에 처음에 프로젝트를 만들면서 postgreSQL 관련 dependency가 미리 추가되어 있었지만 혹시나 추가되어 있지 않은 분들이라면 아래 소스가 pom.xml에 추가가 되어 있어야 한다. [pom.xml] org.postgresql postgresql runtime 대략 pom.xml 위치는 이정도?? dependency는 dependencies 사이 아무데나 위치하면 된다. 그리고 나서 application.properties 파일에 내용을 추가해줘야 하는데, 혹시나 해당 파일이 없다면 파일을 생성후 내용을 추가해주면 된다. [application.properties] # application... IntelliJ에서 JPA 연동 설정 중 @Entity, @Table 에 빨간줄이 뜬다면.. JPA, Hibernate.. 저번 프로젝트에서 사용을 했는데 이유도 모르고 그냥 사용만 하다가 넘어가서 혼자 공부해보려고 하는데 세팅만 한나절... 여러 사람들이 올린 예제를 따라 했는데도 계속 에러가 났다. @Entity를 안쓰면 빌드가 안되고, @Table을 안쓰면 다른 에러가 뜨고... 아직 공부하는 중이라 자세한 내용은 잘 모르겠지만 JPA를 사용하려면 @Entity는 필수로 써야하는 것 같은데 @Entity와 @Table을 동시에 쓰면 자꾸 @Table의 name 값에 자꾸 빨간불이 뜬다.. 그래서 영어로 검색했다 한국어로 검색했다 하다가 해결하는 법을 발견하였따.. 우선은 File - Settings 를 클릭 해서 IntelliJ 설정으로 들어간다. "Ctrl + Alt + S" 단축키를 이.. 이전 1 2 3 4 5 6 다음 목록 더보기