반응형

전체 글 26

Python01. 파이썬 기초

주피터 노트북 파이썬을 이용하기 위한 개발도구(ILE)에는 jupyter notebook, VS code 등이 있다. 변수할당하기 파이썬에서 ‘=’ 는 오른쪽 값을 왼쪽 변수에 할당하는 것이다. 변수명은 숫자로 시작하면 안되고, 특수문자가 포함되면 안된다. 또한 예약어를 사용하면 안된다. 파이썬의 자료형 숫자 (Number): 정수(Integer), 실수(Float), 복소수(Complex) 문자열 (String): 문자나 문자열의 연속으로 이루어진 데이터 타입 불리언 (Boolean): True 또는 False를 나타내는 데이터 타입 리스트 (List): 대괄호([])로 둘러싸인 값의 목록으로, 여러 가지 자료형을 포함할 수 있는 시퀀스 타입입니다. 튜플 (Tuple): 소괄호(())로 둘러싸인 값의 ..

Python 2023.04.28

SQL01. 3월에 태어난 여성 회원 목록 출력하기

프로그래머스 SELECT 연습 첫번째 3월에 태어난 여성 회원 목록 출력하기 처음 풀이 SELECT MEMBER_ID,MEMBER_NAME, GENDER, DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH)=3 AND TLNO IS NOT NULL AND GENDER = 'W' ORDER BY MEMBER_ID ASC; ID, 이름, 성별, 생년월일을 가져온다 멤버프로필에서 조건을 넣어준다. 정렬은 멤버ID 오름차순으로 한다 결과는 생년월일에 출력되는 형식을 지정해주지 않아서 틀렸다. SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIR..

MYSQL 2023.04.28

WSL 환경 C드라이브 → D드라이브

