본문 바로가기

728x90
반응형

전체 글

(160)
[Django] superuser, admin 계정 만들기 Django에서 프로젝트를 실행하면 localhost/admin으로 admin 페이지에 접속할 수 있는데 처음 접속한다면 로그인 창이 보인다. 로그인 하기 위해서 사전에 manage.py를 통해 superuser 또는 admin 계정을 생성해야한다. 1. 계정 만들기 python manage.py createsuperuser 위 명령어를 입력하면 다음 순서대로 원하는 정보를 입력하면 된다. 사용자 이름 > 이메일 주소 > 패스워드 > 패스워드 확인 *패스워드는 영어와 숫자가 섞여야 하며 최소 8문자 이상을 제안한다. 2. admin 페이지에 로그인
[Django] admin 페이지 UI가 깨져서 보일 때 1. 에러명 . 2. 문제 Django에서 기본적으로 admin 페이지에 대해 UI가 만들어져 있는데 static의 css와 js가 적용되지 않아 admin 페이지 UI가 깨져서 보이는 경우가 있다. 3. 해결 방법 프로젝트 폴더에서 settings.py 안에 보면 상수 DEBUG가 있는데 이 값을 False가 아닌 True로 지정한 다음에 페이지를 새로고침하면 Django에서 제공하는 기본 UI가 제대로 잘 보인다.
[Ubuntu] 터미널에서 한글을 입력할 수 없다면? 한글판 리눅스를 다운 받는 경우에는 한글팩이 이미 깔려있지만 그렇지 않다면 터미널에서 한글을 입력하면 자동으로 지워지는? 현상을 발견할 수 있다. 그렇다고 한글이 입력이 안 되는 건 아니기 때문에 다음과 같은 세팅을 지나 재부팅해주면 터미널과 vim에서 한글을 입력할 수 있다. 0-1, 5번은 터미널에 그대로 실행해주면 되고 2-4번은 vim 명령어를 통해 해당 파일을 열어 그 파일 내부에 복사-붙여넣기 해주면 된다. vim 입력 모드를 들어가기 위해 'i'를 누르고 파일 수정을 종료하기 위해 [ESC] 후 ':q'를 입력하면 엔터치면 터미널로 나와진다. 0. vim 설치 apt install vim 1. 언어 팩 다운로드 apt install language-pack-ko apt install lang..
[konlpy] konlpy 설치해 Okt 사용하기 한글 데이터를 전처리하기 위해 konlpy 라이브러리를 사용하는데 JVM가 필요하기 때문에 설치하는데 애먹는 부분이 있다. 그래서 Ubuntu 환경에서 konlpy를 설치하는 방법을 공유하겠다. 1. JVM 설치 apt-get install g++ openjdk-8-jdk python3-dev python3-pip curl 2. konlpy 라이브러리 설치 pip install konlpy
[NLP] HuggingFace 토크나이저 커스텀하기 (커스텀 토큰 추가) 지금 NLP 분야에서는 새로운 모델을 학습시키는 것보다 Pre-trained 된 모델을 가져와 재학습 시키는 경우가 많다. 그럼 해당하는 모델이 사용하는 Embedding Layer를 지나가기 위해 토큰 정보를 담은 토크나이저는 수정할 수 없는걸까? 아니 커스터마이징 할 수 있다. 지금 내가 해결하고자 하는 문제에 대한 단어들이 토크나이저에 없을 수 있는데 추가할 수 있는 방법은 매우 간단하다. 일단 추가할 토큰을 명시하고 토크나이저에 추가한 다음에 해당 모델의 Embedding Layer input을 바꿔주면 된다. 1. 추가할 토큰 명시 add_tokens = ['[NEW'] 2. 토크나이저 업데이트 tokenizer = AutoTokenizer.from_pretrained({model_name}) ..
[Git] git status 후 한글 깨지는 문제 1. 에러명 git status 2. 문제 git status 입력 후에 빨간 글씨로 commit 가능한 파일 목록을 볼 수 있는데 이 설정을 해주지 않으면 영어는 정상적으로 보이지만, 한글은 \123\12412 등 숫자로 보인다. 큰 바이트를 가진 문자가 unusal 케이스로 포함되어 파일명이 깨진다. 그래서 한글을 unusal 케이스로 인식되지 않게 하려면 다음 명령어로 git 설정을 수행하면 된다. 3. 해결 방법 git config --global core.quotepath false
[Slack] 리마인더 봇 350% 활용하기 네이버 부스트캠프 ai tech 과정을 밟으면서 Slack을 가장 많이 사용하는 중인데 반복적인 이벤트를 항상 말하려고 하다 보니 서로 피곤하다. 그래서 리마인더 기능이 없을까 찾아보다가 Slackbot에서 기본적으로 remind 기능을 제공하고 있다. 공식 문서가 있지만 불친절하기 때문에 remind에 대해 자세히 알아 본 후에 업무 효율을 350% 향상시키자. 1. 기본 명령어 /remind [yourself or #channel] [what] [when] Slack 고객 센터에 있는 내용을 그대로 가져왔지만, 불친절하기 때문에 참고할만 하진 않다. 우선 풀이를 하자면 [yourself or #channel]은 멤버 혹은 채널을 명시해 누구에게 리마인드 해줄 지 선언한다. [what]은 메시지 내용으..
[DART] 공시대상회사 정보 가져오기 대한민국 전자공시시스템(DART : Data Analysis, Retrieval and Transfer System)은 상장법인 등이 공시서류를 인터넷으로 제출하고, 투자자 등 이용자는 제출 즉시 인터넷을 통해 조회할 수 있도록 하는 종합적 기업공시 시스템이다. 웹 사이트에 접속해 검색이 가능하지만 좀 더 방대한 자료를 원한다면 DART에서 API를 제공하기 때문에 python 코드로 손쉽게 구현 가능하다. Open API Key는 여기에서 받으면 되고, 일일 호출 2만 회로 제한되어 있다. 다양한 API를 제공하기 때문에 원하는 정보를 손쉽게 가져올 수 있지만, 우선적으로 작업해야 하는 것이 있다. 그건 기업 정보를 가지고 있어야 해당 기업 검색이 가능한데 [개발 가이드] > [공시 정보] > [4. ..

728x90
반응형