본문 바로가기

분류 전체보기77

[SQL] DBMS 아키텍처 Part 1 해당 자료는 지은이 미크의 SQL 레벨업 책을 보며 정리한 자료 입니다. DBMS 아키텍처 란? 우리가 주로 봐야할 부분은 DBMS 부분 입니다. 1. 쿼리 평가 엔진 쿼리 평가 엔진은 계회을 세우고 실행하는 DBMS의 핵심 과정 데이터에 접근 하는 방법을 "접근 메소드(access method)"라고 합니다. 2. 버퍼 메니저 특별한 용도로 사용하는 메묄 영역을 확보합니다. 3. 디스크 용량 매니저 어디에 어떻게 데이터를 저장할지를 관리하며, 데이터의 읽고 쓰기를 제어합니다. 4. 트랜잭션 매니저와 락 매니저 트랜잭션의 정합성을 유지하면서 실행시키고, 필요한 경우 데이터에 락을 걸어 다른 사람의 요청을 대기시키는 것이 트랜잭션 매니져와 락 매니저의 역활 5. 리커버리 매니저 데이터를 정기적으로 백업하고.. 2020. 8. 28.
닥터자르트 Dr.Jart+ 크롤링 Part 3 part1 : 매인 페이지 가져오기 part2 :상세 페이지 가져오기 part3 : 리뷰 가져오기 해당 프로젝트를 진행하면서 크롤링 했던자료는 모두 개인프로젝트 끝난 후 삭제 했음을 알립니다. 추가적으로 해야하는 가져와야 하는 부분은 iframe입니다. frame이란 inline frame의 약자입니다. iframe 요소를 이용하면 해당 웹 페이지 안에 어떠한 제한 없이 또 다른 하나의 웹 페이지를 삽입할 수 있습니다. part2에서 상세페이지 정보를 가져오는 정보와 + iframe을 가져 오시면 되겠습니다. 아래의 코드는 리뷰를 5페이지만 (30개) 가져오는 로직입니다. from bs4 import BeautifulSoup from selenium.webdriver.common.keys import K.. 2020. 8. 28.
[Docker] Docker-Compose 혹시 docker build를 통해 이미지를 만드신 경험이 있으신가요 .. ㅎㅎ 이번 시간에는 Docker Compose를 이용해서 여러개의 컨테이너로 구성된 app을 하나의 파일에 정의해 놓고 한 번에 올리거나 내릴 수 있습니다. 이러한 편리함 때문에 자동화에 많이 쓰인다. 이러한 방법을 docker-compose.yml을 작성 하는 방법에 대해 알아 보겠습니다. docker-compose.yml 파일 구조 version: "3.8" services: app: # 앱 설정 db: # DB 설정 networks: # 네트워크 설정 volumes: # 볼륨 설정 가장 대표적인 몇가지 구문만 적어보도록 하겠습니다. Build build 항목은 해당 서비스의 이미지를 빌드하기 위한 Dockerfile이 위치하.. 2020. 8. 27.
[Docker] 네트워크 사용법 Docker 컨테이너는 독립된 환경에서 돌아간다는 사실을 다들 알고 계실겁니다. 독립적인 화경에는 기본적으로 다른 컨테이너와의 통신은 불가능하지만 여러 개의 컨테이너를 하나의 Docker 네트워크에 연결시키면 서로 통신이 가능합니다 How to Network search Docker 네트워크의 기본은 내 컴퓨터에서 어떤 네트워크가 생성되어 있는지 아는 것입니다. ㅇㅈ 하시나요? 이를 docker network ls 커맨드를 사용하면 현재 생성되어 있는 Docker 네트워크 목록을 조회할 수 있습니다. bridge, host, none은 Docker 데몬(daemon)이 실행되면서 디폴트로 생성되는 네트워크입니다. 대부분의 경우에는 이러한 디폴트 네트워크를 이용하는 것 보다는 사용자가 직접 네트워크를 생성.. 2020. 8. 26.