반응형

분류 전체보기 341

구글) 판매자 정보를 Google.sellers.json 파일에 게시하시기 바랍니다.

구글 애드센스를 신청하고 난 뒤에 다시 들어가보니, 다음과 같은 경고창이 뜬다. 이게 뭘까. 해서 하단의 작업을 눌렀다. 계정 - 설정 - 계정 정보에 들어가지는데 이 때 판매자 정보 공개 상태가 있었다. 내부용으로 되어 있었는데 공개로 다시 설정해주었다. 비지니스 도메인은 앞의 https:// 나 http:// 를 빼고 google.com 혹은 google.co.kr 과 같이만 작성하면 된다고 한다. 이렇게 다시 클릭하면 자동으로 저장이 되는데 비지니스 도메인은 자동으로 빈칸으로 뜬다. 입력했는데 글자 사라짐... 알아서 저장이 되겠지.. 요즘은 인공지능 시대니깐ㅋㅋㅋ 여기에서 해당 경고창과 관련해서 상세 정보를 볼 수 있다. https://support.google.com/adsense/answer/..

General-Info 2022.04.23

키보드가 안쳐질 때 블루투스 업데이트하기

블루투스가 잘 안먹어서 이상하게 키보드가 제멋대로 쳐져서 새로 업데이트를 해주었다. https://www.intel.co.kr/content/www/kr/ko/support/articles/000005489/wireless.html 인텔® 무선 Bluetooth®용 소프트웨어 및 드라이버 다운로드 인텔® 무선 Bluetooth®용 소프트웨어 및 드라이버 다운로드를 위한 링크. www.intel.co.kr 인텔 사이트에서 최신 블루투스를 다운 받고 설치해주면 블루투스 키보드와 마우스가 잘 잡힌다.

General-Info 2022.04.23

[colab] mp3 두 개 합치기/mov -> mp4 -> wav /audiodisplay

clova api 활용 text가 길면 api 에 문제가 있음.. ㅠㅠ 2개의 mp3로 나눠서 받고 이를 합침 !touch mylist.txt 하고 해당 파일에 들어가서 목록을 확인 file 'script.mp3' file 'script_2.mp3' 두 파일이 있음 !cat mylist.txt 하면 해당 목록이 보임 !ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3​ 치면 합쳐짐 from IPython.display import Audio sound_file = 'output.mp3' Audio(sound_file, autoplay=True) 로 확인할 수 있었음 !ffmpeg -i script.mp3 -i script_2.mp3 -filter_co..

Python 2022.04.23

[java] 이클립스에서 워크스페이스 설정해도 프로젝트가 보이지 않을 때, Eclipse, Workspace, Package explorer

Eclipse 에서 워크스페이스 설정해도 package explorer가 보이지 않을 때는! 다음 과 같은 2가지 경우 일수도... 1. 번 방법 window - show view - package explorer 2. 번 방법 file - import - general -existing project into Workspace 에서 경로 다시 설정해 주면 된다. 그 외는 다시 열심히 구글링...!

Programming 2022.04.23

(보안) SQL Injection, XSS(Cross Site Script), 2021 OWASP top 10

대표적인 웹 애플리케이션의 보안 취약점. 한국인터넷진흥원에서 보안 약점 가이드를 볼 수 있게 해두었다. SQL Injection은 OWASP top10의 상위권에 있는 것을 볼 수 있다. 여기에서 봐야 할 건. 2017년도에 1위에 있던 injection 이 Cross-Site Scripting(XSS)와 합쳐져서 3위로 올라갔다. 둘 다 악의적인 외부 입력값에 의해서 보안 약점이 나타나는 특징이 있어서 묶은 것 같다. 입력 데이터를 검증는 부분을 테스트 하는 건 꼭 필요할 것 같다. 보안하기 위해 보통 외부의 입력이 쿼리문의 구조를 변경하지 못하도록 객체를 따로 설정해준다. import java.util.regex.Matcher; import java.util.regex.Pattern; final Pa..

Programming 2022.04.23

to_csv, to_excel 파라미터, 판다스 엑셀 저장하기

