본문 바로가기

분류 전체보기100

Error: error:0909006C:PEM routines:get_name:no start line JWT 라이브러리를 이용해 토큰 생성을 공부하던 중 에러가 발생하였다. 무슨 일이고 하니 github.com/auth0/node-jsonwebtoken/issues/642 Please tutorial how to fix "error:0909006C:PEM routines:get_name:no start line" with algorithm: "RS256" · Issue #642 · auth0/n Please do not report security vulnerabilities here. The Responsible Disclosure Program details the procedure for disclosing security issues. Thank you in advance for helping u.. 2021. 1. 21.
Error: unable to verify the first certificate (Basic auth) POST맨 에러 해결 github.com/postmanlabs/postman-app-support/issues/6354 After: Postman -> Settings -> General -> SSL certificate validation -> OFF it works 2021. 1. 21.
김종민 개발자를 닮고 싶다. 나는 무조건 백엔드 개발자가 적성에 맞아! 라고 생각한 뒤로, 프론트엔드 공부는 우선순위에서 미뤄둔 게 사실이다. 그러던 나에게 프론트엔드의 큰 매력을 느끼게 해준 것은 "UX Engineer at Google 김종민 개발자 포트폴리오" 이다. 김종민 개발자 포트폴리오 영상 진짜, 충격 그 자체였다. 그는 진정한 개발자였고, 자신의 아이디어를 "코딩"을 통해 무한히 표현했다. 놀라운 요소는 많지만, 첫째, 최대한 Vanilla JS로 구현하였다. 둘째, 미적 감각이 예술이다. 셋째, 완성도를 높이기 위해 끊임없이 연구한다. 넷째, Interactive Web의 재미를 깨닫게 해주었다. 유레카! 그동안 내가 무슨 개발자가 되면 좋을까 고민하던 답을 찾았다. 자신의 삶을, 아이디어를 "코딩"이라는 도구로 표.. 2021. 1. 9.
우분투 환경에서 git 시작하기 우분투를 몇달 간 사용해보면서 느낀 점은 모든 작업을 CLI (Command Line Interface) 로 진행한다는 것이다. 그래서 git bash 와 같은 별도의 프로그램 설치 필요 없다. 한번 CLI 방법을 함께 공부해보자. with 참고자료  기본 작업 패키지 설치$ sudo apt-get install git-core사용자 정보 추가$ git config --global user.name "이름"$ git config --global user.email "이메일 주소"컬러 설정$ git config --global color.ui "auto" Git 저장소 생성 윈도우에서는 이동하기 편한 C:/ 안에다가 했는데, 우분투는 터미널 시작 경로가 home/username 임을 인지하고 시작하였다. .. 2020. 12. 23.
우분투 20.04 마우스 휠 속도 조정 우분투는 기본적인 글씨 폰트나 전체적인 UI가 쬐끄마하게 느껴진다. 아니 그렇다. 사실 이것도 답답한데, 더 답답이는 마우스 휠 속도 ㅎㅎ 한 스크롤 = 1줄 이동... 진짜 거북이다. 참고자료에서 알게된 방법을 정리해보았다.해결방법 ① imwheel 설치$ sudo apt-get install imwheel② .imwheelrc 파일 생성 $ pwd※ 파일 위치 확인 후 자신이 원하는 위치에 생성. (필자는 home/usrname 위치에서)$ gedit ~/.imwheelrc③ 열린 파일에서 아래 스펙 입력".*"None, Up, Button4, 6None, Down, Button5, 6Control_L, Up, Control_L|Button4Control_L, Down, Co.. 2020. 12. 23.
[JS] 비동기 동작 스케줄링 방법 3가지 웹서비스 개발을 하면서 비동기 작업은 불가피하다. 파일 로딩 (Input/ Output), 네트워크 요청(유튜브 스트리밍 로딩), 시간의 흐름에 따른 애니메이션 등 상황은 다양하며 fs.readFile, requestAnimationFrame, setTimeout, fetch(browser), http(node.js) 등의 메소드들로 구현이 가능하다. 이 포스팅을 통해 비동기 스케줄링을 이해하는 시간이 되었으면 한다. Asynchronous 비동기란? sync[씽크]를 맞춰! 우리는 sync라는 단어가 익숙하다. "영화를 다운 받고, 자막과 영상의 씽크를 맞춘다", "나랑 부모님은 싱크로율 100%" 라는 표현을 자주 사용하기 때문이다. 그 어원에서 출발한 Synchronous는 동기식, Asynchro.. 2020. 12. 22.
[JS] 객체 지향 프로그램 컴퓨터 프로그램을 여러개의 독립된 단위, "객체"들의 모임으로 파악하고자 하는 프로그래밍 패러다임 by 위키백과 프로그래밍 패러다임 프로그래밍 스타일에 대한 이론적 개념으로 그 중 3가지를 소개하겠다. 절차 지향 프로그래밍(Procedural) 순차적 처리에 초점 객체 지향 프로그래밍 (Object-Oriented) 기능별로 필요한 데이터(=속성)와 행위(=메소드)를 하나의 덩어리(=객체)로 묶어서 진행한다. 함수형 프로그래밍 함수를 수행해도 함수 외부 값이 변경되는 것을 지양. 단순히 출력되는 what에 초점. JavaScript는 Prototype 기반의 객체 지향 언어인데, OOP 디자인으로 구현 가능하도록 많은 발전이 있었다. OOP (Object-Oriented Programming) 기본 구성.. 2020. 12. 10.
우분투 20.04 한글 입력 방법 (feat. fcitx) 이 포스팅은 다음과 같은 사람에게 도움이 된다.ubuntu를 깔고나서 한글 입력하는 방법을 모른다.fcitx를 설치했지만, 슬랙 및 zoom 등의 여러 프로그램에서 한글 입력이 안된다.한글 띄어쓰기가 이상하다.  "이     상     하    게    띄    어    쓰    기    될    때"  VSCode에서 받침이 이상하게 입력된다.ubuntu는 사용자가 설정해야할 것이 많다. 그것도 CLI (command Line Interface)로 해야한다. 하지만, 자세하게 안내할 것이니 차근히 따라오길 바란다.fcitx 한글 입력기 설치$ sudo apt-get update$ sudo apt-get install fcitx-hangul 컴퓨터 리부팅  Language Support > Keyboar.. 2020. 12. 9.
우분투 20.04 설치 (feat. LG 그램 17인치) 이 포스팅은 작업환경을 Node.js 개발에 편리한 ubuntu OS로 바꾸기 위한 과정이다. 필자는 그간 window 유저였고, 시행착오를 기록해보려한다.준비물4GB 이상 USB, 넉넉한 시간, 인내심 🙃(※ 필자는 16GB USB를 사용하였으나, 최종 설치된 파일이 2.8GB 정도여서 4GB도 충분하지 않을까 싶다.)  설치 과정참고 자료 내용을 간단히 요약해보면,Ubuntu.iso 이미지 USB에 다운로드 - Ubuntu USB Installer 제작재부팅 시 바이오스 창을 통해 설치하기 주의할 점Q1. 기존 window os 내에 있던 작업 파일들은 사라지는가?       A1. 필자는 ubuntu 싱글 부팅 방법을 선택하였기에, 설치 진행 전 파일들을 백업해두었다. 조심하자. Q2. 듀얼 (o.. 2020. 12. 8.