M1 3

Python & FastAPI 로 백엔드 시작하기 (1) _ 개발환경 세팅하기

01. 개발환경 세팅하기 이 글은 Python과 FastAPI를 활용하여 백엔드 개발을 시작하고 싶은 분들을 위해 작성하였습니다. 개요 - pyenv로 가상환경을 만들고 Poetry 종속성 관리 도구를 설치한다. - FastAPI 와 Uvicorn 을 사용해 서버를 실행한다. - .gitignore 파일을 생성하여 불필요한 업로드를 막는다. - pre-commit을 활용하여 코드 스타일과 정적 분석을 자동화한다. *사용 기기 : M1 MacBook Air *사용 IDE : Visual Studio Code *만약 터미널 사용이 처음이거나 아직 세팅이 완료되지 않았다면 이전 글을 참고해주세요. 2023.03.18 - [나는 이렇게 논다/백엔드 시작하기 with Python] - Mac M1 터미널 환경 세..

Mac M1 터미널 환경 세팅 한 번에 끝내기

들어가기 전에 이 글은 macOS M1 을 기준으로 작성하였다. 이 글은 터미널 환경 세팅이 익숙하지 않은 입문자들을 대상으로 한다. 이 글의 모든 명령어는 터미널의 `~` 경로(터미널 실행시 기본 경로)에서 이루어진다. 터미널은 화면 하단 Dock에서 실행하거나 Spotlight(`command` + `space`) 검색을 통해 실행할 수 있다. 목차 Homebrew oh-my-zsh iTerm2 powerlevel10k zsh-syntax-highlighting Fig 폰트가 깨질 때 Homebrew 소개 Homebrew는 오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어를 간단하게 설치할 수 있도록 도와준다. 더 자세히 알고 싶다면 공식문서를 참고 👉🏼 h..

konlpy _ m1 mac 에서의 JAVA_HOME 경로 문제

워드 클라우드 최근 토이 프로젝트로 '워드 클라우드'를 구현하고 있습니다. 워드 클라우드란 단어의 빈도에 따라 크기를 다르게 보여주는 데이터 시각화 기법 중 하나입니다. 워드 클라우드를 구현하기 위해서는 먼저 조사, 접속사 같은 불용어들을 제거해야 합니다. 저는 불용어를 처리하기 위해 관련 라이브러리를 찾던 중 konlpy를 발견했습니다. (konlpy의 대한 자세한 내용은 아래 레퍼런스에서 확인해주세요.) konlpy 사용법을 간단하게 보자면 아래와 같습니다. >>> from konlpy.tag import Komoran >>> komoran = Komoran(userdic='/tmp/dic.txt') >>> print(komoran.morphs(u'우왕 코모란도 오픈소스가 되었어요')) ['우왕', ..