pandas to_csv 파라미터 값. sep 이 기본적으로 ',' 로 되어 있다는 것에 주목, 그리고 encoding 은 한글이 있다면 깨지지 않게 지정해주기. sep값은 보통 tab으로도 많이 하고 ,로도 많이 작성한다. 만약 숫자 데이터가 있다면 1,000 표시처럼 중간에 ,가 들어가 있는지 확인하고 저장해주어야 한다. 아니면 다시 불러올 때 , 기준으로 데이터 파싱할 때 데이터를 잘못 파싱할 수 있다. def to_csv(path_or_buf: (FilePathOrBuffer[AnyStr] | None)=None, sep: str=',', na_rep: str='', float_format: (str | None)=None, columns: (Sequence[Hashable] | None)=Non..

Python 2022.04.22

Pandas DataFrame 만들기

def __init__(data=None, index: (Axes | None)=None, columns: (Axes | None)=None, dtype: (Dtype | None)=None, copy: (bool | None)=None) 파이썬 판다스를 이용하면 표 형태의 데이터를 다룰 수 있다는 장점이 있다. 그런데 이러한 표 형태를 만들기 위해서는 뼈대를 잘 만들어야 한다. 인덱스엔 뭘 넣고, 해당 데이터엔 뭐가 들어가는지. 데이터는 어떻게 나열할 것인지 등을 세워야 한다. 보통은 엑셀과 CSV로 만들어진 데이터를 불러와서 index가 무엇인지 지정하는 코드를 친다. 한국어 데이터 경우에는 encoding ='euc-kr' 이나 encoding='utf-8'이 붙는다. pd.read_csv('../..

Python 2022.04.22

Pandas) 선 겹쳐 그리기, 다양한 선 겹치게 그래프 만들기

선 여러개 겹쳐그리기 할 때는 df['a']만 하기 보다는 df[['a', 'b']]하는 법도 있었다. df[['a','b']].plot(figsize=(12,5)).autoscale(axis='x',tight=True); 추가로, 선을 여러개 다양하게 만들어서 겹쳐그리기 위해서는 import matplotlib.pyplot as plt fig = plt.figure(figsize=(12,5)) ax = fig.add_subplot() ax.plot(xvalue,a_data,label='A', lw=3, ls=":", c='r') ax.plot(xvalue,b_data,marker='o',label='B', c='g') ax.plot(xvalue,c_data,marker='x',label='C', c='..

Python 2022.04.21

Pandas) read_csv 데이터 불러올 때 date 형태로 parsing하기, 인덱스 설정하기, 데이터 유형 변경astype

인덱스 설정은 pd.read_csv로 불러올 때 index_col = '열 이름'으로 설정할 수 있다. data = pd.read_csv('../Data.csv', index_col='Date') 다음과 같이 설정할 수 있음. 그런데 문제는 년도-월-일 의 Date형태인 경우에는 해당 데이터 타입을 명시해주어야 한다. 그렇지 않으면 그냥 object로 인식해서 날짜 계산하기 어렵다. 여러가지 방법이 있다. 하나는 boolean으로 인덱스를 자동으로 datetime으로 설정하는 방법. pd.read_csv('../Data.csv', index_col='Date', parse_dates=True) 또 구체적으로 어떤 행인지 작성해주는 방법도 있다. 리스트 형태라서 만약 a열도 시간-분-초 형태로 적힌 데이터..

Python 2022.04.20

[데이터 시각화] matplotlib, 그래프 범례 밖으로 넣기, 산점도 색깔 넣기, 그림크기 변경figsize

Pandas에서 내장되어 있는 데이터 시각화 도구 툴을 간단하게 보겠습니다~! 우선 라이브러리 불러오기 import numpy as np import pandas as pd %matplotlib inline %matplotlib 이 부분은 jupyter notebook에서 그래프가 바로 나타나게 하는 코드이다. 주피터 노트북에서만 주로 쓰이니 다른 도구를 쓰고 있다면 해당 코드는 굳이 쓸 필요가 없음. 데이터 시각화 툴인데. 이 중 가장 많이 썼던 건 선 그래프와 산점도, 이상치를 보기 위해서 박스 플럿을 많이 봤었다. 그 외에 히스토그램 또는 막대 그래프도 자주 쓸 것같다. 둘의 차이점은 히스토그램은 연속된 값들을 표현할 때 쓰고, 막대 그래프는 분리된 값들을 표현하는데 쓴다. 이 중에서 잘 쓰고 중요..

Python 2022.04.19

Pandas) 특정 값, 이름이 있는 행 갯수 찾기, 함수 적용하기, lambda 값

