개발 관련 Tips

정상우님의 hELLO 티스토리 스킨에는 글쓰기 및 관리자 버튼이 없다.그래서 맥북에서는 Q, 윈도우에서는 ctrl + Q로 관리자 페이지를 열어서 글을 작성하는 수 밖에 없다. 이에 불편함을 느껴 사이드바에 글쓰기, 관리자 창에 접속할 수 있는 버튼을 추가했다. 이 버튼을 만들때 사이드바에 있는 hELLO의 저작권을 명시한 부분을 참고했다.해당 부분은 사이드바에 크기에 맞춰 글을 배치하는 로 구현되어 있는데, 글쓰기, 관리자 버튼을 추가하니 칸이 애매하게 남아서 그 중간에 방명록 버튼도 추가했다.글쓰기, 방명록, 관리자 버튼 추가하는 법먼저 관리자 페이지 > 꾸미기 > 스킨 편집 > html편집에 들어간다.여기서 사이드바에 대한 내용을 살펴보면 라는 사이드바 내에 프로필, 방문자수, 검색창 등 라는 사이..
에러 현상 M1 맥북 프로(2021), 아이패드 프로 11인치(3세대)로 유니버설 컨트롤을 사용할 때 Caps_Lock을 이용해 한/영 전환을 하면 아래와 같이 한글과 영어가 번갈아가며 나오는 오류가 발생한다. 이 오류가 발생하는 원인은 모르겠으나, 오류에 어느 정도 규칙은 있다. 먼저 한글이 잘 나오는데 한/영 전환을 하면 영어와 한글이 섞여서 나오는 오류가 발생하고 마찬가지로 영어가 잘 나올 때도 한/영 전환을 하면 영어와 한글이 섞여서 나오는 오류가 발생한다. 뇌피셜이지만 아이패드는 한/영키를 이용해 변경할 수 있는게 한글과 영어 두가지이지만 맥북은 한/영 + Caps_Lock 이렇게 3가지이기 때문에 발생하는 문제인 것 같다. 이 문제를 해결할 수 있는게 ⌃(Control) + Space이다. 이..
VSC에서 디버깅할 때 입출력이 없는 코드는 상관없지만, 입출력이 있는 코드를 디버깅하면 VSC 디버그 콘솔에서 입력과 출력 모두 안되는 상황이 일어난다. 그 이유는 VSC의 디버그 콘솔이 C++ 프로그램의 입출력을 지원하지 않기 때문인데 해결방법은 굉장히 간단하다. VSC의 디버그 콘솔이 아니라 외부 콘솔을 사용하면 된다. code-runner 버튼 옆에 있는 디버그 구성 추가 버튼을 누르고 활성파일빌드를 선택하면 launch.json이라는 파일이 생성되는데 이 파일에 있는 configurations에서 externalConsole의 값을 true로 변경해주면 된다. 이는 디버깅 콘솔로 VSC 내부 콘솔이 아니라 외부 콘솔(터미널)을 사용한다는 뜻이다. 이렇게 설정하면 디버깅 시 터미널 창이 뜨면서 입..
대부분의 C, C++ 강의는 윈도우를 기준으로 되어 있어서 강의를 듣다가 안되는게 있으면 해결책을 찾기 쉽지 않다. 그래서 이번에 C++을 공부하면서 알아낸 맥에서 VSC로 C++을 쓸 수 있는 방법을 기록해두려 한다. 맥에서 C++을 쓰는 법 맥에서 C++을 쓸 수 있는 방법은 생각보다 단순하다. 그냥 gcc만 설치하면 된다. 하나의 소스파일을 빌드하려면 아래처럼 터미널에 작성하면 된다. gcc main.c -o main_123 이렇게 하면 빌드가 진행되어 main_123이라는 실행파일(바이너리 파일)이 생성된다. -o 옵션을 빼면 소스파일명으로 main이라는 실행파일이 생성된다. 이 실행파일은 터미널에서 실행시킬 수 있다. ./main 빌드 = 컴파일 + 링킹 빌드란 컴파일 후 링킹을 거쳐서 실행파일..
Jupyter Notebook을 사용할 때 iTerm의 hotkey를 통해 빠르게 터미널을 열어서 사용하긴 하지만, 항상 데이터가 있는 디렉토리까지 접근한 후에 'jupyter notebook .'을 통해 열어야 되는 게 보통 귀찮은 일이 아니다. 그래서 Finder에서 바로 열 수 있게 Mac의 기본 앱인 Automator를 통해 작업을 해봤다. 전에 VS Code도 Automator를 통해 단축키를 만들었지만 그때와 약간 다른 방식으로 진행한다. Automator에 대해서 설명을 하자면 Automator는 Workflow를 만드는 앱으로, 응용프로그램이나 쉘 스크립트, 애플 스크립트 등을 순서대로 처리하게 한다. Jupyter Notebook Automator를 실행한 후, 빠른 동작을 선택한다. 그..
나는 맥에서 빠르게 터미널을 사용하기 위해 hotkey를 이용해 iTerm을 사용하고 있어서 독에 있는 iTerm 아이콘을 사용할 일이 드물다. 깔끔한 독을 유지하고자 쓰지 않는 앱들을 정리하던 중, 사용중인 앱 중에 카카오톡, iTerm처럼 굳이 dock에서 아이콘을 사용하지 않아도 되는 앱들을 어떻게 정리할까 알아보았다. 카카오톡은 패키지 파일을 수정해 설정을 바꾸는 방법을 사용해봤는데 이게 특정 앱은 안되는 방법인지 오류가 떠서 일단 보류해 두었다. Exclude from Dock 일단 독에서 사용중인 앱의 아이콘을 없애야한다. iTerm의 Preferences에서 'Exclude from Dock and ⌘-Tab Application Switcher'를 클릭하면 독에서 아이콘이 사라진다. 그후 ..
여태 VSC만 사용해왔는데 데이터 분석을 공부하면서 Jupyter Notebook 사용법을 익히기 위해서 알아보려 한다. Jupyter에는 클래식한 Jupyter Notebook과 더 다양한 기능이 있는 Jupyter Lab이 있는데 처음 써보기도 하고 Jupyter Notebook과 친해지면 조금 더 자유롭게 사용할 수 있을 것 같아 Jupyter Notebook으로 시작해보려 한다. Jupyter Notebook 실행 Jupyter Notebook을 실행시키기 위해서는 아나콘다 앱에서 실행하는 방법과 터미널에서 실행하는 방법이 있다. 아나콘다 앱에서 실행시키는 방법은 앱을 실행시키기 귀찮기도 하고 터미널을 사용하는 게 훨씬 빠르게 실행시킬 수 있으므로 사용하지 않으려 한다. 실행방법은 간단하다. 사용..