일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- programmers
- Real or Not? NLP with Disaster Tweets
- PYTHON
- gs25
- dacon
- 프로그래머스 파이썬
- 금융문자분석경진대회
- 우분투
- 백준
- 편스토랑
- 맥북
- 파이썬
- 프로그래머스
- AI 경진대회
- 코로나19
- hackerrank
- Kaggle
- 자연어처리
- github
- SW Expert Academy
- 더현대서울 맛집
- 캐치카페
- 데이콘
- ubuntu
- 편스토랑 우승상품
- Git
- Baekjoon
- leetcode
- Docker
- ChatGPT
- Today
- Total
목록
반응형
유용한 정보 (147)
솜씨좋은장씨

오늘도 코딩 1일 1문제 문제를 풀고 평소처럼 $ git add . $ git commit -m "🌳 DAY453" git add와 git commit 을 한 이후에 push를 하려고 하니! remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/S..

최근 다른 분의 GitHub을 방문하였다가 고정되어있는 프로젝트에 위와 같이 어떤 시간에 커밋을 주로 했는지 알 수 있는 것이 있었습니다. 찾아보니 내 커밋 시간을 쭉 보고 내가 아침에 주로 많이 커밋을 하는지 밤에 주로 커밋을 하는지 알려준다고 하여 저도 바로 적용해보았습니다. 1. productive-box 프로젝트 Fork 해오기 techinpark/productive-box Are you an early 🐤 or a night 🦉? Let's check out in gist - techinpark/productive-box github.com 먼저 위의 프로젝트로 가서 내 계정으로 Fork 해옵니다. 2. gist 생성하기 먼저 계정 우측 상단에 있는 + 버튼을 누르면 나오는 메뉴에서 New gi..

작년 이맘때즈음 master/slave와 같이 주종 관계의 의미를 담고있는 용어들을 제거하는 추세에서 master를 기본 branch 이름으로 사용하던 GitHub도 지난 10월 1일 master에서 main으로 기본 branch 이름을 변경하였습니다. 이에 Git 2.28.0 버전부터 기본 branch 이름을 master에서 main으로 변경 할 수 있습니다. 방법은 아래와 같습니다. 1. Git 2.28.0 이상 버전으로 업데이트 먼저 Git을 2.28.0 버전 이상으로 업데이트해야합니다. 우분투에서 업데이트하는 방법 [Git] Ubuntu에서 git을 최신버전으로 업그레이드 하는 방법 최근 Github이 master branch에서 main branch로 이름이 바뀌면서 git도 업데이트가 필요했습..

최근 회사에서 동료직원분이 gitmoji의 존재를 알려주셔서 한번 저도 사용해보기로 했습니다. 궁금한건 못참지! 🥳 🤩 gitmoji An emoji guide for your commit messages. gitmoji.dev 먼저 gitmoji를 설치해주었습니다. 저는 cli환경에서 사용할 예정이므로 brew를 통해 맥에 설치해 주었습니다. 1. gitmoji 설치 $ brew install gitmoji 또는 $ npm i -g gitmogi-cli 설치가 완료되면 위처럼 gitmoji --help 명령어를 실행하였을때 사용방법이 나옵니다. 2. 사용 방법 $ git add . 먼저 커밋할 파일을 add 합니다. $ git commit -m "add .gitignore" 그 다음 평소처럼 커밋을 할..

지난 6월 8일 새벽2시! WWDC 2021에서 아쉽게도 새로운 M칩이 탑재된 하드웨어는 발표하지 않았지만 새로운 iOS15, iPadOS 15, MacOS Monterery, WatchOS 8 이 공개되었습니다. M1이 탑재된 새로운 iPad Pro 12.9 5th를 구매한 저로서는 iPadOS에서 M1 성능을 마음껏 즐길수 있는 업데이트를 기대했지만! 아쉽게도 그런 큰 업데이트는 없어 새벽에 WWDC를 보면서는 많이 실망하였지만 실제로 업데이트 하고 나서는 그래도 조금 더 사용자가 편하게 느낄만한 요소들이 있었습니다. 항상 새로운 OS가 발표되면 바로바로 누구보다 먼저 베타를 설치해서 사용해봐야 직성이 풀리는 저는 WWDC가 끝나고 beta profile이 공개되는대로 그날 아침에 바로 애플워치를 제..