이 부분도 정말 정말 많이 쓰는 기능이다. Apply Function 기능인데, 여러 가지 행 중에 만약 시계라는 단어가 들어가 있는 행만 추출한다던가. 등등 다음과 같이 함수를 짜서 true / false 로 리턴을 받아보자. 이런 식으로 표가 있다면 여기에 저 함수를 적용하면 false와 true값을 적용 받을 수 있다. 따라서 시계가 있는 행이 총 몇 개인지 확인하고 싶다면 sum(df['col4'].apply(findClock)) 이런 식으로 해당하는 행 갯수를 찾아낼 수 있다. true는 1, false 0인 3개, 결과값으로는 1이 이 조건에 해당 한다. 또한 해당 조건에 해당하는 행만 추출하고 싶다면 다음과 같이 .loc[조건]을 넣으면 해당 값이 반환된다. 해당 조건을 제외한 나머지 행을 ..

Python 2022.04.17

Pandas) value_counts(), unique(), sort_values(), groupby()/ ''DataFrame' object has no attribute 'count_values'

데이터 분석을 하기 위해서 이 함수들을 잘 알아두는 것은 중요하다. 가장 많이 팔린 제품은 뭔가요? 그런데 가장 말린 제품의 지역 5군데를 추출하면 뭐가 나오죠? 100개 이상 팔린 제품군으로는 뭐가 있죠? 등등의 질문에 답을 찾기 위해 코드 짤 때 자주 쓸 수 밖에 없다. 1. value_counts() def value_counts(subset: (Sequence[Hashable] | None)=None, normalize: bool=False, sort: bool=True, ascending: bool=False, dropna: bool=True) value_counts는 series 형태로 값을 반환해준다. 표와 같은 데이터 프레임 형식이 아니다는 게 차이점. 이런 식으로 볼 수 있다. 이건 각 ..

Python 2022.04.17

Colab 에서 현재 경로 설정, google Drive 연결, 특정 위치의 데이터 가지고 올 때

개인적으로 현재 노트북 환경설정 건들 필요 없는 colab을 종종 쓴다. 머신러닝할 때 GPU 성능이 필요할 때도 코랩을 썼었다. 프로버전으로 쓰면 잘 돌아가기에 사실 강추다. 주피터 노트북도 설치해서 쓰고는 있는데 버전 맞추고 업데이트 하고 하는데 시간이 너무 낭비되는 것 같아서 빠르게 코랩으로 갈아탔다. 코랩에서 폴더에 있는 파일을 읽을 때 경로 설정해줘야 하는데, google drive를 연결해서 위치 설정을 한다. 다음과 같이 코드를 실행하면 왼쪽에 드라이브가 뜬 걸 볼 수 있다. 현재 위치는 pwd 로 확인 %cd [폴더 경로] 로 경로를 설정한다. 절대 경로로 설정해주었다. 예를 들어, 불러와야 하는 게 example.csv이면 해당 파일 오른쪽 클릭해서 링크주소 복사 해서 붙여넣기 하면 된다..

Python 2022.04.17

SPSS - 빈도표, 히스토그램, Frequency Distribution

설치를 했으니 간단하게 빈도표와 히스토그램을 그려보자. 1. 예제로 우선 30개 정도의 수학 성적 값을 입력했다. 직접 입력하는 법도 있고 불러오는 법도 있다. SPSS는 데이터 값을 Excel, database 등에서 들고와서 분석할 수 있음. 2. 기술통계량 - 빈도분석을 진행한다. Frequency Distribution을 알아보고자 함. 3. 좌측에 있는 값을 오른쪽 변수(variable) 창에 넣어주었다. 4. 히스토그램에 체크하고 정규곡선을 알고 싶어서 히스토그램에 정규곡선 표시도 체크해주었다. 5. 빈도분석표를 확인 다음과 같이 유효값, 결측치 값, 빈도표를 확인할 수 있다. 결측치는 없기 때문에 0으로 나타나고, 각 성적에 따른 빈도표가 출력된다. 여기에서 이상값이 없는지 확인한다. 수학성..

