Welcome to the BBOGAK

Nice to see you here

LET's GET it Dev. Knowledge

반응형

분류 전체보기 81

linux - yum 설치한 패키지 제거하기

## yum install 삭제하기 지난번에는 rpm으로 설치한 package에 대해 삭제를 했는데 이번에는 yum으로 설치한 package를 삭제하는 방법에 대해 알아보겠다. yum 으로 설치된 package 목록을 확인한다. $ yum list installed | grep [설치한 package] grep을 안써서 하는 사람들도 있지만 grep을 사용하는 것이 여러모로 편한것 같다. yum으로 설치한 전체 list를 확인하려면 yum list installed 만 입력하면 된다. 설치목록을 확인했으면 이제 삭제를 해주면 된다. $ yum remove [삭제할 package명] 삭제가 잘 되었다. 중간에 y 한번 눌러주면 된다. 다시 yum list installed 로 확인해본다. 출처: https..

AWS/info 2022.08.15

EC2 mysql 설치하기

1. MySql 직접 설치 1. 설치 가능 여부 확인 sudo yum list mysql* - yum list를 확인해보니 mysql server가 존재하지 않는다. 분명히 예전엔 yum 을 통해 설치가 가능했었던 것 같은데, 다른 방법을 통해 설치. - 편의상 루트 계정으로 전환하여 설치 시작. sudo su 2. 최신 버전 MySql 다운로드 및 설치 - 현재 시점에서, 최신 mysql 버전 확인 https://dev.mysql.com/downloads/repo/yum/ - 다음 명령어로 현재 나의 linux 환경에 맞는 버전 다운로드 및 설치 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum localinsta..

[MAC] AWS EC2 인스턴스에 접속하기

인스턴스에 접속하기 인스턴스에 접속하기 위해서는 우선 인스턴스를 생성해야 한다. 여기서는 윈도우가 아닌 MAC OS에서 기본으로 제공하는 터미널을 이용하여 인스턴스에 접속하는 방법을 소개한다. 다음과 같이 pem 키 파일의 권한을 변경한다. $ chmod 600 test-instance.pem 아래와 같은 명령어를 입력하여 ec2에 접속한다. $ ssh -i pem경로 ec2-user@ec2의 퍼블릭 IPv4 주소 또는 도메인 정상적으로 수행했다면 다음과 같이 접속화면이 나온다. AWS 인스턴스의 이미지 종류에 따라 사용자 이름 (ec2-user) 이 달라지므로 본인의 인스턴스 종류를 확인하고 알맞게 삽입한다. 공식 문서 Amazon Linux 2 또는 Amazon Linux AMI의 경우 사용자 이름은..

AWS 2022.08.15

AWS EC2 인스턴스 만들기

