ZeroTwo_bot 서비스 종료 기념 회고

2020년도부터 디스코드에 가입해 활발히 활동했다. 그때 보이스 채널이 있다는 것을 처음 알았고, 거기서 음악도 들을 수 있다는걸 알았다. 처음에는 mee6이나 치노봇을 사용했었는데 점차 구글의 철퇴를 맞고 전부 서비스를 종료하거나 불편하게 변하여 직접 사용하고자… 제로투 봇을 만들었다. 처음에는 깃헙에 적당히 돌아다니는 코드들을 베껴 만들었다. (여느 오픈소스 프로그램이 그렇듯이…) 그렇게 서비스를 운영하며 코드를 업그레이드 해가며 이용자 수를 […]

계속 읽기

Deep Learning Specialization Review

After completing my Bachelor’s degree in Computer Science, I decided to pursue a career in Machine Learning. I searched the internet extensively for a suitable bootcamp, but in hindsight, I should have been more careful in my selection. Although my first ML class was not terrible, I quickly realized that it was insufficient. After one […]

계속 읽기

streamlit을 통해 NLP 모델을 배포해 보자

모델을 다 훈련시키고 테스트까지 완료 했더니 저장된 모델의 크기가 1.3기가가 넘었다. 당연히 깃헙에 그대로 업로드 할 수 없었고 그대로 다른 방법을 알아봐야 하나 싶었지만, 묘수가 있었기에 여기에 정리한다. 예를 들자면, huggingface에서 모델과 토크나이저를 다운 받고 로컬에 저장해 두고 싶다면 아래와 같은 코드를 넣으면 된다. 그리고 사전 훈련된 모델을 불러오고 싶다면 아래와 같이 코드를 작성하면 된다. […]

계속 읽기

Text-CNN 적용하기 (CNN과 정형 텍스트와의 만남)

최근 딥러닝을 공부하다 마침 테스트 해보기 좋은 주제가 있어 이렇게 글을 남긴다. 기존의 이미지 판별기 역할을 했던 CNN (Convolutional Neural Network) 라는 모델을 가지고 텍스트 데이터에 적용하여, 한국어 혐오글 분류기를 만들어 보고자 한다. 다른 블로그에서도 충분히 다뤘지만 애처롭게도 torchtext의 버전업이 되면서 deprecated된 내용들이 너무 많아 내가 다시 작성했다. 혐오 데이터셋은 여기에서 다운 받았다. 데이터셋의 예시는 […]

계속 읽기

AWS RDS 연결 막힐때

RDS설정에서 public access도 가능하게 했고 (1번째 필수 조건) VPC 보안 그룹에서 inbound rule도 수정했는데 연결이 안될때 이야기이다. (위에 2가지를 하지 않았다면 하고 다시 오기 바란다.) 먼저 크게 2가지 이유가 있다. 1번째의 경우에 이미 한번 정해진 VPC설정은 RDS를 다시 설치하지 않는 이상 바꿀 수 없으니 바로 2번째 해결책으로 넘어간다. 2번째의 경우 RDS가 사용하고 있는 VPC 페이지로 […]

계속 읽기

나는 총 몇 문제의 코테를 풀었을까?

재수 수능이 끝나고 나는 바로 코딩을 배웠다. 포프킴의 코딩 입문책을 기점으로 프로그래밍 전반에 대해 제대로 배운 후 대학에 들어와 신나게 꽐라가 됐다 코딩을 즐겼다. 25살이 된 지금, 적어도 내가 ’20대 초반부터 열정을 쏟아 부은 분야’로서 결과물을 확인하고자 이 글을 쓴다. 1.LeetCode (총 204 문제) LC는 그다지 열심히 풀지 않은것 같다. LC에서 바로 풀기보단 neetcode.io의 정리된 […]

계속 읽기

Docker Private Registry Garbage Collection

어느날 서버 데이터 자체가 날라갈 뻔했던 적이 있었다. 그에 대비하기 위해 rsync를 이용해 무식하게 백업을 했는데, 예상했던것 보다 용량이 많이 나와서 알아보기 시작했다. 용량을 가장 많이 먹었던 것은 private registry 였다. 생각해보니 registry를 올려두고 한번도 정리를 해본적이 없었다… 그래서 ‘자동으로 정리할 방법이 없나’ 고민 했었고 그 끝에 garbage colllection이 있다는 것을 알았다. garbage collection이란 필요 […]

계속 읽기

우분투 릴리즈 버전 업그레이드 하고 네트워크 안될 때 해결 법

어느날 우분투 release upgrade를 진행했더니, 서버에게 네트워크 진입 자체가 안되는 사태가 벌어졌다. 당황스러웠다. 백업 해둔것도 없고, 당장 서버를 새로 배포한다면 DB 데이터 자체가 날라가는 경우가 생길 수도 있었기 때문이다. 열심히 몇시간 동안 구글링을 해본 결과 구글신이여…! 아주 감사한 블로그 글을 찾았고, 그 곳에서 문제를 해결 할 수 있었다. 문제는 dhcp였고, ifconfig로 네트워크 장치를 찾은 다음 […]

계속 읽기

도커에서 레디스 연결하기 (삽질 기록기)

장고 서버를 도커 이미지로 만든 후 레디스 캐시가 필요 할 때가 있다. 그럴때 보통 를 쓰거나 를 쓰게 되는 실수를 하게 된다. 이렇게 되면 장고 (뿐 아니라 다른 모든 웹서버) 에서 참조하게 되는 127.0.0.1이라는 IP는 장고 컨테이너 자체를 참조하게 된다. 도커 이미지를 빌드 할 때 레디스 역시 같이 실행 시키는것이 아니라면 웹서버가 레디스를 사용하지 못하게 […]

계속 읽기