General-Info 2022.04.16

SPSS 설치 방법, How to install SPSS?

난 논문을 쓸 때 SPSS를 활용했다. 예전 직장 다닐 때에도 SPSS 를 쓴 적이 있었는데, 요즘엔 R, Python 등 통계 툴이 다양해져서 굳이 SPSS를 고집할 일은 없지만 그래도 익숙한 툴이다 보니 설치를 하게 되었다:) 1. ibm-spss 사이트로 접속: https://www.ibm.com/kr-ko/products/spss-statistics 2. IBM 가입이 안되어 있다면 이메일 주소, 비밀번호, 지역 등을 치고 가입을 한다. 신용카드 번호는 요구하지 않는다. 그럼 다음과 같이 뜬다. 3. 요렇게 체험판 다운로드 할 수 있는 목록이 표시된다. 4. SPSS 다운로드. 주로 window를 지원하는 것 같다. 나는 mac을 쓰기에 맥용을 다운받음! 5. 설치하기! 6. 다음과 같이 스크린에..

General-Info 2022.04.16

(영화) 신비한 동물들과 덤블도어의 비밀 후기, 해리포터

뉴트 스캐맨더로 나온 에디 레드메인. 해리포터가 영화로 할 줄 전혀 몰랐다. 오랜만에 외출하려고 찾아봤는데 해리포터가...! 이름도 신비한 동물들과 덤블도어. 그래서 호다닥 예매해서 재밌게 구경하고 왔다. 해리 포터 책에서 등장하지 않은 외전 같은 느낌으로 봤다. 나름 재미있었다. 특히 덤블도어와 그린델왈드의 관계가 흥미진진 했다. 책에서는 뭔가 알듯 말듯 휘리릭 지나간 느낌이었는데 영화에서는 둘이 직접 만나서 어떻게 얘기를 나누는지 보여줘서 좀 신기했다. 난 영화보기 전엔 정보 찾아보지 않고 일단 보고 난 다음 찾아보는 편이다. 모르고 가는 편이 차라리 편하다. 별다른 기대없고 정보 없이 보고 오니 난 재밌었다. 후기는. 재밌었다로ㅋㅋㅋ 오랜만에 영화관에서 보는 에디. 예전에 신비한 동물사전에서 봤던 ..

General-Info 2022.04.15

Colab font 변경. 코랩 쓸 때 폰트체 변경하기

매번 버전 업데이트와 버전 맞추기가 힘들어서.....ㅠ 주피터노트북보다 코랩을 많이 쓴다. 그런데 코랩 쓸 때 폰트체가 기본이면 가독성이 너무 떨어지는 경우가 있다. 이런 폰트체인데.. 바꿔보겠음 크롬 창 상단에 보이는 점 세개 클릭해서 설정 으로 들어감 크롬은 업데이트가 될 때 좀 변경된 게 많아서 현재 내가 보이는 설정창은 이렇다. 여기에서 모양 클릭 맨 하단의 고정폭 글꼴 설정하면 코랩 글자 설정할 수 있다 코딩할 때 추천 글꼴은 D2Coding 이지만, 가독성 좋고 마음에 드는 걸 쓰면 된다.

Python 2022.04.15

Tistory 코드 블럭 넣기, 테마 색상 변경하기

Tistory 코드 블럭 넣을 때 요렇게 위쪽 부분에 코드 블럭 선택해서 넣는데 색이 좀 밋밋하다. 설정 - 플러그인으로 들어가고 여기에서 코드 문법 강조 클릭! 테마는 다음과 같이 있다: 테마 모두 미리 시험해서 올립니당: 참고로 코드블럭 여기에서 폰트는 수정이 안된다. 일단 색상이나 표현 양식은 위와 같다. Xcode를 자주 써서 원래는 Xcode 양식 썼는데 흰색이라서... Github 양식으로 현재 쓰고 있습니다

General-Info 2022.04.15
반응형