전체 글

취미가 공부
·daily life/travel
■ 용산 먼치 - 양식집https://map.naver.com/p/entry/place/1114983459?c=15.62,0,0,0,dh 네이버 지도먼치map.naver.com ■ 용산 주도락- 한식https://map.naver.com/p/entry/place/1219613352?c=15.00,0,0,0,dh 네이버 지도주도락 신용산본점map.naver.com ■ 용산 오네스토 - 양식https://map.naver.com/p/search/%EC%98%A4%EB%84%A4%EC%8A%A4%ED%86%A0/place/1485687842?c=15.00,0,0,0,dh&placePath=%3Fentry%253Dbmp 네이버 지도오네스토map.naver.com ■ 용산 카토- 양식https://map.nave..
·Programming/python
■ 주피터 노트북을 통해 실습 진행■ https://www.transfermarkt.com 이라는 축구사이트 크롤링 예정■ 라이브러리 임포트1. 필요 라이브러리 임포트• headers 및 url 변수 설정# as 로 별칭을 지정할 수 있다.import requests as rqimport pandas as pdimport timefrom bs4 import BeautifulSoup as bfheaders = {"User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}url = "https://www.transfermarkt..
·Programming/python
■ Python 의 웹크롤링 라이브러리 Requests 와 BeatifulSoup 기본 사용법- 본 예제는 주피터 노트북을 사용함 ■ Requests1. pip install 을 통해 Requests 설치 및 임포트# 설치pip install requests# 임포트import requests 2. header 선언 및  user-agent 값 넣어주기- 웹크롤링 전 웹페이지에게 내가 사람임을 알리는 용도- 구글에 my user agent 검색headers = {"User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"..
·Programming/python
■ apply• dataframe 에 파이썬 함수를 적용 할 수 있게 해주는 함수■ 사전작업import pandas as pddf = pd.DataFrame({ "가로" : [10,20,30,40,5,6,77,81,95], "세로" : [91,84,73,68,5,4,32,20,11],})dfOutPut  가로세로01091120842307334068455564677327812089511■ 응용• apply 를 통해 정의된 메서드를 호출• 호출 시 인자는 데이터프레임의 열 또는 행이 된다.def getVolume(row): return row["가로"] * row["세로"]#하나의 행이 인자가 되어 계산을 수행한다.df['부피'] = df.apply(getVolume, axis=1)dfOut..
·Programming/python
■ 사전 설정- pandas import 및 데이터프레임 정의import pandas as pddf = pd.DataFrame({ "가로" : [10,20,30,40,5,6,77,81,95], "세로" : [91,84,73,68,5,4,32,20,11],})dfOutPut가로세로10912084307340685564773281209511 ■ Sum• 더하기 함수• axis = 1 : 행 || axis = 0 : 열# 키에 따른 리스트 합산# axis=1 (행끼리 합산 )df.sum(axis=1)OutPut0 1011 1042 1033 1084 105 106 1097 1018 106dtype: int64#열 끼리 합산df.sum(axis=0)Ou..
·Programming/python
■ 사전 데이터 세팅import pandas as pdimport numpy as npsample = pd.read_csv("data/내국인 생활인구.csv", encoding="cp949")sample  # 컬럼 한글명만 가져오기 및 컬럼치환newCols = []cols = sample.columnsfor col in cols: newCols.append(col.split("(")[0])newColssample.columns = newColssample# 인덱스를 일자로 치환sample = sample.set_index("일자")sample.head()■ loc• loc는 'Location based indexing'을 의미하며, 이를 통해 데이터 프레임에서 특정 행이나 열을 선택할 수 있다. 이..
·Programming/python
자주 사용하는 단축키¶코드 실행ctrl + enter : 해당 코드 블록 실행shift + enter : 해당 코드 블록 실행 후 다음 코드 블록 이동alt + enter : 해당 코드 블록 실행 후 다음 코드 블록 생성코드 블록 추가b : 현재 코드 블록 아래 새로운 코드 블록 추가a : 현재 코드 블록 위 새로운 코드 블록 추가코드 블록 삭제dd : 현재 코드 블록 삭제코드 블록 복사c : 현재 코드 블록 복사x : 현재 코드 블록 잘라내기코드 블록 붙여넣기v : 복사한 코드 블록 붙여넣기마크다운 모드m : 마크다운 모드로 변경 (일종의 주석이라고 생각하면 됌)https://gist.github.com/ihoneymon/652be052a0727ad59601주석ctrl + / : 주석처리 In [3]:..
·Programming/python
import pandas as pdimport numpy as npfrom IPython.display import display, HTMLdisplay(HTML(""))#csv 로딩, encoding = cp949 는 한글 인코딩이 깨지지 않게 해준다.sample = pd.read_csv('data/내국인 생활인구.csv', encoding='cp949')sample#맨 위에서 이래 N개 샘플 데이터sample.head(6)# 아래에서 위까지 데이터sample.tail(6) #인덱스를 0번째 인자로 지정sample = pd.read_csv('data/내국인 생활인구.csv', encoding='cp949', index_col = 0) sample#인덱스 가져오기 현재는 일자 데이터sample.index..
·Programming/python
■ Whilenum = 1while(num  ■ for문• 기본사용 : range 함수를 통하여 1 ~ 20 까지의 숫자를 i 변수에 담는다.for i in range(1, 11): print(i) #result12345678910 • 람다식 for 문을 사용하여 a 변수의 1 ~ 10 까지 담는다.a = [i for i in range(1,11)]print(a)# result[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]-------for item in a: print(item) # result12345678910 • 문자열의 값을 char 변수에 담아 출력한다.for char in "hello": print(char) # resultfor char in "hello..
·Programming/Cs
MSB (촤싱위 빌드), LSB (최하위 빌드)MSB : Most Significan Bit 라 하며 가장 왼쪽에 있는 비트이다, 숫자의 크기에 가장 큰 영향을 미친다.LSB : Least Significan Bit 라 하며 가장 오른쪽에 있는 비트이다,숫자의 가장 작은 영향을 미친다.010001001Byte Ordering (바이트 오더링)바이트 이상의 데이터는 메모리에 연속적으로 저장된다. 이때 각 바이트가 메모리에 정렬되는 방식을 Byte Ordering 이라 한다.바이트 오더링의 데이터 저장 두가지 방식Big Endian (빅 에디안)Little Endian (리틀 에디안)Big Endian큰 바이트부터 낮은 주소로 저장됨Little Endian작은 바이트부터 큰 주소로 저장됨Byte Orderi..
·Programming/react
■ 개인 작업물용 갤러리페이지에 아이템들을 표현하기 위해 컴포넌트 및 슬라이드 적용 ■ 데이터 표현을 위한 interface 및 class , Mock Data 만들기 1. Models 폴더에 IVewModel 파일 새로 만들고 interface 정의해주기 ■ 파일 : IViewModel.ts export interface IViewModel { title : string; imagePath : string | undefined; } 1. IViewModel 을 상속받는 View 클래스 만들기 export class View implements IViewModel { //멤버변수 title : string imagePath : string | undefined //생성자 constructor(title:..
·Programming/react
■ MUI 란 ? • 프로토타이핑과 제품개발에 가장 많이 활용되는 인터랙티브 컴포넌트 기반의 React Ui 라이브러리 ■ 리액트 프로젝트에 MUI 설치하기 • 리액트 프로젝트 내에 터미널 환경에서 아래 커맨드를 순차적으로 입력해준다. // MUI 리액트 패키지 설치 npm install @mui/material @emotion/react @emotion/styled // 스타일 컴포넌트 설치 % npm install styled-components // MUI 아이콘 패키지 설치 % npm install @mui/icons-material ■ MUI Docs 페이지에서 상단바 코드 가져오기 - 아래는 MUI Appbar 링크 - 필자는 " Responsive App bar with Drawer " 적용..
김제주
Kimjeju Develog