본문 바로가기

To올라운더110

24. 파이썬 활용 미니프로젝트1(qwerty 분석) 파이썬으로 어떤 미니프로젝트를 해볼까 라는 고민을 하다 고민의 답을 노트북에서 찾았다. 바로 쿼티(qwerty)라고 부르는 키보드 배열인데, 일반적으로 사용되는 컴퓨터 영문 자판의 첫줄 6글자를 이어 부르는 용어이지만, 처음 잘못된 관행이 시간이 지나 효율성이 떨어져도 지속적으로 사용되는 경우에 쿼티 효과(또는 선점효과)라 부를 정도로 의미가 담겨 있는 분야이다. (아래의 잡설을 뒤로 한채 코딩과 관련된 본론을 보시려면 다음 포스팅부터 읽어주세요.) 간단히 쿼티에 대해 알아보면 1. 현재 가장 흔히 사용되는 영문 자판의 형태이다. 2. 타자기의 입력 방식 쿼티 배열은 타자기 시절에 고안된 방법인데 타자기가 종이에 글을 출력하는 방법은 빨간색 영역의 자판을 누르면, 해당 자판과 연결과 파란색 부분의 활자가.. 2023. 8. 3.
23. 파이썬 엑셀(Excel) 다루기3 - openpyxl with 파파고 스스로 코드를 만들어 갈 수 있는 능력이 있다면 처음부터 끝까지 혼자서 코딩을 할 수도 있지만, 그러기에는 내가 가진 시간과 노력의 가성비가 맞지 않다. 그래서 우리는 넓은 인적 인프라를 통한 강점을 가진 파이썬을 배우고 있다 (나만 필요한건 없다.... 내가 필요하다면 누군가 먼저 기반을 닦아 놓은 코드들이 분명히 있지 않을까 의심해보자.) 서두에 언급한 것 처럼 처음부터 내가 코드 전부를 만드는것이 아니라 다른 사람의 라이브러리나 코드를 인용해서 사용하는 것인데, 목적과 유사하거나 일치하다면 그대로 사용해도 되고 차이가 있다면 일부 수정하거나 해당 코드를 참고하는 것만으로도 많은 도움이된다. (시간이 가면서 더 느끼겠지만, 왠지 내가 만든 코드 보다 남들이 만든 코드가 더 신뢰가 간다.....ㅋㅋ) .. 2023. 8. 2.
블로그 3달간의 성과(구글 검색 유입, 완독, 애드센스) 오늘 포스팅은 5월 부터 시작된 블로그에 대한 기분좋은 중간 점검이다. 사실 이렇다할 자랑거리는 없지만 기분 좋게 글을 작성하는 이유는 소소하지만 블로그가 조금씩 커가는 느낌을 받았기 때문이다. 1. 구글 검색 유입 이전 글을 보면 알겠지만, 5월 블로그를 개설하고, 6월 초에 어느 정도 글이 쌓였을 때 구글과 다른 포털 사이트에 검색 메타를 추가했다. 그리고 침착하게 기다렸지만.... 당연하게도 구글에서의 유입은 전혀 없었다. (아직 검색 메타를 추가하지 않으셨나요? 아래 글을 참고해주세요.) 2023.06.08 - [IT 배우기/이것저것] - 검색 메타 추가하기 01 (구글, 네이버 등) 검색 메타 추가하기 01 (구글, 네이버 등) 0. 검색 메타 추가가 필요한 이유? 부제 : 비밀일기에서 포스팅으.. 2023. 7. 31.
22. 파이썬 엑셀(Excel) 다루기2 - openpyxl 지난 시간까지 기본적인 파일 생성 후, sheet를 다루는 방법에 대해 알아 보았다. 그러나 엑셀을 직접 생성할 때도 있지만 생성된 엑셀을 수정하거나 데이터를 확인하는 작업도 필요할 것이다. 이때에는 해당 파일에 대한 Workbook과 Worksheet를 불러오면 되는데 방법은 아래와 같다. 0. 엑셀(Excel) 파일 불러오기 - openpyxl 에서 다른 Excel 파일을 불러오기 위해서는 load_workbook 메서드가 필요하다. from openpyxl import load_workbook #excel 파일 load를 위한 import # wb 객체 만들기(path+file_name) wb = load_workbook('./excel_prac1.xlsx') print('- 전체 sheet 명 출.. 2023. 7. 25.
22. 파이썬 엑셀(Excel) 다루기1 - openpyxl 파이썬으로 파일 뿐만 아니라 엑셀(excel)도 다룰 수 있다. 대부분의 사무업무를 다루는 직군에서 엑셀은 거의 뗄 수 없는 업무 환경이기 때문에 파이썬과 엑셀, 또는 크롤링 등을 혼합한 업무자동화를 통해 업무 환경을 개선할 수 있다. 파이썬에서 엑셀을 다루는 대표적인 라이브러리는 openpyxl과 xlsxwriter가 있으나, 하나를 익히면 크게 다른 하나가 필요 없을 정도로 대부분의 원하는 동작을 수행할 수 있다. (장인은 연장을 탓하지 않는다...) 1. openpyxl 설치 하기 - 위의 설명된 2개의 라이브러리 중 우리는 openpyxl 을 배워볼텐데, 기본적으로 지원하지 않는 라이브러리이기때문에 추가로 설치를 진행해준다. - 외부 라이브러리는 특수한 상황이나 업무 환경을 위해 제한적으로 사용할.. 2023. 7. 22.
21. 파이썬 네이버 API(Papago) 연동하기2 우리는 이제 API도 다룰 수 있는 프로그래머다. 그런데 API를 통해 나온 결과를 매번 하나씩 확인해서 봐야할까? 저장하거나 다른 파일에 저장되어 있는 목록으로 API와 연동하려면 어떻게 해야할까? 이 질문에 대한 해결방법으로 2가지 방법을 진행할 예정인데, 첫번째는 텍스트파일(txt)이며, 다음 시간에 다룰 두번째는 엑셀(excel) 이다. 1. 텍스트파일(.txt) 다루기 - 일반적으로 우리가 사용하는 텍스트 파일의 기능은 크게 2가지(+1가지)로 구분할 수 있는데, 쓰기와 읽기이다. (+1로 표현한 내용은 내용 추가인데 쓰기의 연장이라 크게 어려울 것이 없다.) 2. 텍스트 파일 쓰기(만들기) #텍스트 파일 만들기 create_text = open('./text_test.txt','w', enco.. 2023. 7. 19.
20. 파이썬 네이버 API(Papago) 연동하기1 1. 네이버 개발자센터 가입하기 - 검색 포털에서 [네이버 개발자센터]를 검색한 뒤 로그인을 진행한다. https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 2. 로그인 후, 상단의 [Products - 파파고 - Papago 번역] 을 선택한다. 3. 하단 부에 있는 [오픈 API 이용 신청] 을 선택한다. 4. 이용 약관 확인 5. 휴대폰 인증으로 계정 설정을 진행(회사 이름은 선택사항) 6. 애플리케이션 등록 신청(API.. 2023. 7. 18.
WI-FI 2.4G vs 5G 2023년 우리는 무선 환경을 빼놓고 이야기할 수 없는 수많은 무선망(WIFI) 속에 살고 있다. 오늘 글을 쓰는 이유는 지난 세대별 이동통신에 대한 기술을 설명하던 중 표기되던 5G(5nd Generation)과 약자 표기는 동일하나 다른 의미의 WI-FI 5G(5GHz) 에 대한 아이디어가 떠올라서이다. 2023.07.16 - [IT 배우기/이것저것] - 5G(5세대 이동통신) 에 대한 이야기 5G(5세대 이동통신) 에 대한 이야기 0. 5G 이슈 요즘 뉴스에서 5G에 대한 통신사의 문제가 언급됐다. 요금과 광고는 5G로 이야기하지만 실제 제공한 서비스가 5G가 아니었다는 내용이 주 내용인데 그럼 5G가 뭘까? 단순히 빠르기만하면 to-all-rounder.tistory.com 1. WI-FI 란? .. 2023. 7. 17.
5G(5세대 이동통신) 에 대한 이야기 0. 5G 이슈 요즘 뉴스에서 5G에 대한 통신사의 문제가 언급됐다. 요금과 광고는 5G로 이야기하지만 실제 제공한 서비스가 5G가 아니었다는 내용이 주 내용인데 그럼 5G가 뭘까? 단순히 빠르기만하면 5G인 걸까? 오늘은 거기에 대해 간단히 설명을 해보려한다. 1. 그래서 속도만 빠르면 5G인건가? 큰 맥락은 맞다. 3G -> 4G -> 5G 를 거치면서 속도가 빨라지고 있는데, 각 단계를 구별하는 속도 기준이 상향하기 때문이다. 먼저 여기서 말하는 'G'는 일반적으로 쓰는 'Giga'의 약자가 아닌 'Generation' 의 약자인데, 각각 3세대 이동통신, 4세대 이동통신 처럼 부를 수 있다. 이런 세대별 통신을 구별하는데에는 속도와 더불어 각 세대별 지원하고자 하는 기능들이 있기 때문이다. (*이.. 2023. 7. 16.
애드센스 승인 후기와 광고설정 0. 애드센스 승인 그 이후 기대 없이 기다리던 순간이 왔는데, 왜 씁쓸하기만 한건지.... 먼저 해당 블로그의 처음 포스팅에 언급한 적이 있듯이 이 블로그는 내가 올리고 싶은 것, 쓰고 싶은 것 마음대로 하는 잡블로그이다. 잡블로그를 추구하는 이유는 단순히 수익이나 방문자 수 보다는 나에게 필요한 글을 남기기 위함이었다. 그래서 23년 5월 블로그를 개설하고, 주제에 대한 제한이 없으니 글이 술술 써지고(파이썬 글만 쓴건 어쩌다 보니...) 한달이 다되어 갈때쯤 20개 정도의 포스팅이 작성되었다. 그러다보니 되면 좋고 안되면 말고라는 마음으로 애드센스도 신청하였는데, 3주 정도의 기다림 뒤 6월 중순쯤 구글로 부터 불합격 메일을 받았다. 역시 잡블로그는 이런 맛이지라는 느낌으로 다시 재신청을 하였는데,.. 2023. 7. 14.
반응형