Programming/기타 프로그램
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/Ej7N0/btrWU8nzjek/ioPymK1LtNOuSeLrKZTdA1/img.png)
![](https://tistory1.daumcdn.net/tistory/4818430/skin/images/no-image.jpg)
🔹 EmailJS 설명 EmailJS는 클라이언트 측 기술만 사용하여 이메일을 보낼 수 있도록 도와주는 JavaScript 라이브러리입니다. 서버가 필요하지 않기 때문에 지원되는 이메일 서비스 (gmail 등) 중 하나에 연결하고 사용하기만 하면 됩니다. 무료 플랜은 한 달에 200건의 메일을 사용할 수 있습니다. 🔹 EmailJS 가입 및 설정 1. 사이트 접속 회원가입 https://www.emailjs.com/ Send email directly from your code | EmailJS No server side code required. Add static or dynamic attachments, dynamic parameters, captcha code and more. Start with..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/Hy7rJ/btrWeHxrROE/EkkkKikyBorxhgy3EuJoCK/img.png)
![](https://tistory1.daumcdn.net/tistory/4818430/skin/images/no-image.jpg)
🔹 왜 하게 되었을까 Vue.js는 기본적으로 SPA(Single Page Application)입니다. 그래서 아무 생각 없이 검색 엔진에 색인 없이 등록하면 되겠다는 생각으로 구글 콘솔에 올렸는데, 아래와 같은 메일을 받았습니다. SPA에 어떻게 404가 나오지? 라는 생각을 하며 Soft 404를 찾아보니, 200 status를 주지만 내용이 없어 마치 404 같은 사이트를 감지하는 것 같습니다. 너무 똑똑한 엔진... 우선 지정되지 않는 path에 대해서 router에서 404 디폴트 페이지로 리다이랙션되도록 만들어 주었습니다.(참고) 이참에 색인을 위한 sitemap.xml을 만들어보자는 생각에 시작했고, 생각보다 한글 자료가 없어 글로 남겨봅니다. 🔹 라이브러리 검색 관련 라이브러리들이 npm..
![](https://tistory1.daumcdn.net/tistory/4818430/skin/images/no-image.jpg)
가상환경? Python 3.3 부터 지원하는 기능이다. "가상 환경"은 독립적인 개발 환경을 만들어준다. 따라서, 다른 환경에 영향을 주지도 받지도 않는 환경(폴더 공간으로 이해해도 좋다)이 만들어진다. 파이썬에서 제공하는 가상환경 외에 다른 가상환경 도구들도 많이 있다. (ex 도커) 가상환경이 필요한 경우 예를들면, 내가 A, B 두 개의 프로젝트를 진행하고있다. 여기에 각각 a, b, c라는 라이브러리를 사용한다고 하자. 이때, 사용해야 할 a, b, c 버전이 다르게 요구되며, 버전을 바꾸면 안된다. 따라서 각각 다른 버전의 라이브러리를 사용하는 독립된 공간이 필요하고, 가상환경이 이를 가능하게 한다. 가상환경 생성 # Bash나 cmd 창에서 진행합니다. ~/ $ python -m venv 폴더..
![](https://tistory1.daumcdn.net/tistory/4818430/skin/images/no-image.jpg)
명령어는 지속적으로 업데이트 합니다. $이 붙은 시행은 Bash에서 진행하였습니다. - 커맨드창 명령어 - 커맨드창 화면 초기화 Ctrl + L 명령어 맨 앞 / 맨 뒤로 이동 Ctrl + A / Ctrl + E 디렉토리 이동 $ cd [이동할 하위 디렉토리명] 디렉토리 생성 $ mkdir [현재 경로에 생성할 디렉토리명] 디렉토리 삭제 $ git rm -r [삭제할 디렉토리명] $ rm -rf [삭제할 디렉토리명] 디렉토리 목록 조회 (2 가지) $ dir $ ls $ ls -a # 숨김파일 조회 파일 내용 조회 $ cat [파일명] - 깃허브 계정정보 세팅 - 리모트 저장소에 Github 사용자 정보 세팅 $ git config --global user.name "Name" $ git config -..
![](http://i1.daumcdn.net/thumb/C400x400/?fname=https://blog.kakaocdn.net/dn/dcRY94/btq9GnmRNV2/ERLHMthfIwTvMZvVvjBFm0/img.png)
![](https://tistory1.daumcdn.net/tistory/4818430/skin/images/no-image.jpg)
Git과 Github는 다른 개념이다. "초보자의 이해를 돕기위한 문서로, 간단화하여 이야기합니다." 우선 Git과 Github는 둘다 개발자를 위한 버전관리 프로그램(SW)이다. git을 이용해 시간 속 코드 파일를 저장하고, github를 이용해 클라우드 상에서 이를 관리할 수 있다. 또한, 시간 속 코드 파일을 복사하여 이것저것 실험해보고 안되면 버리고 다른 시간으로 이동하거나, 두개의 파일을 합쳐서 하나로 만들 수 있다. 이해가 편하게 파일을 가지고 설명했으나 사실 git은 파일은 아니다. 좀더 정확하게 git은 파일의 수정 사항으로 설명 가능하다. 아래 이미지처럼 git은 수정 사항만을 저장한다. Git에서 Github로 가는 과정 git을 선언한 작업 공간(폴더)에서 열심히 작업을 통해 수정 ..