wsl이란? WSL(Windows Subsystem for Linux) windows 10 에서 도입한 기능으로, 리눅스 커널인터페이스를 통해 Linux 배포판을 Windows에서 실행할 수 있게 해주는 것이다. → wsl을 통해 윈도우 운영체제에서 리눅스 개발 및 시스템 관리도구를 함께 사용할 수 있다. c드라이브는 꽉 차는 경우가 많다. 나도 C드라이브의 용량이 빨간색으로 변하는 것을 목격하고 이 작업을 찾아보았다. C드라이브 용량이 부족할때 D드라이브로 wsl을 이동시키면 용량 관리에 유용하다. 이 작업은 임포트하는데 시간이 꽤 많이 들기에 여유가 있을때 실행하기 바란다. 내보내기 wsl -l --all wsl --export Ubuntu d:\\.tar wsl -l —all은 모든 상태의 WSL(..

Base 2023.04.28

Docker01. 도커란?

리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 사용할 수 있게 만들어진 오픈소스 프로젝트 도커 프로젝트 Docker Compose Private Registry Docker Machine Kitematic Docker Engine 컨테이너를 생성하고 관리하는 주체로서 이 자체로도 컨테이너를 제어할 수 있고 다양한 기능을 제공하는 도커의 주 프로젝트 도커의 생태계에 있는 여러 프로젝트들은 도커 엔진을 좀 더 효율적으로 사용하기 위한 것에 불과하기 때문에 핵심이 되는 것은 도커 엔진이다. 가상머신과 도커 컨테이너 가상머신 기존의 가상화 기술은 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에 생성해 사용하는 방식 여러 개의 운영체제는 가상 머신이라는 단위로 구별되..

Docker 2023.04.25

Git08.깃 작업 되돌리기

스테이지에 올렸던 파일을 내리기, 커밋 취소등 각 단계로 돌아가는 방법. 작업 트리에서 수정한 파일 되돌리기 git checkout — 파일이름 vim hello.txt 수정 → 2. git checkout — hello.txt → git checkout — + 수정을취소할 파일 이름. 3. cat hello.txt 를 이용하여 파일내용을 확인 스테이징 되돌리기 git reset HEAD 파일 이름 vim hello2.txt 이후 파일을 수정 → modified위를 보면 restore가 있다. 2. git reset HEAD hello2. txt unstaged가 되었다. 최신 커밋 되돌리기 git reset HEAD^ vim hello2.txt를 수정,, git commit -am “message4” ..

카테고리 없음 2023.04.24

Git.07 버전 만드는 단계마다 파일 상태 알아보기

깃은 버전을 만드는 각 단계마다 파일 상태를 다르게 표시한다. 따라서 파일의 상태를 이해하면 파일 버전관리중 어느 단계, 어떤 일을 하는지를 알 수 있다. tracked 파일과 untracked 파일 먼저 hello.txt 파일을 수정 hello2.txt 파일을 생성 $ git status 확인 위의 결과 두 파일 모두 작업 트리에 있다. 이전에 커밋했었던 파일은 changes not staged for commit: 이라고 되어있다. → 즉, 변경된 파일이 아직 스테이지에 올라가지 않았다. 그리고 modified가 파일명 앞에 적혀있다. → 파일이 수정되었다. 작업트리에 올리기 git add …….. 작업트리에 올린 파일을 커밋한다. → 메세지를 넣으면 작업트리에 올려놓은 모든 파일 같이 커밋되는듯. ..

Git 2023.04.23

전국 음식점 데이터 전처리

행정안전부_일반음식점 데이터를 기준으로 데이터 정리를 해보았다. 먼저 판다스를 이용하여 파일을 로드했다 정부 관련 파일들은 대부분 인코딩 형식이 cp949이다. encoding='cp949'를 추가한다. import pandas as pd df = pd.read_csv("./fulldata_07_24_04_P_일반음식점.csv", encoding='cp949') 데이터 프레임은 206만 123개의 row가 있다. 전국 음식관련 업종이 206만여개가 있다는 뜻이다. 하지만 영업상태명을 보았을때 폐업이 있는 것으로 보아 현재 영업중인 파일만 출력하기로 한다. # 폐업구분 df = df.query("영업상태명!='폐업'") 영업상태명컬럼에서 폐업이 아닌 데이터만 남긴다. 2,060,123 rows -> 691..

Python 2023.04.20

01 인공지능,머신러닝, 딥러닝

머신러닝 대표적인 라이브러리 : 사이킷 런 scikit-learn 딥러닝 인공신경망을 기반으로 한 방법들을 통칭 딥러닝 텐서플로 , 파이토치 라이브러리 마켓과 머신러닝 머신러닝에서 여러개의 종류 중 하나를 구별해 내는 문제를 분류라고 부른다. 2개의 클래스중 하나를 고르는 문제를 이진분류라고 한다. 생선의 길이, 무게와 같은 특징을 특성(feature)이라고 부른다. 길이를 x축으로하고 무게를 y축으로 정해서 그래프에 점으로 표시하는 것은 산점도라고 부른다. 산점도 파이썬에서 과학계산용 그래프를 그리는 대표적인 패키지는 맷플롯립 matplotlib이다. 산점도를 그리는 함수는 scatter( ) 산점도 그래프가 일직선에 가까운 형태로 나타나는 경우를 선형(linear)적이라고 말한다. 맷플롯립에서 2개의..

ML 2023.04.19

정규식의 사용

정규식의 필요성 최근 파이썬 크롤링을 진행하며 막히는 점이 데이터 전처리 과정인데 이를 해결하기 위해서는 정규식을 정확히 사용할 줄 알아야 한다고 느꼈다. 정규식이란? 문자열을 처리하기 위한 패턴으로, 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용된다. 주로 문자열의 검색, 추출, 대체, 분리 등의 작업에 활용한다. 정규식의 사용법 정규식은 다양한 메타문자(meta-character)와 문자 클래스(character class)를 사용하여 구성된다. 메타문자란? 메타문자는 특별한 의미를 가지는 문자로, 대표적으로 . ^ $ * + ? { } \ | 등이 있다. 문자 클래스란? 문자 클래스는 대괄호[ ] 안에 포함된 문자나 문자열 집합을 의미하며, 여러 문자 중에서 하나를 선택하는 기능을 한다. 대..

Python/정규식 2023.04.17

Git.06 커밋 내용 확인하기

버전을 관리하려면 지금까지의 버전 정보, 그리고 각 버전마다의 차이점에 대해 파악해야한다 커밋기록 자세히 살펴보기 git log 커밋로그 commit : 커밋해시commit hash , 깃 해시 git hash Author : 작성자 Date : 버전 만든 날짜 Head → master : 최신 버전 커밋메세지 순. 위 내용들을 묵어 커밋로그라고 한다. 변경 사항 확인하기 git diff → 커밋 이전 최종적으로 검토할 수 있다. vim hello.txt를 이용하여 내용을 수정하고, 상태를 확인하면 not staged가 출력된다. 이 상태에서 수정 전후가 뭐가 다른지 확인하려면 $ git diff를 입력 추가를 시겼기때문에 + 가 출력되고, 만약 지웠으면 -2와 같은 형태로 출력됐을것이다. 「위 글은 D..

Git 2023.04.17
반응형