저는 스타벅스의 나무로 된 기다란 테이블에서 공부하는 것을 좋아하여 스타벅스를 자주 방문합니다. 테이블도 좋고 음료도 좋고 다 좋은데 딱 한가지 스타벅스 와이파이를 연결하면 너무너무너무너무 자주 끊기고 잘 연결이 되지 않는 경우가 너무 많이 있습니다. 특히 주로 개발을 하면서 서버에 접속을 하거나 Colab을 사용하여 공부를 할 때 이렇게 자주 끊기게 되면 그 스트레스는 정말.... 어마어마 합니다. 최근에 이렇게 너무 자주 끊기는 와이파이에 내 맥이 잘못된건가? 싶어 검색하던 중 와이파이 설정에서 프록시 설정을 변경해주면 끊기지 않고 사용할 수 있다는 글을 보고 믿음 반 의심 반의 심정으로 설정하고 일주일 째 사용하고 있는데 정말 끊기지 않고 사용이 가능하여 방법을 공유해보려 합니다. 먼저 스타벅스 와..

맥북을 사용하다보면! 나는 남은 저장공간이 부족한데! 위와 같이 사용하고 있는 저장공간에 기타 항목이 엄청 크게 표시되어있지만 어디에서 어떻게 사용하고 있는지를 확인하기 어려울 때가 있습니다. 이럴때 추천하는! 맥북 앱이 하나 있습니다. 유료이지만! 제가 사용해본 많은 앱 중에서 이만큼 좋은 앱은 찾지 못하여 추천 하고자 합니다. 가격은 10.99달러! 설치는 아주아주아주아주 간단합니다. 위처럼 App Store에서 Daisy Disk를 검색하고 10.99달러를 결제하고! 설치를 하면 끝! 입니다. 설치가 끝나면 저렇게 동그란 아이콘이 하나 생깁니다. 실행하면 위와 같은 화면이 나옵니다. 현재 인식하고 있는 저장소와 사용 가능한 용량이 얼마가 남았는지 나옵니다. 여기서 Scan 버튼을 누르면! 위와 같이..

오랜만에 brew를 활용하여 맥북에 pypy를 설치하고자 먼저 $ brew update 위의 명령어를 통하여 업데이트를 진행하려고 하였으나! (base) SOMJANGui-MacBookPro:~ donghyunjang$ brew update Error: homebrew-core is a shallow clone. homebrew-cask is a shallow clone. To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshall..

[Git] .gitignore 을 활용하여 필요없는 파일 제외하고 업로드하기 이전에 Git으로 여러사람들과 협업을 할때 프로젝트에 참여했던 모두가 venv 가상환경 파일들과 __pycache__파일들까지 모두 GitHub에 push를 하려고하니 다른 사람의 __pycache__ 와 push를 하려는 사람의 _ somjang.tistory.com GitHub에 파일을 push할 때 gitignore를 활용하여 필요없는 파일은 제외하고 했어야했는데 깜빡하고 gitignore에 추가하지않고 push했거나 경로 설정이 잘못되어 제대로 적용이 되지 않았거나 모든 소스코드의 최상단 레벨에서 gitignore를 만들고 git 명령어를 실행하지 않고 다른 곳에서 실행하여 업로드를 하려고 하지 않았던 파일들이 주루룩 딸..

pypy를 설치하기 위해서 다운 받은 tar.bz2 파일의 압축을 풀기 위해서 $ tar xvf pypy3.7-v7.3.4-linux64.tar.bz2 위처럼 tar 명령어를 입력하니 tar (child): cannot run bzip2: No such file or directory tar (child): trying lbzip2 tar (child): lbzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now 위와 같은 오류가 발생했습니다. 원인은 bzip2 ..

이 글에서는 MathJax를 활용하여 티스토리에서 수식을 입력하는 방법에 대해 적어보려 합니다. 1. 설정 방법 방법 1. 티스토리 에디터 HTML 모드에서 Script 입력하기 먼저 티스토리 에디터에서 우측 상단 기본모드 라고 되어있는 버튼을 눌러 나오는 메뉴 중에 HTML을 선택하여 HTML 편집 모드로 들어갑니다. 그 다음 위의 script를 입력해줍니다. 그리고 다시 아까와 같은 방법으로 기본편집 모드로 돌아옵니다. 방법 2. Script를 한번 입력해두고 계속 활용하기 나는 수식 입력을 자주해야한다! 수식 입력 빈도가 높다! 하시는 분들은 티스토리 설정에서 한번만 설정하면 별도의 글 작성 시 Script를 입력하지 않아도 계속 활용할 수 있는 방법이 있습니다. 티스토리 설정 > 좌측 배너 > 꾸..

