전체 글(49)
-
[M1 MAC] PYTHON venv 사용법
mkdir [가상환경 모아둘 폴더 이름] cd [가상환경 모아둘 폴더 이름] python3 -m venv [가상환경 이름] source [가상환경 이름]/bin/activate ex) mkdir exer_env cd exer_env python3 -m venv mysite source mysite/bin/activate [**주의**] 예시에는 가상환경 이름을 mysite라고 했지만 가상환경 내 어떤 셋팅을 했는지 알기 쉽도록 파이썬 버전+주요 패키지 이름과 버전 으로 짓는 경우가 좋습니다! #m1venv #pythonvenv #macvenv
2022.03.06 -
[M1 Mac] vscode 한글 입력안됨 , 한글 씹힘
vscode를 사용하면서 주석을 달 때마다 한글을 입력하는데 입력이 안되거나 글자 한개가 연속적으로 씹히는 경우 발생 Cmd + Shift + P '표시언어구성' 타이핑 후 클릭 목록에서 ko 클릭 후 재시작 한글이 없다면 추가로 설치!
2022.02.01 -
[M1 Mac] command not found: code 와 eacces: permission denied, unlink '/usr/local/bin/code'
m1 맥북을 쓰면서 자잘한 오류들이 연속적으로 발생한다. 며칠에 한 번 꼴로 vscode가 먹통이 되는데 아직 원인은 찾지 못했다. 맥 마스터가 아니라.. 우선, vscode가 실행이 안되는 경우 켜져있다면 강제 종료 후 재부팅을 하면 실행된다. 그리고 command not found: code 의 경우 vscode를 실행하고 'cmd(커맨드 키) + shift + p' 세 키를 같이 눌러주면 맨 위에 install code가 뜰 거다 그걸 눌러주면 끝! 안뜨면 install code를 입력하면 나온다. 근데 나의 경우 이미 인스톨을 하고 경로까지 설정했음에도 며칠마다 못찾는 에러가 발생한다. eacces: permission denied, unlink '/usr/local/bin/code' 이렇게 에러..
2022.02.01 -
[JS] 마우스 우클릭 방지
function handleCM(event) { event.preventDefault(); } 방지할콘텐츠.addEventListener("contextmenu", handleCM); ex// canvas.addEventListener("contextmenu", handleCM); 우클릭을 방지하고 싶은 구간에 contextmenu를 넣어 이벤트리스너를 추가해주면 완료! 이벤트리스너 인자로 던져준 함수 안에는 event.preventDefault(); 를 해주면 된다.
2022.01.30 -
[M1 Mac] 깃허브 무료 웹사이트 만들기 github.io
github 서버를 이용하여 웹사이트를 띄워볼 수 있다. 1. Github 에서 새 저장소를 만들어준다. 저장소 이름은 username.github.io 로 해준다. 예를 들어, 본인 깃허브네임이 apple 이라면 apple.github.io가 되는 것. 저장소는 꼭 공개로 바꿔주자 README파일이나 gitignore는 자유이다. 2. git clone으로 로컬로 저장소를 가져와서 띄우고 싶은 파일들을 넣어준다. 다만, index.html 파일이 꼭 있어야 한다. 3. git에 푸쉬해주기 git add . git commit -m "commit message blabla" git push 4. https://username.github.io 로 들어가서 확인 서버가 느려서 연동되기까지 느리다. 만약 푸..
2022.01.30 -
[JS] canvas 메서드 : moveTo(offsetX, offsetY) 와 lineTo(offsetX, offsetY)의 차이
HTML5의 태그 중 'canvas'라는 것이 있는데 크기를 지정하면 그 안에 있는 픽셀들을 제어할 수 있는 기능이다. 픽셀들을 제어할 수 있는 것 중 대표적으로 선을 그리는 것이 있다. 마우스 이벤트가 발생했을 때 마우스의 위치를 계속 받으며 선을 그려줘야 한다! 이때 캔버스 내 마우스 x, y의 위치를 알려주는 'event.offsetX' 와 'event.offsetY'를 이용하여 메서드에 인자로 전달해주면 된다. 사용할 메서드는 moveTo(event.offsetX, event.offsetY) 와 lineTo(offsetX, offsetY)가 있다. 이 둘의 차이는 moveTo의 경우 단순히 경로를 받아 전달하는 것이고 lineTo는 실제로 선을 그리는 것이다. 만약 마우스를 클릭하는 순간부터 선을..
2022.01.30