전자기기가 눈에 안 좋다는 건 모두가 알고 있습니다. 하지만 스마트폰, 컴퓨터, TV 등 다양한 전자기기가 이미 일상에 들어와 있습니다. 이런 기기들은 확실히 우리 삶을 편리하게 만들어 주었지만, 우리를 더 피로하게 해주는지도 모르겠습니다.이번 포스팅은 전자기기가 눈에 안 좋은 이유에 대해 그동안 정리한 책과 자료를 토대로 요약해보았습니다.빛과 눈전자기기가 눈에게 가장 큰 이유를 알기 전에 눈의 원리를 살짝 언급하겠습니다. 눈은 빛에 민감합니다. 빛의 양에 눈은 지속적인 조절을 해주어야 합니다. 밝기 환경이 변할 때 눈은 다음과 같은 조절을 합니다.동공 크기 조절 : 밝은 환경에서는 동공이 수축하여 눈에 들어오는 빛의 양을 줄이고, 어두운 환경에서는 동공이 확장하여 더 많은 빛이 들어오게 한다.감광도 조..
코로나 비대면 진료 후기코로나에 걸렸습니다 ㅜ 19년에 한창 코로나가 난리일때는 안 걸리더니 비로소 이제야 걸렸습니다. 진짜 머리가 너무 아프네요. 다시 코로나가 유행한다고 하더니만 한번도 안걸리다 코로나 진단을 받으니 확 와닿네요.자가키트 두줄이 딱 나왔습니다. 이제 뭐해야하나 싶어 지인을 통해 물어보니 비대면 진료가 있더라고요.바로 나만의 닥터라는 앱을 설치하면 비대면 진료를 할 수 있습니다.바로 설치해서 비대면 진료를 해보았습니다.비대면 진료는 화상진료와 전화진료가 있는데요. 나만의 닥터 앱을 통해 진료예약을 하면 예약 시간 즈음(전후 10분)에 연락이 옵니다. 저는 전화진료를 했는데 예약시간 정각에 오는 줄 알고 신청하고 누워있다가 전화를 못 받았어요. 그래서 제가 전화를 걸어 진료를 시작했습니다..
pytesseract 설치 너무 헷갈려pytesseract를 설치하면 다라고 생각하고 진행했다가 방황하시는 분들이라면 이 글 보시고 해결하시기 바랍니다. 혼자 이미지 텍스트 추출 해보겠다고 시도했다가 pytesseract 설치하고 아주 구글링을 엄청 했습니다. gpt에서도 정확하게 나오지가 않아서 애를 많이 먹었습니다.tesseract란?tesseract는 ocr 기반으로 된 이미지 인식 기술입니다. 그림 위에 쓰여진 텍스트를 인식하기 위해 많이 사용합니다. 이미지 텍스트 추출 프로그램이나 서비스를 준비한다면 한번쯤은 써보는 프로그램이 tesseract입니다.파이썬에서 tesseract 사용하기먼저 파이썬에서 제공하는 보통 pytesseract를 설치할겁니다.pip install pytesseract이러..
파이썬 회의록을 MS워드 파일로 만드는 방법입니다. MS 워드 파일로 저장하려면 python-docx 라이브러리를 사용합니다.python-docx 라이브러리 설치먼저 python-docx 라이브러리를 설치합니다.pip install python-docx딕셔너리를 Word 문서로 저장하기원리를 설명하기 위해 딕셔너리와 리스트를 어떻게 word문서로 저장하는지 설명하겠습니다.간단한 원리입니다. docx의 Document를 import해 원하는 문장을 add_paragraph() 괄호 안에 써서 합니다. 단, 괄호 안에는 문자열로 넣어주어야 합니다.from docx import Document# 딕셔너리 예시data = { "name": "John", "age": 30, "city": "New..
스캔된 pdf을 epub으로 바꾸기(feat.비추) pdf가 이미지로 구성된 경우가 있다. 책이 스캔된 경우가 그렇다. 이 pdf를 epub으로 만들면 글자변환이 안되고 이미지 자체가 변환이 된다. 무사히 넘기면 좋으련만 반전이나 회전이 되어서 변환된다. 이번 포스팅은 어쩔 수 없이 epub으로 써야한다면 다음과 같은 문제들이 발생할 때 어떻게 해결하는지에 대한 얘기다. 지금 하는 방법은 케바케 성향이 강해서 혹시 잘되는 엔틱한 방법이 있을지도 모르기에 일단 기초적인 아이디어를 올려놓는다. 페이지 반전pdf를 epub으로 변환하는 과정은 간단하다. pdf 페이지 한장한장 다 따서 파일로 저장후 html로 다시 합치는 과정으로 변환을 마친다. 그런데 pdf 페이지 각각이 이미 이미지라면 초기값으로 세팅되어..
아마존 킨들 이메일 변경하기킨들을 써보면 이메일을 통해서 책을 보낼 수 있는데 막상 이메일을 모릅니다. 왜냐하면 내가 id를 정하는게 아니라 아마존에서 계정과 킨들이 연결되면 자동으로 메일을 부여하기 때문이죠. 처음 부여받는 메일주소를 보면 "아마존아이디_ab38xd@kindle.com" 이런 형식으로 되어있습니다. 아마존아이디 뒤에 뭘 뜻하는지 모르는 코드네임처럼 되어있습니다.문제는 이걸 어떻게 기억하고 쓰겠냐는 겁니다. 다행히도 아마존에서 이메일주소를 바꿀 수 있게 해주었습니다.킨들 setting - your account에 보면 send-to-kindle email 이라는 칸이 보입니다. 제 킨들 이메일이 보이고 아래 다음과 같이 써있습니다.To change your settings, go to w..
데이터뷰 object 리터럴데이터뷰는 general 리터럴이나 프론트매터에 있는 정보를 object로 받아들입니다. object 리터럴은 general 리터럴과 다르게 object에 있는 정보를 기반으로 함수처럼 어떤 값을 출력해주거나 나열해주는 역할을 해줍니다. sort,filter 같은 것도 object에 쓴다면 object 리터럴이라고 할 수 있습니다. 이번 포스팅에서는 파일을 대상으로 자주 쓰는 object 리터럴을 소개할까 합니다. 사실 프론트매터로 검색하는 것에 필요성을 못 느껴 아직 써보진 않았습니다. contains()contains은 해당 단어가 있으면 True로 나타냅니다. 단, 대소문자 구분을 합니다. 예를 들어, 아래와 같은 hello 문자가 있으면 다음과 같이 결과가 나타납니다. ..
히트박스 조이스틱 히트박스 스틱 스팀 아케이드 스틱 컨트롤러 로커 PS3PS4 PC 호환 - 게임 | 쿠팡쿠팡에서 히트박스 스틱 스팀 아케이드 스틱 컨트롤러 로커 PS3PS4 PC 호환 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 게임 제품도 바로 쿠팡에서 확인할 수 있습니다.www.coupang.com 제품 소개제품의 기본 정보국산제품은 너무 비싸서 해외구매대행으로 쿠팡 통해서 구매했습니다. 히트박스의 세계를 잘 몰라서 굳이 비싸게 사야하나 싶네요.제품을 구매하게 된 계기최근 철권8을 하게 됐는데 키보드로는 아쉬워서 구매하게 되었습니다.사용 목적히트박스와 그냥 조이스틱은 다릅니다. 조이스틱은 두드리는 맛이 없는데 히트박스는 두드리는 맛이 있습니다. 옛날에 오락실에 하던 느낌이 있어서 신나게..
이진분류 모델 종류머신 러닝에서 가장 쉬운 문제인 이진 분류를 할 때 사용하는 모델을 정리해봤습니다. 이진 분류를 수행할 수 있는 모델은 다양합니다. 각 모델은 데이터와 문제의 특성에 따라 장단점이 있으며, 성능은 데이터의 분포와 특성에 따라 달라질 수 있습니다. 다음은 이진 분류에 사용될 수 있는 주요 머신러닝 모델과 기법들입니다.1. 서포트 벡터 머신 (Support Vector Machine, SVM)설명: SVM은 데이터 포인트를 고차원 공간으로 매핑하여 클래스 간의 최대 마진을 찾는 모델입니다. 비선형 분류를 위해 커널 함수를 사용할 수 있습니다.장점: 강력한 이진 분류 성능, 고차원 데이터에 잘 작동.단점: 큰 데이터셋에 대해 훈련이 느릴 수 있음.from sklearn.svm import S..
mysql 테이블 데이터프레임으로 불러오기sql 테이블을 데이터프레임으로 불러오는 방법입니다.큰 틀로 본다면 mysql에 연결한 후 해당 서버에서 테이블을 pd.read_sql()을 통해서 가져옵니다.pymysql을 이용한 방법pymysql 라이브러리를 이용해 테이블을 불러오겠습니다.pymysql로 mysql에 연결합니다.import pandas as pdimport pymysql# 데이터베이스 연결 설정con = pymysql.connect( host='localhost', user='root', password='비밀번호',port= port, database='your_database')# SQL 쿼리 실행 및 데이터프레임으로 변환 query = "SELECT * FROM your_..
데이터프레임 값 변경하기판다스(Pandas) 데이터프레임에서 특정 값을 원하는 값으로 변경하는 방법은 여러 가지가 있습니다. 이전에 replace로 변경하기에 대한 내용을 포스팅했었는데 비슷한 내용이지만 이번 포스팅에서는 replace 없이 다른 메쏘드를 통해 사용하는 방법을 소개합니다. 1. 특정 조건에 맞는 값 변경하기import pandas as pd# 예시 데이터프레임 생성data = {'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]}df = pd.DataFrame(data)# 조건을 만족하는 값을 원하는 값으로 변경df.loc[df['A'] == 3, 'B'] = 100df.iloc[2, 0] = 7df loc를 이용해 'A' 열에서 값이 3..
try except 에러라인 출력하기파이썬에서는 try except로 예외 오류 처리를 함으로써 프로그램이 정지되지 않고 무사히 끝내는 장치가 마련되어 있습니다. 에러를 넘기고 무사히 프로그램을 끝낼 수 있어서 너무 좋은데 프로그램 고도화를 위해서는 에러를 일으키거나 어떤 에러가 주로 나오는지 알고 있어야 합니다.이번 포스팅에서는 try except를 이용해 에러를 일으키고 에러라인을 출력하는 방법에 대해 알아보도록 하겠습니다.에러 일으키기파이썬에서 try와 except 블록을 사용할 때, except 블록에서 에러를 다시 발생시키려면 raise 를 사용할 수 있습니다. 이렇게 하면 현재 예외를 다시 던져서 상위 호출 스택으로 전달할 수 있습니다. 나눗셈시 0으로 무언가를 나누면 에러가 발생합니다. 이런..
파이썬에서 Mysql 사용하는 간편한 방법(feat.pymysql)데이터베이스와의 연결은 애플리케이션 활용에 아주 중요한 역할을 합니다. 특히 Mysql은 오프소스 RDBMS로 전세계적으로 사용되고 있기 때문에 Mysql와의 연결은 아주 중요한데요. 파이썬에선 PyMySQL을 이용해 Mysql와의 연동이 가능합니다.PyMySQL이란?PyMySQL은 파이썬에서 MySQL 서버와 연결할 수 있도록 도와주는 라이브러리입니다. 기본적으로 MySQL 클라이언트와 통신하는 데 필요한 모든 기능을 제공합니다. PyMySQL은 순수 파이썬으로 작성되었기 때문에 MySQL C API의 래퍼(wrapper)로서 작동하는 다른 라이브러리들과 달리 외부 의존성이 없다는 장점이 있습니다.PyMySQL의 주요 기능MySQL 데이..
cmd서 Mysql 실행시 오류 발생mysql을 설치하고 나고 윈도우 cmd에서 Mysql 실행을 하면 아래와 같은 오류가 나타납니다.'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.또는 'mysql' is not recognized as an internal or external command, operable program or batch file.오류가 나타나는 원인은 윈도우에서 mysql이 환경변수로서 설정되지 않아서입니다. 환경변수 설정에서 mysql.exe가 있는 폴더경로를 지정해주어야 합니다. Mysql 환경변수 설정하기제어판 - 시스템 - 고급시스템 설정(장치사향탭 관련링크) - 환경변수 로 들어갑니다. 위에 칸에서 Path를 찾습니다..
개인고유통관부호란?온라인으로 해외 직구를 하시거나 구매대행하거나 선물을 받는 일이 점점 많아지면서 개인고유통관부호의 필요성이 점점 커지고 있습니다. 해외 직구시 개인고유통관부호가 반드시 필요한데요. 한때 온라인에서 신원확인을 위해 아이핀번호를 발급하기도 했었는데요. 해외직구시에는 개인고유통관부호가 신원확인 역할을 합니다. 개인고유통관부호(PI)는 개인이 해외에서 물품을 구매시 개인신원을 보장해주고 보호하기 위해 만들어진 식별번호입니다. 과거에는 주민등록번호로 통관진행을 했는데, 개인정보 유출 문제가 심각해져 현재는 개인고유통관부호를 사용하고 있습니다. 해외에서 물품을 구매하거나 수입하면 위험한 물건이 섞여있거나 악의적인 사용을 위해서 그리고 혹여 물건이 사라지면 해당 물건에 대한 조치를 취할 수 있게..