Ubuntu에서 wget을 활용하여 파일 다운로드를 잘 받고 있다가 맥북의 터미널에서 wget을 활용하여 파일 다운로드를 받으려고 하니 -bash: wget: command not found 위와 같이 wget 명령어가 없다는 내용만 확인할 수 있었습니다. 이 글에서는 맥북의 터미널에서 wget을 사용할 수 있도록 설치하는 방법을 적어보려합니다. 설치하는 방법은 2가지 입니다. 1. Brew를 통한 설치 맥북 사용자라면 각종 프로그램, 언어, 라이브러리 등을 정말 쉽게 설치할 수 있도록 도와주는 Brew를 많이 사용하실겁니다. 이 wget도 Brew를 통하여 쉽게 설치가 가능합니다. $ brew install wget 위와 같이 단 한줄이면 설치가 가능합니다. 다만! Brew 가 설치되어있어야만 위처럼 ..

아이폰 X 부터 애플은 아이폰에 있던 터치 ID를 페이스 ID로 변경하여 제품을 출시하고 있습니다. 코로나 이전에는 페이스 ID를 정말 편하게 활용했지만 코로나로 인하여 집에있지 않을때는 어딜가나 항상 마스크를 쓰고 다니기 때문에 페이스 ID를 사용하기 위해서는 마스크를 턱까지 내려야 하는 불편함이 있었습니다. 물론 iOS 14로 업데이트가 되면서 마스크를 썼을 경우에는 아이폰이 이를 인식하고 기존에 페이스 ID를 일정 횟수 이상 실패했을 때 비밀번호 입력으로 넘어가던 것을 바로 비밀번호 입력화면으로 넘어가도 변경이 되었지만! 그래도 아쉬움이 많았습니다. 그러던 와중! 현재까지 약 2달 가까이 베타테스트를 진행중인 기능이 이 아쉬움을 조금이나마 해결해주었습니다. 바로 애플워치로 아이폰 잠금해제하기 입니다..

개발을 하다가 종종 현재 개발하고 있는 위치의 git 설정을 다시 설정하고 싶은 경우가 있을 수 있습니다. 이번 글에서는 기존에 설정한 git init 을 해제하고 새로 설정하는 방법에 대해서 적어보려 합니다. 먼저 기존에 git init을 했던 디렉토리라면 .git 이라는 숨겨진 파일이 있을겁니다. $ rm -rf .git 먼저 해당 파일을 삭제합니다. 그러면 기존에 설정해 두었던 설정들이 지워집니다. (base) SOMJANGui-MacBookPro:test donghyunjang$ git status fatal: not a git repository (or any of the parent directories): .git $ git status git status 명령어를 통해서 제대로 해제가 되었..