EC2 인스턴스 생성 EC2 - Elastic Compute Cloud AWS에서 제공하는 프리티어는 다음과 같은 제한이 있다. 사양이 t2.micro만 가능하다. vCPU (가상 CPU) 1 Core, 메모리 1GB 사양이다. 보통 vCPU는 물리 CPU 사양의 절반 정도의 성능을 가진다. 월 750시간의 제한이 있으며, 이를 초과할 경우 비용이 부과된다. 24시간 * 31일 = 744시간 즉, 1대의 t2.micro만 사용한다면 24시간 사용할 수 있다. 아래 그림과 같이 서비스 -> EC2를 클릭한다. 중앙에 있는 [인스턴스 시작] 버튼을 클릭한다. 인스턴스를 생성하는 첫 단계는 AMI를 선택하는 것이다. 여기서는 Amazon Linux AMI를 선택한다. AMI (Amazon Machine Ima..

php - python 연동하기

PHP안에서 exec 명령어를 통해 불러 올수 있습니다. python 파일은 755로 권한을 꼭 주셔야합니다. index.php python.py # -*- coding: utf-8 -*- import sys def call(var_1, var_2, var_3): # 무언가를 처리하고.. # print로 값을 return해서 php에서 받을 수 있음 print('Success1', 'good') print('Success2') print(var_1) print(var_2) print(var_3) call(sys.argv[1], sys.argv[2], sys.argv[3]) PHP와 연동하여 파이썬으로 파일 다운로드, 크롤링 사용시 selinux 를 꺼주셔야합니다. 끄는 방법은 다음과 같습니다. vi /e..

PHP 2022.08.12

크롤링 웹페이지 긁어오기 예시 및 예제

파이썬 웹 크롤링(Web Crawling) - Basic 웹 크롤러(Web Crawler)는 자동화된 방식으로 웹 페이지들을 탐색하는 컴퓨터 프로그램입니다. 웹 크롤러가 하는 작업을 웹 크롤링(Web Crawling)이라고 부릅니다. Beautiful Soup 기본 세팅 기본적으로 패키지 import를 통해서 가져오며 html파일을 가져오거나 urllib 혹은 requests 모듈을 통해서 직접 웹에서 소스를 가져올 수도 있습니다. 주요 함수 find() 및 find_all()함수 함수 인자로는 찾고자 하는 태그의 이름, 속성 기타 등등이 들어갑니다. find_all(name, attrs, recursive, string, limit, **kwargs) find_all() : 해당 조건에 맞는 모든 태그..

크롤링 실행시 에러

에러문구urllib.error.urlerror: from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("https://news.naver.com/") bsObject = BeautifulSoup(html, "html.parser") for link in bsObject.find_all('img'): print(link.text.strip(), link.get('src')) 위의 소스는 네이버 뉴스기사의 이미지를 크롤링하는 소스이며 소스를 실행시 위의 에러 문구가 출력됐다.. 이유는 https 즉 SSL인증서 가 적용되어있는 포트로 통신을 하려 하니 파이썬설치 과정에서 해당 인증서에 대한 의존성파일이 설치 되어있지 않..

Python 2022.08.12

[DATABASE] IE 표기법과 BARKER 표기법 ( 참고용 )

바커 표기법 (Baker Notation)​ 영국 컨설팅 회사 CACI에 의해 처음 개발되었고 리차드 바커(Richard Barker)에 의해 지속으로 업그레이드 되었다. 오라클에서 Case Method(Custom Development Method)로 채택하여 사용하고 있다. ​ ​ ​엔터티(Entity) 엔터티는 기업에서 지속적으로 저장하고 관리해야 할 대상이다. 하나의 관리 대상이 엔터티가 되기 위해서는 반드시 두개 이상의 속성을 가져야 한다. 속성이 없는 실체는 존재할 수 없으며 엔터티란 실제 세상에 있는 객체(Object)이다. 엔터티는 네 부분의 모서리가 둥근 형태인 소프트-박스(Soft-box)로 표현한다. 엔터티는 하나 이상의 속성으로 구성된다. 속성(Attribute) 속성은 하나의 엔터..

DATABASE [RDBMS] 2022.08.10

[DATABASE] ER 다이어그램(ERD) / ERD 기호 및 표기법

데이터베이스를 다루는 과정에서 한 번쯤은 들어봤을 ​ERD. ​ 이번 게시글에서는 ERD에 대해 다뤄보자. ​ ​ ​ ​ ERD ' Entity Relationship Diagram ' ​ 흔히 E-R 다이어그램이라고 불리우며 ERD 라고 줄여 부르기도 한다. ​ 영어 약자 그대로 '​존재하고 있는 것(Entity)들의 관계(Relationship)을 나타낸 도표(Diagram)' 이다. ​ 여기서 말하는 존재하고 있는 것이란 데이터를 뜻하니 데이터들의 관계를 나타낸 도표인 셈이다. ​ 그럼 데이터의 관계를 어떻게 나타내는지 그림들을 참고해 이해해보자. ​ ​ 먼저 ERD의 규칙을 살펴보면 아래와 같다. A는 부모, B는 자식의 관계를 가진 ERD이다. 여기서 '~B로 구성되어 있다'라는 말이 살짝 헷갈..

DATABASE [RDBMS] 2022.08.10

SQLYOG 설치하기 (MYSQL TOOL)

SQLYOG란? 1. SQLyog는 웹요그사가 개발한 MySQL용 GUI 도구이다. SQL요그는 무료 버전과 유료 버전이 있다. 커뮤니티 에디션은 오픈소스 프로젝트로서 구글코드 에서 무료로 받아 사용할 수 있다. 프로페셔널, 엔터프라이즈, 얼티밋 에디션은 유료로 판매되고 있다. 출처 : 위키백과 SQLYOG 설치하기 1. 클릭 2. 윈도우용 무료 다운로드 클릭 (MACOS는 없더라구요..) 설치하기 OK 클릭 다음-다음-다음...-...- 설치완료 파일 받아서 설치만해주면 됩니다~ 다음글은 실제 MYSQL이 구축된 서버나 로컬서버 연동에 대해 알아봅시다

반응형