분류 전체보기
GET - POST 방식의 특징
사용자가 어떤 홈페이지로 이동하기 위해서 URL을 인터넷에 입력하면 원하는 페이지로 이동합니다. 사용자는 단순히 URL을 입력하였지만 서버 내부에서는 사용자의 요청에 응답하기 위해서 처리를 해주는 일련의 과정이 존재합니다. 이러한 과정에 HTTP 매소드인 GET 방식과 POST 방식이 있습니다. GET 방식과 POST 방식 둘 다 클라이언트(사용자)에서 서버로 요청하는 방식입니다. GET방식 GET → 데이터 조회(Read)를 요청할 때 데이터 전달 할떄 사용합니다. GET 방식은 URL 뒤에 물음표를 붙여 key=value로 전달하며, 이를 쿼리스트링이라고 부릅니다. 예시로는 www.example.com/sources?id=kikiki&pass=1234와 같습니다. GET 방식 특징 URL에서 key값..
웹 크롤링 기초2 - DB연결 및 insert
웹크롤링으로 원하는 데이터를 가져오는 것을 저번에 진행했다면 요번엔 가져온 데이터를 Database (Mongo DB) 에 넣도록 하겠습니다. 우선 웹크롤링으로 데이터추출하는 방법은 아래 URL 참고 부탁드립니다. 2022.05.18 - [개발/Python] - 웹 크롤링 기초1 웹 크롤링 기초1 크롤링이란 Web상에 내용 중 필요한 데이터만 추출하는 방법을 의미합니다. 파이썬으로 진행하였고 네이버 영화 사이트내 영화 제목을 크롤링 해보겠습니다. 우선 bs 4(BeautifulSoup), requests 패키지 myit.tistory.com 사전에 Mongodb는 27017 Port를 사용하므로 방화벽을 여는 사전 작업이 필요합니다. 환경 : pycharm, MAC OS, Robo 3T, Mongodb ..
웹 크롤링 기초1
크롤링이란 Web상에 내용 중 필요한 데이터만 추출하는 방법을 의미합니다. 파이썬으로 진행하였고 네이버 영화 사이트내 영화 제목을 크롤링 해보겠습니다. 우선 bs 4(BeautifulSoup), requests 패키지를 설치 합니다. 환경 : PyCharm , Mac 사용 크롤링 기본 문법은 아래와 같습니다. 크롤링시 무조건적으로 들어간다고 생각하시면 되겠습니다. 여기서 주의할 점은 크롤링을 원하는 대상의 url을 적어주셔야합니다. #크롤링 기본 문법 (무조건 들어감) import requests from bs4 import BeautifulSoup # 타겟 URL을 읽어서 HTML를 받아오고 (저는 네이버 영화 URL로 지정하였습니다.) headers = {'User-Agent' : 'Mozilla/5..
VLAN 트렁크란 ?
VLAN 트렁크란 여러개로 소속된 VLAN을 하나의 물리적인 인터페이스로 변경하는 것을 의미합니다. 쉽게말해 여러 VLAN을 묶어서 하나의 포트로 전송하는 것을 의미합니다. 10번, 20번의 VLAN을 묶어서 하나의 포트로 전송시키는 트렁크 포트를 사용하여 연결한다면 사용하는 포트 및 지빅 등 기타 save 가능하여 확장성에 좋습니다. 트렁크 포트를 하지않으면 vlan 하나당 하나의 포트를 사용하여 옮겨주어야 하므로 효율이 떨어집니다. 참고로 트렁크 포트를 하여도 VLAN 10번과 20번 사이는 통신되지 않으며 이해를 돕기위해 사진 첨부하였습니다. VLAN이 무엇인지에 대해서 궁금하신분은 아래 링크에서 확인 부탁드립니다. 2022.05.16 - [네트워크] - VLAN 이란 ? VLAN 이란 ? VLAN..
VLAN이란 ?
VLAN (Virtual Lan, 가상 LAN) 이란 논리적으로 분할된 스위치를 의미합니다. 하나의 스위치로 다양한 그룹을 만들어 사용할 수 있으며, 물리적으로 포트 끼리 붙어있지만 논리적으로는 떨어져 통신이 되지 않습니다. 아래는 부서별로 다른 VLAN을 설정하여 경영지원팀과 IT팀을 분리하여 구성하였습니다. VLAN을 사용하는 이유? 1. 스위치에 접속된 장비들의 성능 향상 하나의 스위치에 다수의 PC가 연결된 경우 ARP등을 위해서 브로드캐스트 트래픽이 많이 발생된다. 브로드캐스팅이 발생하면 이를 확인하기 위해서 CPU를 낭비하게 되는데 여기에 해킹 및 바이러스로 인해 엄청 많은 브로드캐스팅을 전송하면 다른 PC에도 영향을 미치게 된다. 이러한 브로드캐스트을 전송되는 범위 즉 브로드캐스트 도메인의 ..
가상화란?
가상화란? 보통은 한개의 물리서버에 한개의 운영체계를 운영 할 수 있다. 하지만 가상화 기술로 한개의 물리서버에 여러개의 운영체계를 운영 할 수 있도록 하는 것이 가상화 입니다. 가상화 기술을 이용해 만들어진 서버를 가상 머신(Virtual Machine, VM)이라고 부릅니다. "한개의 물리서버에 여러개의 운영체제를 사용할 수 있다면 무조건 가상화를 하는것이 좋지 않은가? "라고 생각 할 수 있지만 물리 서버로 운영해야 하는 상황도 많습니다. 어떤 서버를 써야할지 장단점을 알아보도록 합시다. 물리서버와 가상서버의 장단점은 아래와 같습니다. 장단점을 확인 후 물리서버로 운영을 해야할지 가상서버로 운영을 해야할지 사전 계획이 필요합니다. 물리서버 가상서버 장점 물리서버를 혼자 사용하므로 속도 및 보안 측면..
github - git 연동 방법
git : 로컬 저장소에서 프로그램 버전 관리하여 사용하는 것. (소수로 작업하는 환경) github : 로컬 저장소 내 git 작업물을 업로드 및 공유하고 협업할 수 있도록 하는 형상 관리시스템이다.(다수로 작업하는 환경) (git의 기능 및 설치 방법은 해당 링크 참고 부탁드립니다. Git 기능 및 설치방법) git 작업물을 github에 업로드 할 수 있도록 연동을 해봅시다. 우선 github 홈페이지로 이동하여 로그인합니다. 아이디가 없는 경우 계정 생성 진행합니다. https://github.com/ GitHub: Where the world builds software GitHub is where over 83 million developers shape the future of softwar..
도커 - 이미지 만들기
도커 이미지란? 컨테이너 실행에 필요한 파일과 설정값들을 포함하고 있는 것을 의미하며 이를 활용하여 컨테이너를 생성 할 수 있다. 도커 이미지를 만드는 이유 ? 기존 도커 이미지들의 부족한 부분을 채워서 커스터마이징 가능 시스템 엔지니어가 신규 서버를 구축할 때 만들어 놓은 이미지를 이용해 시간을 단축 할 수 있다. (서버 구축 셋업 시 생각보다 시간이 오래 걸린다..) 서버마다 용도가 달라 호환하는 파일의 버전이 다른데 이미지를 만들어놓으면 파일을 찾거나하는 번거로움이 없다. 도커 컨테이너 이미지만들기 도커 이미지를 만들기 위해서는 도커파일을 작성하고 도커파일을 빌드하여야합니다. 1. 저는 작업할 디렉토리를 만들어 주었습니다. mkdir dockerfile 2. 도커 이미지를 만들기 위해서는 도커 파일..