전체 글
-
python not found after macOS update to MontereyFrontEnd 2022. 4. 24. 22:52
(혹시 1.65.0 이전 버전을 쓰고 있다면) VSCode를 업데이트하면 대부분의 오류가 해결된다. VSCode를 설치하자마자 추가하는 커맨드가 있다. 원하는 디렉토리에서 VSCode를 바로 실행할 수 있어서 자주 쓰는 커맨드. code . ps. 혹시 컴퓨터를 재시작할 때마다 code command를 다시 설정해줘야 했다면 이쪽이 답이다: https://github.com/microsoft/vscode/issues/42051 VSCode가 Downloads에서 돌아가고 있다면 PATH를 잡아줘도 소용이 없어서 이런 일이 발생한다. 그런데 macOS를 Monterey로 업데이트하고나니 이런 에러가 출력되고 동작하지 않는다. /usr/local/bin/code: line 6: python: command ..
-
React in JS BinFrontEnd/JavsScript 2022. 3. 2. 21:21
마크업을 간단히 테스트해볼 때 JS Bin을 자주 사용하는데, React를 사용하려면 boilerplate가 약간 필요하다. 리액트 세팅은 리액트 홈페이지에서 제공하는 방식을 따르면 편하다. https://raw.githubusercontent.com/reactjs/reactjs.org/main/static/html/single-file-example.html 위 경로의 HTML 텍스트를 JS Bin의 HTML 부분에 복사 붙여넣기하면 바로 편집이 가능하다. script 태그에서 바로 작성하는 것이 불편하다면 JavaScript 탭을 ES6 / Babel로 변경하고, script 태그 내부의 내용을 옮겨오면 된다. 버전이 크게 중요하지 않다면 JS Bin에서 자체적으로 추가하는 방법도 있다. 상단 Add..
-
Git 원격 저장소 URL 변경하기(token에서 ssh로 변경한 후 동기화)git 2022. 2. 1. 23:18
로컬에서 github 계정 인증시 기존 authentication token 방식을 사용하다가 기한이 만료되었다. push를 하려고 하니 아래처럼 아이디/비밀번호를 입력하라는 창이 뜬다. Username for 'https://github.com/somethingsomething.git': Password for 'https://github.com/somethingsomething.git': authentication token을 다시 발급받으려고 하는데 홈페이지가 리뉴얼되어 어디있는지 못 찾겠다. 이참에 ssh를 사용하기로 하고 홈페이지를 참조해 public key 등록까지 마쳤는데 Reference: https://docs.github.com/en/authentication/connecting-to-..
-
바닐라코딩 10기 프렙, 부트캠프, 취직 후기FrontEnd/Bootcamp 2022. 1. 9. 22:45
친애하는 동기분의 멋진 후기를 보니 작년 이맘때쯤 프렙을 신청하면서 마음 졸였던 기억이 난다. 나 역시 바닐라코딩을 선택하기까지 고민을 꽤 했고 그때 최근 후기가 큰 도움이 됐기에, 내 경험도 누군가에게는 도움이 되지 않을까 싶어 적어본다. 내가 가장 궁금했던 것은 다들 힘들다는데 대체 얼마나 힘든지, 고비는 언제 오는지, 시간은 얼마나 투자해야 하는지, 어느 정도 수준이어야 진도를 따라갈 수 있는지, 정말 코스 중간에 떨어지는지 등 전체 플로우에 관한 것이 대부분이었다. 그래서 내가 그동안 어떤 과정을 거쳤는지를 시간 순으로 나열해보았다. 프렙 신청부터 부트캠프 시작까지의 기록은 개인 캘린더와 메일을 참조해서 복원했다. 부트캠프와 취업 과정은 상세하게 기록을 남겨두지 않아서(도저히 그럴 정신이 없었다...
-
GET google api access token (with gapi, no firebase)FrontEnd/Bootcamp 2021. 9. 24. 03:40
*** 이 포스팅은 작성자의 경험을 바탕으로 작성되었으며, 사실과 다른 부분이 있을 수 있습니다 *** 클라이언트 React, 서버 Node.js(Express)를 사용합니다. 요약 Google은 현재 인증 방법 업데이트 중. 로그인은 새로운 라이브러리 https://accounts.google.com/gsi/client (문서: https://developers.google.com/identity/gsi/web/guides/client-library), google api 접근을 위한 OAuth 2.0은 기존 라이브러리 https://apis.google.com/js/api.js 를 사용한다. (문서: https://developers.google.com/identity/protocols/oauth2)..
-
Base N(n진법)으로 변환하기FrontEnd/알고리즘 2021. 5. 23. 15:44
깃허브 페이지를 이용해 변환 페이지를 호스팅하고 있다: https://hayjo.github.io/Visualization-for-BaseN/ Intro 알고리즘 풀이를 하다보면 n진법을 다뤄야 할 때가 있는데, 가끔씩 필요하다보니 그새 원리를 잊어버릴 때가 많다. 매번 찾아보는 것도 일이라서 이참에 변환해주는 원리를 직접 표현해두기로 했다. 기본 로직 베이스로 삼은 것은 이쪽 자료. 자세한 설명은 네이버 지식백과 진법 변환 페이지에 잘 나와있다. 오른쪽의 2 * (2 * (2 * (2 * 0 + 1) + 1) + 0) + 1 수식을 단계별로 표현해주기로 한다. 풀어서 쓰면 이렇다. (12) + 1 2 * (6) + 1 (2 * (2 * 3) + 0) + 1 (2 * (2 * ((2) + 1) + 0) ..
-
비동기 흐름 정리 feat. Element.animate()FrontEnd/JavsScript 2021. 5. 3. 23:03
자바스크립트의 Async Flow에는 여러 가지가 있다. 각 flow는 주어진 작업을 병렬로 처리할 것이냐, 직렬로 처리할 것이냐, 인자는 언제 어떻게 넘길 것이냐 등에서 차이를 보이는데, 추상적인 개념이다보니 바로 와닿지 않아서 직접 시각화해보기로 했다. flow 설명은 understanding-node-js-async-flows-parallel-serial-waterfall-and-queues를 참고했고, node의 async 모듈을 이용했다. (큐와 우선순위 큐는 아직 이해가 부족해서 이번 포스팅에서는 생략한다.) 1. Parallel 독립적인 task 여러 개를 병렬적으로 수행하고, 모든 task가 완료되면 최종 callback을 호출한다. 최종 callback에는 각 task의 결과가 전달된다...