본문 바로가기

DB 공부하기39

230306_DB복습 안녕하세요. 보랏입니다. 이번주 새로운 시작하여 DB복습 시작하겠습니다. 오늘은 파이썬 클래스, linked list(자료구조), 통계 수업을 진행하였습니다. 1. 클래스 클래스 : 똑같은 무엇인가를 계속해서 만들어내는 설계 도면 객체 : 클래스로 만든 피조물 객체와 인스턴스의 차이 인스턴스 : 클래스로 만든 객체, 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용 a = cookie() : a는 cookie()의 인스턴스 class urus : def __init__(self, color, wheel) : #클래스를 지정할 때는 self 표시 필요 self.color = color self.wheel = wheel self.speed = 0 def get_color(self) : ret.. 2023. 3. 6.
230228_DB복습 안녕하세요. 보랏입니다. 어제에 이어서 편의점 개수에 대한 데이터 분석을 이어서 진행하였으며, folium을 통한 지도 매핑(히트맵), matplotlib활용 데이터 시각화를 진행하였습니다. 바로 복습시작하겠습니다. 1. 편의점 데이터 분석 어제 pkl파일로 만들었던 편의점파일과 강사님께서 만들어주신 data.pkl파일을 활용하여 전체 편의점별 제공 서비스를 분석하였습니다. offeringservice에는 삼중 list로 만들어져 있어 이를 for문을 반복해서 service 리스트에 추가하였고, 중복된 값이 없도록 set을 활용하였습니다. 편의점 = pd.read_pickle("./20230227.pkl") data = pd.read_pickle("./data.pkl") data['error_list'].. 2023. 2. 28.
230227_DB복습 안녕하세요. 보랏입니다. 오늘 새로운 한 주를 시작하면서 또 많은 내용을 배웠습니다. 정규식 표현과 이를 활용한 편의점 크롤링, Pandas데이터분석을 진행하였습니다. 복습 바로 시작하겠습니다. 1. 정규식 표현 특정한 규칙을 가진 문자열 집합을 표현하는데 사용하는 언어(특정 규칙을 가진 문자열 검색, 추출, 제거) import re(기존 파이썬 라이브러리에 설치) 파이썬 raw string : 문자열 앞에 r이 붙으면 해당 문자열이 구성딘 그대로 문자열로 변환 기본 표현 방법 . 모든 문자 포함 ^ 맨 처음 시작인 단어 잡기 $ 맨 마지막 단어 잡기 (앞 뒤로 띄어쓰기 되어있으면 검색 불가) [ab] 집합(a,b만 인정) # 김[도동]현 : 김도현, 김동현 찾기 (a|b) or의 개념 # 김(도|동)현.. 2023. 2. 27.
230224_DB 복습 오늘은 학원에서 복습을 하는날이라 금주 강의 내용 계속 공부해서 올릴 내용이없네요... 격투가(남)버전 올렸으니 한 번 봐주시면 감사드리겠습니다. 2023. 2. 24.
230222_DB복습 안녕하세요. 보랏입니다. 오늘은 어제에 이어서 리눅스와 git 연결, pandas에 관련된 수업을 하였습니다. 바로 복습시작하겠습니다. 1. 리눅스 유저 추가 adduser test(유저추가) → passwd test(비밀번호 설정) → su encore(계정이동) whoami : 현재 계정 확인 이렇게 새로 만든 계정은 리눅스 서버에 설치, 수정, 기록이 불가합니다. (sudo, yum 불가) 그래서 우선 uname -a 을 통해 현재 커널을 확인하고 exit을 입력하여 계정을 나옵니다. 2. git 설치 yum install git -y su git #git 계정 이동 pwd # root표시(문서작성 등 불가) cd ~ (홈 디렉토리 이동) pwd # /home/git 표시 - 보안키 설정 ssh-k.. 2023. 2. 22.
230221_DB복습 안녕하세요. 보랏입니다. 오늘은 어제에 이어서 Linux, DB적재를 배우고 python을 통해 크롤링한 데이터를 얻었습니다. 바로 복습 시작하겠습니다. 1. Linux - PuTTY sudo systemctl status mariadb #active running 표시 Host Name : centOS에 ip addr을 입력하여 나온 가상 ip주소를 입력하여 open을 하면 리눅스서버와 연결됩니다. Saved Sessions : 지속해서 연결하는 ip주소를 사용하기 위해서는 Saved Sessions에 추가하여 Save를 해주시면 됩니다. 2. MySQL한글 설정 리눅스 서버에서 DB를 실행할 때 처음에 아무 설정도 안하면 한글은 깨져서 보일 수 있습니다. 그렇기 때문에 PuTTY를 통해 리눅스에 'u.. 2023. 2. 21.
230220_DB복습 안녕하세요. 보랏입니다. 오늘은 리눅스 서버를 통해 Python, MariaDB를 설치하고서 해당 프로그램들을 리눅스에서 어떻게 사용하는지에 대해서 배웠습니다. 오늘은 그래서 제가 설치방법을 설명하기에는 구글에 이미 다른 분들께서 잘 다루어주셔서 저는 리눅스, putty, 네트워킹 관련 용어, python 연동 방법에 대해 정리하도록 하겠습니다. 1. 리눅스 사용이유 무료 오픈소스로서 보안성을 계속 강화하였으며 다른 유료 운영체제를 사용해서 웹 서버를 운영한다고 해도 결국 보안상의 문제는 있기 때문에 무료 운영체제를 사용 무료 오픈소스 운영체제이기 때문에 많은 버그와 바이러스가 발생했을 때 전부 사용자들에 의해 수정되고 픽스되었기 떄문에 리눅스는 충돌이 잘 발생하지 않음 적은 리소스를 이용해 시스템을 효.. 2023. 2. 20.
230217_DB복습 안녕하세요. 보랏입니다. 오늘은 4일동안 python 진도를 많이 나갔기 때문에 복습하는 시간 및 배운걸 활용하여 응용하는 시간을 가졌습니다. 저는 그래서 제가 구글링으로 검색하여 만들었던 던담 크롤링 소스를 가져가서 강사님께 문의드리고 다시 조정하였습니다. 그래서 이제 던담 페이지당 캐릭터별 아이템을 테이블로 만드는것까지 가능해졌습니다. (혼자서는 정말 힘들었는데... 막상 이렇게 간단하게 하니 신기했네요....) 던담 python크롤링 소스를 공유드릴테니 궁금해하시는 분들이 있으시면 한 번 해보시면 좋을 것 같습니다. 1. 캐릭터별 링크 변경 Source 던담은 get방식의 커뮤니티 사이트이기 때문에 던담주소가 유지되면서 뒤쪽 링크가 계속 변하게 됩니다. 캐릭터별 링크를 얻기위한 Source입니다. .. 2023. 2. 17.
230216_DB 복습 안녕하세요. 보랏입니다. 오늘은 수업중에 쉬운 알고리즘 문제를 실수로 못풀어서 멘탈이 조금 나갔었네요... 하지만 복습은 해야되니 바로 시작하겠습니다. 1. 가상환경 만들기 파이썬 가상환경을 만드는 이유는 파이썬 패키지 자체가 버전이 계속 업그레이드 되어지면서 다른 사람들과 협업을 할 때 버전이 맞지 않아 구동이 안되는 경우가 있습니다. 이럴 때 프로젝트마다 독립적인 가상 환경을 구축하여 사용하는 것을 권장하기 때문에 이에 맞는 가상환경 생성 방법입니다. - 다른 사람이 만든 requirements를 사용할 때 1. Anaconda Prompt 실행 2. 가상환경 구축 폴더 생성 (mkdir test_temp) 후 폴더 이동(cd test_temp) 3. pip virtualenv 패키지 생성 (격리된 .. 2023. 2. 16.