본문 바로가기

ETC

(35)
npm i canvas ERR:1 크롤링과 스크린샷이 작동하는것까지 확인하고 이제 원하는 정보가 있는곳에 박스를 그릴 차례가 왔다. 내가 선택한 툴은 canvas이다. 하지만 모듈이 없다고한다. canvas를 깔아보자. npm i canvas 즐 겁 다 첫번째 시도: node 버전 낮추기 버전을 낮추면 작동하는것들이 생각보다 많은것같다. 설치가 안되던 내 node 버전은 18.12였고 15로 낮추니 설치가 되었다. 근데 굳이 버전을 낮추고 싶지않아어서 이것 저것 시도해보았다. 두번째 시도: node-gyp 재설치 에러 메세지에 뜨는 가장 많은 단어가 node-gyp였다. 그래서 지우고 다시 깔아보았는데 변하는 것은 없었다. 세번째 시도 : 공식사이트 NPM canvas readme brew install pkg-config cario p..
Git SubModule 오늘 오전 미팅에서 우리가 해야할 업무와 협업툴에대해 알려주셨다. git 서브모듈을 사용해야하는것은 알았지만 막상 사용하려니 굉장히 헷갈렸고 팀원과 서로 다른얘기하고 "에..?" 했다. 그래서 오전시간에는 git 서브모듈에 대해 각자 공부해보기로했다. 공식문서에 git submodule을 시작하는 방법이 잘 정리되어있었다. Git - 서브모듈 gitmodules 파일에 있는 URL은 조건에 맞는 사람이면 누구든지 Clone 하고 Fetch 할 수 있도록 접근할 수 있어야 한다. 예를 들어 다른 사람이 Pull을 하는 URL과 라이브러리의 작업을 Push 하는 URL이 서로 git-scm.com 서브모듈을 사용하는 이유는 프로젝트를 수행하다 보면 다른 프로젝트를 함께 사용해야 하는 경우가 발생하는데, 함께..
POST 요청에서 겪은 에러 1. Column 'name' cannot be null 분명히 어젯밤에 잘 작동하는걸 보고 잤는데 아침에 다시 해보니 에러가 났다. 칼럼의 이름에 입력한 값들이 전부 undefined가 되어있었다. 원인은 서버에 연결이 되어있었는데, query에서 에러가나서 끊어졌었고, 그 메세지를 보지 못한 나는 반나절을 헤맸다. 에러 메세지를 꼭 확인하자 2. httpconnectionpool(host='127.0.0.1', port=80) 분명 users의 post를 성공했는데 갑자기 또 에러가 났다. 서버는 연결이 되어있다고 뜨는데 안되길래 다껐다켜보았고 그러자 서버도 연결이 안되며 3000번 포트가 사용중이라고 떴다. '분명 다 껐는데..'라고 생각하며 사용중인 포트를 찾아봤다. 사용중인 PORT 조회 명령어..
SSH 오늘은 인턴 첫날~ 떨리는 마음으로 회사에갔다 오후 두시반에 미팅을 잡았기에 첫날이라 많이 배우지 못 할 줄 알았는데, 초기세팅부터 많은것을 알려주셨다. (git-Fork, Sem Ver, ssh를 이용한 git 레포지토리 접근, git subModule, bitBucket, SSH 등..) 그중 오늘의 목표는 SSH와 bitBucket, NVM으로 노드 버전 낮추고 ProseMirror과제파일 실행하기였다. 오늘한것 중 한번도 해보지않았던것은 SSH라서 오늘의 배운것으로 골랐다. 1.SSH Secure Shell(암호화된 셀)의 약자로, 네트워크를 통해 안전하게 원격으로 다른 컴퓨터에 접속하고 명령을 실행하는 프로토콜 및 프로그램이다. 즉, 암호화를통해 데이터를 보호하고 무단접근을 방지하여, 원격으로 ..
Git 사용하기 1. github 회원가입 2. 로컬에 프로젝트 폴더 생성 원하는 위치에 폴더를 만들거나 데스크톱에 원하는 명의 폴더를 생성하면된다. 3. git repository 생성 아래의 이미지에 나온대로 하면된다. 4. git init 터미널을 열고 로컬에 생성한 프로젝트 폴더로 이동한후에 아래의 명령어를 입력한다. cd 폴더명 git init git 메인 브랜치 명 변경하기 굳이안해도 된다고생각하지만 가끔 메인으로 바꿔서 해달라는 요청이있어서 바꾼적이 있다. 아래의 명령어를 입력하면 master로 뜨던 브랜치명이 main으로 변경된다. git branch -M main 5. git 레포주소와 로컬 연결하기 git remot add origin repository address위의 명령어를 입력하면 주소가 연동..
jekyll 블로그 잔디 안심어지는 문제 깃허브 블로그를 만들어서 글을 쓰고있는데 잔디가 안심어지는 문제가 있었다.이제서야 수정하는이유는 공부하면서 만들었던 프로젝트용 레포를 지워버렸더니 잔디가 텅 비어버려서2,3월달은 펑펑 놀아버린 사람이 되었기때문....... 지금까지 추가되지않았던 블로그 기록이라도 살려야겠다.  검색을 해보니 잔디가 심어지지않는 기장 주된이유는 이 두가지라고 한다.email주소가 다르다merge되는 브랜치가 master(main)이 아니다. 일단 내경우는 위의 2가지 이유때문은 아니였다.좀 더 찾아보니 Fork한 레포지토리는 잔디가 안심어진다고한다.  나도 유튜브보고 jekyll 테마를 포크한거라 안심어지는거였다.그럼 이제 어떻게 해야하지..? 찾아보니 git mirror를 사용하면 커밋 내용까지 복사할 수 있다고한다.1..
Git이란? 1.Git 이란? Git은 분산 버전 관리 시스템(VCS)으로, 실시간으로 프로젝트 파일의 변경사항을 추적하는 시스템이다. 개발자들은 프로젝트를 진행하며 자신의 프로젝트를 자신의 컴퓨터에 저장하고, 변경사항을 기록하며, 나중에 각 버전의 프로젝트를 병합 할 수 있어 협업할때 유용하다. 또한 특정 시점으로 돌아갈 수 있어 다음 프로젝트르 진행하다 수정 요청을 받은 곳으로 다시 돌아가서 작업 할 수도 있다. 2. Git 설치 Git 은 command-line-interface(CLI)를 사용한다. CLI란? 커맨드 라인 인터페이스로 명령 줄 인터페이스라고 하며, 터미널(도스창)을 통해 사용자와 컴퓨터가 상호작용 하는 방법을 말한다. 2-1.Git을 OS에 맞춰 다운로드 다운로드 링크: https://git-..
카테고리설정 에러 드디어 블로그 사이드바에 카테고리를 만들었다. 하지만 카테고리 목록을 눌러보니 날 반겨준건 404notfound와 css가 적용이안된 화면이었다 404 NOT FOUND 경로에 문제가 있다고 생각해 경로설정을 해주었고 그렇게 해결되었다. 그렇게 찾아가며 카테고리를 만들었는데 나는 이 카테고리가 마음에 들지 않았다. 단순히 강의만보고 html로만 만들었기에 뭔가 좀더 꾸미고 한번에 적용할 수 있게 만들고 싶었다. (글쓸때마다 사이드바 네비게이션 독스쓰는게 너무 귀찮았..) 새로만든 카테고리 에러들 역시나 새롭게 만든 카테고리에서도 에러가 빠방빠방 터졌다. 텅빈 나의 카테고리 글... 경로연결 안함 카테고리 하나는 뜨고 나머지는 전부 빈화면이여서 비교해보니 카테고리 세분화를 해놓고 경로연결을 안해두었다. {..
블로그 설정 에러 요즘 다시 github블로그를 써보려고 손대고 있는데 새로운 에러를 발견했다. 스크린샷을 잘못찍어서 밑에줄이 안보이는데 syntax Error이 떴다. 135번째 줄은 사진 맨아래의 url인데 문제는 들여쓰는 위치를 맞추지않아서였고...들여쓰기 중요하구나.. 해결한줄 알았는데 또다른 YAML 에러가 발생. found character 어쩌구 하는데 8번째 줄에 문제가 있다고 한다 Double check indentation Most of the time the error comes from unexpected indentations in the YAML file. A YAML file use spaces as indentation, you can use 2 or 4 spaces for indentatio..
블로그 로컬호스트 에러 깃허브 블로그에 첫글을 쓰는것까지는 쉬웠지만 로컬호스트를 연결하는데서 정말 많은 시간이 걸렸다.지금보면 간단한거같은데 당시에는 정말 많이 헤맸다.거의 다 해결한거같지만 앞으로의 과정을 써볼까 한다.rbenv 설치 에러ruby 가상환경을 설치하고 모든 문제가 풀리는 줄 알았다.sj@gimsujeong-ui-MacBookPro ~ % rbenv versions system* 2.7.6 (set by /Users/sj/.rbenv/version)Ruby gem으로 bundler를 설치하기위해gem install bundler 를 치자 또 에러가 났다.ERROR: While executing gem ... (NoMethodError) undefined method `invoke_with_build_ar..
마크다운 문법 공부 1.제목 h1~h6는 제목을 표시한다. # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6 h1 h2 h3 h4 h5 h6 2.인용 > # h1 인용문1111 인용문 2222 >> # h2 중첩 인용문1111 >>> ### h3 중첩 인용문 2222 출력 결과 h1 인용문1111 인용문 2222 h2 중첩 인용문1111 중첩 인용문 2222 3. 리스트 : *, +, - 모두 같은 모양으로 나온다 숫자는 숫자 + . (마침표)를 사용한다. 11111 22222 33333 리스트에서 이어지는 문단을 추가할때는 스페이스바를 입력하면 된다. ~ 리스트1 리스트1의 이어지는 문단 ~ 리스트1 리스트1의 이어지는 문단 4.코드블록 ```, ~~~를 첫줄과 마지막줄에 사용한다. 한글일때..