Etc/Tip(7)
-
디버깅을 시각화해주는 온라인 코드 비주얼라이저 PythonTutor(w/ JavaScript ...)
책을 보다가 디버깅하기 좋은 사이트를 알게되어 추천하고자 글을 쓴다. 코딩테스트, 알고리즘 문제 풀 때 굉장히 유용하다. 온라인 코드 비주얼라이저 PythonTutor 접속하면 아래와 같은 화면이 뜬다. 화면 내용처럼 코드를 입력하면 시각화 해주고 디버깅해주며 어떤 시점에서 어떤 값이 변하고 함수 호출 스택이 바뀌었는지 쉽게 확인할 수 있게 해주는 사이트이다. 이름 때문에 Python만 되는 줄 알았는데 다행히 아래와 같이 여러 언어를 지원하고 있었다. Python JavaScript Java C / C++ Ruby 사용방법 간단하다. 사이트 접속 후 언어를 선택하고 코드를 삽입, [Visualize Execution] 버튼만 누르면 끝. 단, 아래 사진처럼 1000 스텝 이상의 케이스에 대해선 지원을 ..
2021.09.28 -
주니어 개발자 이력서/포트폴리오 작성하기
벌써 입사 3년차가 되었다... 너무 늦은 감이 없지 않아 있지만, 입사 이례로 제일 큰 프로젝트를 진행하면서 겸사겸사 포트폴리오/이력서를 작성해보고자 한다. 이직 생각이 없더라도 적어도 1년에 한번꼴로 정리하면서 스스로 부족한 점, 배운 점 등 깨닫고 환기 시키는 것이 좋다고 한다. 우선, 입사 후 처음으로 작성하다 보니 레퍼런스를 이것저것 찾아보았다. 이력서 작성 시 큰 도움이 되었던 사이트 1. 노션(Notion)을 활용한 개발자 이력서 관리 노션(Notion)을 활용한 개발자 이력서 관리 나의 첫 개발자 이력서 작성 배경 때는 19년 가을, 평생을 학생으로 살아오던 나도 드디어 '구직활동'이란 것을 슬슬 시작하게 되었다. Word를 이용해 표로 이뤄진 전통적인 이력서 템플릿보단, 예 os94.ti..
2021.05.22 -
[IntelliJ/MacOS] JDK 버전 맞지 않는 문제 해결
Mac OS에서 IntelliJ에서 아래와 같은 메세지가 뜨면서 프로젝트가 실행이 안되었다. (use -source 7 or higher to enable multi-catch statement) 나는 분명 JAVA 8버전 쓰고 있는데 무슨 말도안되는 소린가해서 일단 다시 JAVA 버전 확인 해보았다. $ java -version 근데 자꾸 1.5로 설정되어있다고 떠서 확인 결과 IntelliJ에서 JDK 설정이 잘못된 것을 확인; 아래 방법으로 문제 해결했다. 1. FIle > Project Structure > Module > (프로젝트 더블클릭) > Sources > Language level > JDK 버전 설정 2. Preferences > Build, Execution, Deployment >..
2021.01.08 -
Mac OS 환경에서 Selenium Driver Path 설정하기
크롤러 구현을 위해, Selenium Driver를 설치하였는데 다음과 같은 에러가 떴다. Error: The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH. 문제는 path에서 Chrome Driver를 찾을 수 없었기 때문.. 단순히 path로 옮겨주면 된다!😄 자세한 STEP 1. Chrome Driver 다운받기 Chrome Driver를 다운받아야한다. 해당 링크에서 zip파일..
2020.09.12 -
[통신/json] 별도 서버 API 구축/구현 없이 간단하게 json 데이터 가져오기
javascript, vue 등.. 웹 프로그래밍이나 Android 앱 개발 학습을 새로 진행할 때 마다, 실무에 도움이 되는 서버와의 통신 구현 부분을 실습이 반드시 나타납니다. 예전에 저는 서버 관련 지식이 부족했고, 관련 지식이 생긴 후에도 당장 테스트 가능한 api가 없어서 이론만 보고 넘어가는 경우가 많았습니다.😥 이럴 때 간단하게 서버로 부터 내가 원하는 데이터형식에 맞게 json 데이터를 호출 할 수 있는 방법을 안내하고자 합니다. 바로 gist를 이용한 방법입니다. gist란? GitHub와 다르게 Gist는 모든게 무료입니다. 단일 파일만 관리 가능하므로, 블로그 내 소스코드, 로그, 메모 등 간단히 작성할 때 사용하면 좋습니다. 방법 1. gist에 json 데이터 올리기 로그인 후, ..
2020.07.09 -
[Mac OS][Node] npm Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 권한 문제 해결하기
Mac OS에 node를 설치한 후 npm 명령어를 사용할 때 권한이 없어서 실행이 되지 않는 경우가 발생했다. 특히 npm install -g 할 때... $ npm install -g npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! [Error: EACCES: perm..
2020.06.26