ETC (26) 썸네일형 리스트형 Private Repository의 Permanent URL에 접근할 경우 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요 티스토리 업로드 자동화를 테스트하는 과정에서 Github API를 다뤘다. Public Repository의 특정 file의 content를 읽어들이려면 공개된 URL로 접근하면 가능했기에 간단했지만 Private Repository는 조금 다른 접근법을 취해야했다. 이 글에는 Private Repository의 특정 file content를 읽어들이기 위해 했던 방법을 기록하려한다. Github Token 준비하기Private Repository는 Github Token을 통해서만 접근이 가능하다. Github Token의 생성은 "Settings -> Developer Settings -> Personal acc.. [Intelli-j] IntelliJ에서 Java 라이브러리 직접 설치하기 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 개요 Maven이나 Gradle로 만들어진 Project를 다루는 경우에 라이브러리를 추가 설치할 때 pom.xml이나 bundle.gradle 에 해당 라이브러리 관련 설정을 추가함으로써 설치할 수 있다. 그러나 빌드 도구 혹은 Project에 의존하지 않고 순수 Java 코드로 라이브러리를 다루려면 앞선 방법과 다른 방법이 필요하다. 이 글에서 작성된 방식은 intelli-j를 사용해 Java Library를 검색하고 설치하는 방법이다. How To2019 ~ 2020년도 당시 eclipse를 통해 잠깐 java를 사용했던 적이 있다. 그 당시에는 *. jar 파일을 손수 검색하고 내려받아서 Project 구조 하위.. [Intelli-j] Spotlight.service broken? 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 The "SpotLight" service could not be used because the "Spotlight.service" application could not be opened. Try reinsalling "Spotlight.service"개요Intelli j 의 "프로젝트 찾기 기능"을 이용 시"Command + Shift + F " 를 눌러서 필요한 코드를 찾곤 한다. 그런데 다음과 같이 SpotLight 와 충돌이 났다면서 Intelli j에서 경고 문구를 띄워주는 현상이 발생했다.Solution해결방법 Mac OS의 시스템 환결 설정에서 SpotLight와 관련된 단축키 설정을 꺼놓음으로써 해결할 수.. [Docker] Docker에서 MySQL 사용 시 참고할 부분들 HTML 삽입 미리보기할 수 없는 소스 개요 Docker를 통해 MySQL을 사용 중이다. 개인적으로는 MySQL Server을 Local에 설치해 사용하기엔 다소 거부감이 든다. Local에 MySQL Server를 설치하는 것이 다소 무거운 느낌이고 나중에 삭제를 한다고 해도 설치된 파일들을 일일이 찾아 제거하는 작업도 번거롭기 때문이다. MySQL Container를 그때그때 올리고 내리는 방식이 편하긴 하지만 아무래도 이렇게 사용하다 보면 Docker를 통해 MySQL을 사용하는 것이다 보니 기존에 MySQL Server에 설정해야 할 것이 "뭔가 다르게 해야 되지 않을까?"라는 궁금증이 생긴다. 이번 포스팅은 필자가 Docker에서 MySQL의 사용하는데 유용하게 써먹었던 사항들에 대해 정리한 .. [Pycharm] ScratchPad Relative Import로 사용하기 HTML 삽입 미리보기할 수 없는 소스 개요 Pycharm은 Scracthpad라는 기능을 제공한다. Project 소스 위치 밖의 별개의 영역에서 Python 파일을 만들어 이를 실행할 수 있게 해주는 기능이다. 간단히 말하면 간단한 Script를 작성하는데 사용되는 편리한 기능이다. 사실 이 기능은 처음 봤을 때 IDE 새로 실행시켜서 따로 코드 작성해서 돌리면 되지 뭐 하러 이런 기능까지 만들어둔 거지 싶었다. 지금에 와서야 이 Scracthpad에 익숙해져서 그런지 너무 잘 쓰고 있다. (IDE를 새로 실행시키는 것이 여간 귀찮다) 각설하고 Scracthpad를 사용하다 이상한 점을 발견했고 이를 편법으로 해결한 경험을 겪어서 남겨두고자 한다. ScracthPad은 어디에 위치하는가 Pycharm.. [PyCharm] 쉼표와 등호가 포함된 코드 다루기에 유용한 단축키와 플러그인 개요 개발을 할 때 종종 IDE가 없었다면 "어떻게 개발을 헀을까?"라는 생각이 들 정도로 IDE는 필수적인 요소가 되었네요. 저는 Python으로 코드를 자주 작성하기 때문에 Jetbrains의 Pycharm을 사용하고 있습니다. 그것도 커뮤니티 버전을 꾸준히 사용하고 있죠. 그런데 커뮤니티 버전을 쓰다 보면 프로 버전에 비해 제공되는 기능들이 제한적이라는 것을 깨닫습니다. 이러한 차이를 해결하고자 종종 Plugin을 많이 탐색하게 됩니다. Plugin을 탐색하다 보면 "굳이 프로버전 사용해 되나"라는 생각이 들 정도로 잘 만들어진 Plugin들이 있습니다. 그래서 이번 포스팅은 Pycharm Community 버전을 사용하면 알게 됐던 단축키와 플러그인을 기록해보고자 합니다. 환경은 Mac OS Ve.. .gitignore 적용 & .gitignore online generator . gitignore . gitignore 파일은 .git 이 생성된 경로에 저장되며, Git 혹은 Github에 추가되지 말아야 하는 폴더나 파일들을 기술하는데 이용한다. 따라서 git status를 통해 해당 내역은 확인할 수 없다. .gitignore 적용하기 . gitignore파일을 만들고 이를 적용하려면 다음과 같은 명령을 이용하자. $ git rm -r --cached . $ git add -A $ git commit -m "COMMIT_MESSAGE" online gitignore generator .gitignore 제외할 파일이나 디렉터리를 기술할 수 있다. 하지만 매 프로젝트마다 이를 새로 작성하기란 쉽지 않은데 온라인상에서 이를 도와주는 사이트가 있다. https://www.topt.. Commit Message에 대한 정리 좋은 커밋 메시지? 프로젝트 버전을 관리할 때 좋은 커밋 메시지를 작성하는 것은 필수다. 즉 프로젝트가 어떤 식으로 변경되어 왔는지를 확인하는 이점과 이를 통해 협업을 진행하는데 크게 도움이 된다. 나아가 어떤 버전에 버그가 발생할 경우 이를 쉽게 유지보수할 수 있는 장점도 존재한다. 좋은 커밋 메시지는 다음의 사항들이 충족되는가를 생각할 수 있다. 로그 가독성 더 나은 협업 쉬운 유지보수 위의 키워드를 통해 알 수 있는 건 추상적인 개념이 존재한다. 어떤 것이 가독성이 좋은것인가?, 어떤 걸 더 나은 협업이라고 부를 수 있는가?, 쉬운 유지보수라는 걸 정확이 어떤 걸 해야 쉽게 유지 보수하는가?라고 궁금증이 생기는데 다행히 이런 사항들을 달성하기 위한 좋은 커밋 메시지를 작성하는 방법들이 존재한다. 자.. 이전 1 2 3 4 다음