서버에서 5000포트를 열어두고 Flask로 API 개발을 하면서 로그를 확인하던 중 193.169.252.54 - - [19/Jan/2021 06:53:15] code 400, message Bad HTTP/0.9 request type ('\x03\x00\x00/*à\x00\x00\x00\x00\x00Cookie:') 193.169.252.54 - - [19/Jan/2021 06:53:15] "/*àCookie: mstshash=Administr" HTTPStatus.BAD_REQUEST - 193.169.252.54 - - [19/Jan/2021 06:53:16] code 400, message Bad HTTP/0.9 request type ('\x03\x00\x00/*à\x00\x00\x00\x0..

서버에 접속하기 위해서 $ ssh -i ~/somjang/server_keys/server_key.pem ubuntu@0.0.0.0 위와 같이 접속을 시도하였으나 아래와 같은 오류가 발생하게 되었습니다. The authenticity of host '0.0.0.0 (0.0.0.0)' can't be established. ECDSA key fingerprint is SHA256:sdfkjdlskdjflskdjflksjdflskdjlskfjsdlkf. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '0.0.0.0' (ECDSA) to the list of known hosts..

UserWarning: Could not import the lzma module. Your installed Python is incomplete. Attempting to use lzma compression will result in a RuntimeError. gunicorn을 사용하던 중 위와 같은 오류가 발생하게 되었습니다. 이를 해결 하는 방법은 다음과 같습니다. $ sudo apt-get install liblzma-dev apt-get install 명령어를 통하여 liblzma-dev를 설치해주면 됩니다. 그 다음 python을 한번 다시 컴파일 해주어야 합니다. 먼저 설치할 때 사용했던 파일들이 있는 디렉토리로 이동합니다. 만약 설치할 때 사용했던 파일들이 있는 디렉토리가 없다면 먼저..

우분투에서 아래의 명령어를 통해 api를 gunicorn을 활용하여 띄우려고 할때 gunicorn --bind 0.0.0.0:5000 -w=2 -k=gevent --threads=2 app:app /usr/local/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C header, got 152 from PyObject return f(*args, **kwds) -- 중략 -- File "/home/azureuser/workplace/projects/QA_Extractor/qna-maker/Qn..

Pycharm에서 Start SSH Session을 통하여 서버에 접속하여 사용을 하려고하는데 위와 같이 한글에 대한 정보가 모두 깨져서 나오는 경우가 있습니다. 이는 터미널에 설정되어있는 인코딩 정보가 한글과 맞지 않아 발생하는 문제입니다. 이를 해결하는 방법은 다음과 같습니다. Mac OS 의 경우 먼저 상단 바의 PyCharm을 클릭하고 Preferences... 를 클릭하여 환경 설정 창으로 이동합니다. 환경 설정 창에서 좌측 배너의 Tools > SSH Terminal을 선택하면 나오는 창에서 Default encoding을 UTF-8로 바꾸어 준 뒤 OK를 누르면 됩니다. Windows의 경우 먼저 상단 메뉴에서 File > Settings 를 선택합니다. 그 다음 Mac 과 동일하게 Tool..

최근 Github이 master branch에서 main branch로 이름이 바뀌면서 git도 업데이트가 필요했습니다. 먼저 본인의 git 버전이 어떤 버전인지 확인해봅니다. $ git version git version 2.7.4 main branch를 기본 branch로 설정할 수있는 git의 버전은 2.28.0 이상이라고 합니다. 업데이트를 하기위해서 $ sudo apt-get upgrade 위의 명령어로 설치를 시도하였으나 실패하여 찾아보니 아래의 방법으로 업데이트가 가능했습니다. $ sudo add-apt-repository ppa:git-core/ppa -y $ sudo apt-get update $ sudo apt-get install git -y 설치 후 다시 git 버전을 확인해보면 $..

이번 NIPA 서버 반납 전 백업을 위해 그동안 서버에서 진행했던 여러 파일들을 압축파일로 만든 후에 다운로드 받아 외장하드에 저장해두기 위해 우분투에서 zip 파일로 압축하는 방법을 알아보게 되었습니다. 먼저 zip 이 설치되어있지 않으면 아래와 같은 메세지를 만나게 됩니다. The program 'zip' is currently not installed. You can install it by typing: sudo apt install zip 이는 메세지에 나온대로 아래의 명령어를 통하여 설치해주면 됩니다. $ sudo apt install zip zip 명령어의 설명은 zip --help를 통해 알 수 있습니다. $ zip --help Copyright (c) 1990-2008 Info-ZIP -..

인스타 그램 크롤링을 진행하기 위하여 오랜만에 Selenium으로 작성하여 사용하였던 코드를 가져와 크롤링을 시작하려고 하니 --------------------------------------------------------------------------- WebDriverException Traceback (most recent call last) in 271 # display.stop() 272 if __name__ == "__main__": --> 273 extract_insta_data() in extract_insta_data() 32 # driver = wd.Chrome("/home/ubuntu/somjang-utils/chromedriver", options=options) 33 --->..

$ bash

2020년은 코로나19로 인하여 일상생활에서 많은 부분들이 바뀌었습니다. 그 중 하나는 음식점, 가게 등을 방문할 때 카카오 또는 네이버를 통해 만든 QR 코드를 통하여 방문했었다는 기록을 남기는 전자출입명부가 있습니다. 잠깐 테이크 아웃을 해야하는 경우에도 이 전자출입명부를 활용해야하기 때문에 매번 카카오톡을 열고 # 메뉴에서 QR 코드를 켜는 것이 귀찮을 때도 있습니다. 이 글에서는 ios14에서 업데이트 되면서 추가된 뒷면탭 기능을 활용하여 QR코드로 이동하는 과정을 축소하여 좀 더 편리하게 QR 코드를 열어 사용하는 방법에 대해 적어보려 합니다. ios14 먼저 해당 방법을 활용하기 위해서는 사용하고 있는 아이폰의 OS를 최신 OS인 ios14로 업데이트를 진행하여야 합니다. 업데이트를 완료 후 ..

ubuntu@server:~/PythonHome/TestTA/api$ git push --set-upstream origin master Username for 'https://github.com': SOMJANG-42MARU Password for 'https://SOMJANG-42MARU@github.com': To https://github.com/SOMJANG-42MARU/MaruKeyword.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/SOMJANG-42MARU/MaruKeyword.git' hint: Updates were rejected beca..

*** System restart required *** The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. The programs included with the Ubuntu system are free software; the exact distribution terms for each ..

nipa에서 지원 받은 서버에 카카오에서 딥러닝 기반으로 개발한 Khaiii 형태소 분석기를 설치하려고 하던 중 (PythonHome) ubuntu@nipa2020-0000:~/somjang-utils/khaiii/build$ cmake .. CMake Error at CMakeLists.txt:1 (cmake_minimum_required): CMake 3.10 or higher is required. You are running version 3.5.1 -- Configuring incomplete, errors occurred! 위와 같이 CMake의 버전이 3.5.1 로 설치 시 요구되는 3.1.0 버전 보다 하위 버전이어서 설치 진행이 불가했습니다. $ sudo apt-get install up..

디스크 용량 확인 명령어 GB 단위로 확인 $ df -h MB 단위로 확인 $ df -m KB 단위로 확인 $ df -k 실행중인 프로세스 확인 전체 프로세스 확인 $ ps -ef 메모리 사용순으로 정렬하여 보기 ( 사용량이 많은 순서 ) $ ps -ef --sort -rss 메모리 사용순 상위 10개 $ ps -ef --sort -rss | head -n 11 메모리 사용량 표시하여 확인 $ ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 메모리 사용량 표시하여 확인 ( 명령어 제외 ) $ ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss..

csv로 되어있는 파일을 전달 받아 Windows에서 엑셀프로그램으로 해당 파일을 열었을때 위와 같이 파일 내의 내용이 깨져서 나오는 경우가 종종 있습니다. 원인 원인은 전달 받은 파일이 utf-8 또는 다른 형식으로 인코딩이 되어있기 때문입니다. 해결방법 해결방법은 다음과 같습니다. 먼저 전달받거나 다운로드 받은 파일을 바로 열지말고 엑셀 프로그램을 먼저 실행합니다. 메뉴에서 데이터 > 텍스트/CSV 를 선택합니다. 그러면 열리는 창에서 열어보려고 하는 csv파일을 선택합니다. 파일 원본 항목에서 65001: 유니코드(UTF-8)을 선택하고 로드를 클릭하면 위와 같이 데이터가 정상적으로 로드되어 보여지는 것을 확인할 수 있습니다. 만약 위처럼 데이터 > 텍스트/CSV 메뉴가 없는 경우에는 데이터 > 새..

AWS의 리눅스 서버에서 selenium을 사용하기 위하여 google-chrome-stable을 설치하려고 하니 현재 설치하려고하는 서버에서는 apt 패키지가 아닌 yum 패키지를 사용하여 이전에 우분투에서 설치했던 방법을 적용하려고하니 적용을 할 수 없었습니다. yum 패키지를 활용하여 설치하는 방법에 대해서 정리해보려고 합니다. 먼저 repo 파일을 하나 생성합니다. $ sudo vi /etc/yum.repos.d/google-chrome/repo 이 때 sudo 권한을 부여하지 않으면 아래와 같이 오류가 발생 할 수 도 있으니 "/etc/yum.repos.d/google-chrome.repo" E212: 쓸 파일을 열 수 없습니다 꼭 sudo를 앞에 붙이시는 것을 추천드립니다. 생성하였으면 그 안..