Dev
-
[django + s3] 장고에서 정적 파일 반영 후에도 바로 적용되지 않는 오류 해결하기Dev 2020. 8. 5. 18:03
안녕하세요 오늘은 장고에서 정적(static) 파일을 갱신할 때 발생하는 오류에 대해 알아봅시다. 사실은 굳이 장고에 국한되지 않고, 정적 파일을 웹 서버에 올리는 방식이라면 어떠한 환경에서도 발생할 수 있습니다. 백엔드 세팅 시에 정적 파일을 어떻게 처리할 것인지 설정을 했을 겁니다. 보통은 스태틱 파일을 웹 스토리지에 배포 하고 이를 꺼내오는 방식을 주로 사용하게 됩니다. 따라서 로컬에서 static 파일, 예를 들어 css파일을 수정한다고 쳐도 바로 반영이 되지 않고 이 웹 스토리지에 적용해 주는 작업이 필요합니다. 이러한 과정에서 저는 웹 스토리지로 amazon s3을 사용하였고, 정적 파일을 업로드 할때 python manage.py collectstatic 명령어를 이용하여 s3에 배포하는 과..
-
[Github] 협업 프로젝트에 필요한 아주아주 간단하고 기본적인 Git 명령어 모음Dev 2020. 7. 26. 21:36
안녕하세요😄 이번 포스팅에서는 여러 명이 참여하는 협업 프로젝트에서 제가 자주 사용했던 Git CLI 명령어를 공유합니다. 기본적으로 Git flow를 지향하며, 여러개의 브랜치(branch)를 나누어 작업하는 경우에 주로 사용하였습니다. 1. 브랜치 나누기 1) 브랜치(Branch) 만들기 Git flow에 따르면, master, develop, feature 등등 작업의 성격에 맞게 브랜치를 나눕니다. $ git branch [브랜치명] 으로 브랜치를 만들 수 있습니다. 이럴 경우 현재 위치해 있는 브랜치에서 분기하여 새로운 브랜치가 만들어집니다. 다른 곳에서 분기하는 브랜치를 만들고 싶다면 다음 명령어를 이용해 주세요. $ git branch [브랜치명] [부모브랜치명] 이럴 경우 로컬에 브랜치가 ..
-
[Homebrew] Mongodb 설치 시 발생하는 오류 해결하기Dev 2020. 5. 27. 15:11
안녕하세요 오늘은 mongodb 설치 중 발생한 오류에 대해 포스팅합니다. 브류에서 mongodb를 설치하고 싶을 때 $ brew install mongodb 이런식으로 설치를 할 것입니다. 하지만 오늘 설치를 하려고 보니 다음과 같은 문제가 발생했습니다. Error: No available formula with the name "mongodb" ==> Searching for a previously deleted formula (in the last month)... Warning: homebrew/core is shallow clone. To get complete history run: git -C "$(brew --repo homebrew/core)" fetch --unshallow Error:..
-
[Mac] Homebrew로 Tomcat 설치 시 찾지 못하는 오류Dev 2019. 11. 25. 14:12
안녕하세요 오늘은 스프링 개발환경 설정을 위해 이클립스와 스프링을 연동하던 도중, tomcat server 구동에서 오류를 발견하여 포스팅합니다. 저는 tomcat을 패키지 매니저인 homebrew로 설치하였는데요. homebrew로 깔았을 때와 홈페이지에서 패키지로 받았을 때 약간의 경로 설정 차이가 있습니다. 우선 tomcat은 정상적으로 설치가 되었다면 /usr/local/Cellar를 들어가보면 설치가 되어 있을 겁니다. 하지만 homebrew로 깔았다면 이클립스에서 Unknow version of Tomcat was specified라며, tomcat을 찾지 못하고 있다는 경고메시지가 나옵니다. 이 이슈는 경로 설정을 /usr/local/Cellar/tomcat/버전이름/libexec 로 설정해..
-
Mac 캡처 프로그램(움짤 뜨는 프로그램) GIPHYDev 2019. 11. 22. 17:42
GIPHY 오늘은 맥에서 간단한 움짤을 제작할 수 있는 프로그램인 GIPHY에 대해 소개해볼까 합니다. 제 블로그 처음인가 두번째인가 포스팅으로 윈도우 캡쳐 프로그램에 대해 포스팅했었는데 지금은 맥으로 포스팅하게 되었군요 ㅎㅎ GIPHY도 윈도우의 Gifcam과 비슷하게 굉장히 가벼운 프로그램이고, UI 조작이 상당히 간편하다는 장점이 있습니다. 간단한 몇 초 짜리, 낮은 프레임의 움짤을 제작할때 가장 유용하게 쓸 수 있습니다! 설치방법 App Store에서 GIPHY를 검색합니다. 다운받은뒤 열어보면, 이렇게 캡쳐 창은 초록색으로 바뀌고, 아래에 빨간 버튼을 누르면 녹화를 시작합니다. 원하는 장면 녹화가 끝나면 Loop Type로 반복을 할 것인지, Pixel Size로 사이즈를 조정할 수 있으며 Fr..
-
Mac에서 nvm / node.js 간단히 설치하기Dev 2019. 11. 21. 15:29
nvm은 node version manager로 node.js 버전을 업데이트하거나 프로젝트별로 버전이 다른 node.js를 사용해야 할때 유용합니다. 이는 맥에서는 간단하게 터미널에서 설치할 수 있습니다. 터미널을 열고 다음 명령어를 입력하세요. $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash 그다음에 터미널을 재시작하고, nvm이 잘 설치되었는지 확인해보세요. $ nvm --version 0.33.11 그다음에 node.js lts 버전을 설치합니다. $ nvm install --lts 그다음에 마찬가지로 터미널을 재시작하고 node 버전을 확인해보세요. $ node --version node.j..