。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

분류 전체보기 397

[DevOps-Docker] 3. 도커의 동작 원리 //2. 도커 허브와 이미지, 그리고 컨테이너

2. 도커 허브와 이미지, 그리고 컨테이너 1. 도커 허브 알아보기 2. 도커 이미지 활용 방법 이미지: 일종의 빵 틀. 이미지를 가지고 컨테이너라는 빵을 만든다. 이미지로 여러개의 컨테이너를 만들 수 있다. 도커로 또 이미지를 만들 수 있다. 그 이미지를 또 다른 환경에서 사용. 공식 사이트: hub.docker.com -공개된 컨테이너 이미지가 모여 있는 곳 거의 모든 종류의 리눅스가 갖춰져있다. 같은 CentOS에서도 버전이 여러가지 있다. 안전한 이미지를 고르는 법: - 공식 이미지를 사용한다. - 커스텀 이미지를 직접 만들어 사용한다. 다양한 형태로 조합이 가능한 컨테이너 @ 도커를 사용할 때의 원칙 -> 한 컨테이너에 한 프로그램(보안 및 유지 관리 측면에서 유리)

[DevOps-Docker] 3. 도커의 동작 원리 //1. 도커의 동작 원리

컨테이너는 가상 서버와 다르게 이미지 크기, 메모리 사용량, 벤치마크 성능 상대적 우수 버추얼박스에 접속해서 운영하는 것 보다 도커를 사용해서 운영하는 것이 훨씬 빠르고 접속 방법도 효율적(실습으로 확인) 컨테이너: - 네임스페이스 ,컨트롤 그룹 기능을 사용하면 메모리 사용량 같은 자원을 감시하고 제한할 수 있다 . - 네임스페이스의 종류와 역할 네임스페이스 의미 역할 pid PID: Process ID 리눅스 커널의 프로세스 ID 분리 net NET: Networking 네트워크 인터페이스(NET) 관리 ipc IPC: Inter Process Communication 프로세스 간 통신(IPC) 접근 관리 mnt MNT: Mount 파일 시스템의 마운트 관리 uts UTSL Unix Timesharin..

[NC7기-94일차(9월8일)] - 웹프로그래밍 75일차

4-3// 요청 핸들러의 아규먼트 - 도메인 객체(값 객체; Value Object)로 요청 파라미터 값 받기 @Controller @RequestMapping("/c04_3") public class Controller04_3 { // 클라이언트가 보낸 요청 파라미터 값을 값 객체에 받을 수 있다. // => 요청 핸들러의 아규먼트가 값 객체라면, // 프론트 컨트롤러는 메서드를 호출할 때 값 객체의 인스턴스를 생성한 후 // 요청 파라미터와 일치하는 프로퍼티에 대해 값을 저장한다. // 그리고 호출할 때 넘겨준다. @GetMapping("h1") @ResponseBody public void handler1( PrintWriter out, String model, String maker, @Reque..

[SQL] GROUP BY

SELECT DATE_FORMAT(DATETIME, '%H') AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE TIME(DATETIME) BETWEEN '09:00:00' AND '19:59:59' GROUP BY HOUR ORDER BY HOUR; //DATETIME에서 시간(HOUR)을 추출하고, 그를 기준으로 데이터를 그룹화 GROUP BY HOUR, 그룹별로 COUNT(*) 함수를 사용하여 그룹 내의 레코드 수를 세어 입양 건수를 계산 GROUP BY 구문은 데이터를 그룹화하는 역할. => 특정 기준으로 데이터를 묶어서 집계나 분석함

ㅋㅌ 2023.09.08

[DevOps-Docker] 1. 도커란 무엇인가?

도커: 리눅스 응용 프로그램을 프로세스 격리 기술을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트 출시일: 2013.03 개발자: 도커(Docker.Inc) 프로그래밍 언어: Go(구글에서 만듬) 도커 엔진 위에서 다양한 리눅스응용 프로그램을 관리할 수 있다. 도커 인프라에 대한 내용들을 담은 Dockerfile이라는 텍스트 파일 (야믈을 이용해 설정) -----------------> Docker build Docker Image 실행이 가능한 이미지 파일로 생성 ----------> run Docker Container 이미지 파일들을 다양한 형태로 운영 가능하다 *yaml : xml, json 포맷과 같이 타 시스템 간에 데이터를 주고 받을 때 약속된 포맷(규칙)이 정의 되어있는 또 하나의..

[NC7기-93일차(9월7일)] - 웹프로그래밍 74일차

에이젝스? 80. Spring WebMVC 활용하기 *Spring WebMVC 아키텍처 프론트컨트롤러 (DispatcherServlet) // 서블릿으로 만들어짐 앞에서 모든 요청도 주고 응답도함. return 전 , 6 JSP 를 include 함 (JSP가 view 임) return 응답 페이지 컨트롤러(Controller) // 일반 자바객체 call: 실제 일을 함 , 요청을 처리 (1. 요청할 때 넘어온 데이터 가공, 2. 가공한 데이터로 서비스 객체 실행,3. 서비스 객체가 뱉어낸 결과(응답 데이터를 가공 4. 어느 뷰 컨포넌트를 사용할지 지정하고, 뷰컨포넌트를 알려줌) return : view 컴포넌트 정보 / ex JSP URL 서비스 객체 // 일반 자바객체 비지니스 로직 수행 (컨트롤러..

[NC7기-92일차(9월6일)] - 웹프로그래밍 73일차

78. Spring WebMVC 프레임워크 도입하기 -Spring WebMVC 사용법 CORS : cross oigin 웹페이지를 가져온 곳이 아닌 다른 출처에 요청을 하는 방법 DispatcherServlet /프론트 컨트롤러 서블릿 등록 1. 고전적 방법: Web information/web.xml 에 DispatcherServlet을 알린다. 2. ServletContextListner에서 직접 객체 생성과 등록 노란색: 서블릿 컨텍스트에 디스패처서블릿 등록 SpringServletContainerInitialLizer는 1-2-3 과정으로 생김 SpringServletContainerInitialLizer/ onStartup으로 웹어플리케이션이니셜라이저가 호출됨. 그리고 그 인터페이스를 구현한 클..