mysql 8

[Python] 동행복권 추첨번호를 크롤링하여 MySQL DB에 입력하기

동행복권의 당첨번호는 웹사이트에서 크롤링하여 가져와서 MySQL 데이터베이스에 저장할 수 있습니다. 이를 위해 파이썬에서는 requests와 BeautifulSoup 라이브러리를 사용할 수 있습니다. pymysql 라이브러리 설치 pip install pymysql 파이썬 코드 import requests from bs4 import BeautifulSoup import pymysql # MySQL 연결 정보 conn = pymysql.connect( host='192.168.87.128', user='root', password='admin', db='mysql', charset='utf8mb4' ) # 동행복권 홈페이지에서 현재 주차의 로또 당첨번호 크롤링 url = "https://www.dhlot..

Python 2023.03.20

[Linux] Jira Software + MySQL 협업 툴 구축 하기 - 설치형

필자는 Jira software를 사용해보지 않았지만, 그래도 협업툴 설치는 궁금하기에 한번 도전해 보기로 한다! 많은 사이트에서 Jira Software 를 사용하고 있는 걸로 알고 있고, 또한 중요한 툴이라고 인식하고 있다. 사용하기엔 아직 스킬이 부족한지라 설치부터 해봐야 머라도 사용을 해보지 않을까 한다. MySQL 사전 작업 CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON jiradb.* TO 'root'@'localhost' IDENTIFIED BY 'jirapass'; GRANT ALL PRIVILEGES ON jiradb.* TO 'root'@'Host입력' IDENTIFIED BY 'ji..

Linux 2023.03.04

[Docker] PhpMyAdmin (MySQL 관리 툴) 구축 하기

phpMyAdmin은 웹을 통한 MySQL 관리를 처리하기 위한 PHP로 작성된 자유 소프트웨어 도구이다. 자주 사용되는 작업(데이터베이스, 테이블, 열, 관계, 인덱스, 사용자, 권한 등)은 사용자 인터페이스를 통해 수행할 수 있지만, SQL 문을 직접 실행할 수 있습니다. 특징 직관적인 웹 인터페이스 대부분의 MySQL 기능 지원: 데이터베이스, 테이블, 보기, 필드 및 인덱스 찾아보기 및 삭제 데이터베이스, 테이블, 필드 및 인덱스 작성, 복사, 삭제, 이름 변경 및 변경 유지 관리 서버, 데이터베이스 및 테이블, 서버 구성에 대한 제안서 포함 SQL 문, 심지어 배치 쿼리 실행, 편집 및 북마크 MySQL 사용자 계정 및 권한 관리 저장 프로시저 및 트리거 관리 CSV 및 SQL에서 데이터 가져오..

Docker 2023.03.03

[Linux] Confluence + MySQL 구축하기 - 설치형

IT에서 일하는 직장인이라면, Confluence 정도는 사용하고 있지 않나 예상한다. 하지만 유료버전을 사용해야, 상당 수의 사용자가 사용할 수 있기 때문에, 가격적인 부담도 있다. 하지만, 그만큼 사용량이 많고, 편리한 부분도 많기에 이 서비스를 선택하는 것 같다. 회사에서 모든 행위를 기록하는 용도로 많이 쓰이기 때문에, 나중에는 confluence 가 없어지면 안 될 정도로, 매우 중요한 역할을 한다. 이 페이지에서는 직접 다운로드하여 설치하는 과정을 소개하고자 하니, docker 기반에 설치를 할 수 없는 회사는 이 방법으로 설치하길 바란다. MySQL 사전 작업 CREATE DATABASE conflu CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'c..

Linux 2023.03.02

[Docker] Wordpress + MySql (자체 호스팅 홈페이지) 구축 하기

wordpress 하면 모르는 사람이 없을 정도로 자체 호스팅 홈페이지 구축 서비스다. 라즈베리파이 또는 클라우드 서버를 가지고 있는 사용자라면, wordpress를 자체 구축하여, 홈페이지를 관리하는 것도 나쁘지 않을 듯하다. 유명한 만큼 구축하는 방법도 매우 간단해서, 따라 해보면서 구축해 보길 바란다. docker-compose.yml 파일 docker-compose.yml version: '3.1' services: wordpress: container_name: wordpress-web image: wordpress restart: always ports: - 28080:80 - 28443:443 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: w..

Docker 2023.02.28

[Windows] OTM(otestmanager) + APMSetup (Apache + PHP + MySql) 구축하기

APMSetup 은 옛날 버전으로 이미 배포가 종료된 걸로 보인다. 하지만 인터넷을 찾다보면, 옛날 설치파일이 남아있어서, 필자도 다운로드한 후 설치 해보았다. APMSetup 을 설치해보려는 이유는 otestmanager라는 서비스를 사용해보고 싶어서 설치해 보았고, XAMPP를 이용하여, otestmanager를 실행해보려고 했지만, 설정을 실패하였다. otestmanager는 APMSetup 에서 아주 수월하게 작동하였다. 하지만 otestmanager 도 이미 최신버전도 몇 년 전에 끝난 것처럼 보이지만, QA 업무를 담당하고 있는 직원이라면, 한번 정도 사용해 보는 것도 나쁘지 않을 거 같다. OTM 주요 기능 테스트케이스 관리 – 공통 테스트케이스 관리 – 테스트케이스 설계/할당/실행 결함 관..

Windows 2023.02.25

[Windows] XAMPP을 이용한 APM(Apache + PHP + MariaDB) 구축 하기 - Windows 설치 버전

XAMPP는 가장 인기 있는 PHP 개발 환경입니다. XAMPP는 MariaDB, PHP, purl을 포함하고, 완전히 무료이고 설치하기 쉬운 apache 배포판이다. XAMPP 오픈 소스 패키지는 설치 및 사용이 매우 쉽도록 설정되었습니다. 설치는 아래 사이트에서 windows, linux, mac 용으로 다운로드할 수 있고, 설치 진행은 매우 간단하다. 설치 후 실행하면, config 및 실행/중지도 매우 간단하게 구성되어있어서, 초보자도 누구나 설치/진행할 수 있다. XAMPP 설치 사이트 XAMPP Installers and Downloads for Apache Friends XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAM..

Windows 2023.02.24

[Docker] Docker-compose 로 nextcloud 설치

필자는 구글 드라이버, 테라박스, 네이버 마이박스 등 여러 클라우드 저장소를 소유하고 있다. 하지만, 모두 용량의 제한 때문에 사진 또는 동영상 올리는데 너무 부족하다. 테라박스 같은 경우는 기본 1TB는 무료이기 때문에, 그래도 자주 이용하게 된다. 하지만 초창기에는 쓸만했지만, 지금은 광고로 덕지덕지 발라놔서 들어갈 때마다 조금 화가 나기도 한다. 이를 보완하고자, 필자는 라즈베리파이 서버를 이용하여, 거기다 외장하드를 연결하여, 나만의 클라우드 저장소를 만들어 사용하고 있다. 그게 바로 NextCloud이다. 아래 docker-compose.yml 은 지금 내가 사용하고 있는 nextcloud 도커 스크립트이오니, 유용하게 사용하길 바란다. # docker-compose 설정 파일 docker-co..

Docker 2023.01.19