티스토리

케굴 코딩
검색하기

블로그 홈

케굴 코딩

kerryfrog.tistory.com/m

케굴 님의 블로그입니다.

구독자
4
방명록 방문하기

주요 글 목록

  • standard_init_linux.go:211 exec user process caused "no such file or directory" 에러 해결 윈도우에서 직접 도커 이미지를 build 하고 이걸 클라우드에 올려서 배포하려고 하니까 딱 이 로그만 뜨고 더이상 진행되지 않았다. standard_init_linux.go:211: exec user process caused "no such file or directory" 이유는 윈도우가 CRLF 를 사용하기 때문에 LF 를 사용하는 리눅스에서 읽지 못한것 그래서 그냥 의심되는 설정파일을 싹 LF 로 바꾸고 빌드해서 올렸다. 인텔리제이에서 여러 파일의 줄바꿈 형식을 바꾸려면 파일을 다중 선택하고 ctrl + shift + a 를 누르고 거기에 lf 를 입력해서 클릭하면 바뀐다. 참고 https://davidcasr.medium.com/docker-standard-init-linux-go-211-exe.. 공감수 0 댓글수 0 2024. 1. 30.
  • 개발자 스타트업 인턴 후기 (현장실습) 나는 대학교 4학년때 약 6개월간 스타트업에서 인턴십을 했다. ( 약 1년 전 ) 참 많은 일이 있었고 고생도 많이 했다. 꽤 오래 지났지만, 시간이 난 김에 한번 정리하고 회고도 하고 후기도 남겨보고자 한다. 왜 하게 되었을까? 그당시 학부 연구생을 그만두고 웹개발이 하고싶어서 생활코딩으로 node js를 아주 조금 찍먹 했다. 그리고 그당시 학교 현장실습을 모집한다고 해서 모집하는 회사들을 살펴보는데 유일하게 node js express가 써있던 곳이 있었다. 그래서 나는 거기에 지원을 했다. 그당시에는 개발도 잘 못 했기 때문에, 돈도 벌고 개발도 배우고 개꿀~ 이라는 생각으로 지원을 했다. 면접 지원을 했더니 얼마 있다가 문자로 면접보러 오라는 연락이 왔다. 그런데 문자를 받은 바로 다음날 면접을.. 공감수 0 댓글수 0 2023. 12. 12.
  • [Electron-vue]electron error an object could not be cloned background로 너무 긴 JSON을 보내려고 하니까 이 오류가 발생했다. (고작 이정도로..) { "maskingColor":[{"r":0,"g":255,"b":0},{"r":127,"g":0,"b":255}], "engravingColor":[{"r":0,"g":0,"b":0}], "noMaskingColor":[{"r":255,"g":0,"b":0},{"r":255,"g":255,"b":0}] } 해결은 보낼 때 JSON.stringify 로 json을 string으로 바꿔서 background.js로 보내면 된다. background.js JSON.parse 해서 사용해야 한다. front( getFile.vue) reader.onload = async (event) => { const col.. 공감수 0 댓글수 1 2023. 11. 2.
  • 프로그래머스 레퍼런스 링크 프로그래머스 레퍼런스가 보기 어려워서 어떻게 보는건지 미리 파악해두려고 저장해놨다. 프로그래머스의 레퍼런스 링크입니다. (까먹고 c++을 빼먹음 ㅎㅎ ) 1. go https://devdocs.programmers.co.kr/go/ DevDocs — Go documentation devdocs.programmers.co.kr 2. java https://devdocs.programmers.co.kr/references/java/docs/api/index.html?overview-summary.html Overview (Java SE 11 & JDK 11 ) This document is divided into two sections: Java SE The Java Platform, Standard Edi.. 공감수 0 댓글수 0 2023. 4. 29.
  • [ionic angular] 데이터 바인딩 Ionic angular로 개발한지 어언 5개월,, 어쩌다보니 이 마이너스택을 꽤나 잘하게 되었다.. 자료가 없어서 고통받으실 누군가를 위해 적어봅니다. 전문적인 프론트 개발자는 아닌지라 용어는 좀 틀릴 수 있습니다. 우선 ionic 에서 view에서 component.ts 파일로 데이터를 받아오고 싶을때 두가지 방법이 존재한다. 1. onChange() onFocus() 등 emit을 이용한 단방향 바인딩 2. [(ngModel)] 을 통한 데이터 양방향 바인딩 사용법을 알게 되고, 코드를 짜다보면 상황에 맞게 더 좋은 방법이 있다. 하나씩 설명해 보도록 하겠다. 1. ionChange() ionFocus() 등 emit 을 감지하여 값을 받아옴 ionic 개발의 유일한 자료 창고 ionic docs에.. 공감수 1 댓글수 1 2023. 2. 5.
  • mac VS Code 단축키 내가 사랑하는 꿀 단축키들만 모았다. 나는 이 단축키들이 너무 좋아서 글도 vscode에서 마크다운으로 쓴다. LOVE VS CODE 폴더, 파일 등 창 열기 cmd + p 파일명 검색 cmd + j 터미널 열기 , 닫기 cmd + b 폴더 디렉터리 열기, 닫기 cmd + w 현재 열린 파일 닫기 ctrl + cmd + > (방향키) : 화면 분할하기 ctrl + cmd + 이상태에서 누르면 됨 cmd + option + 방향키 아래 : 선택 영역 복사 option + 방향키 위 : .. 공감수 0 댓글수 0 2023. 2. 5.
  • mac npm path 설정, npm -g의 저장 위치와 환경 변수 설정 개요 오늘 하루를 투자하여 거의 npm과 맥의 path 설정을 마스터 했다. 이 사건의 발단은 다음과 같았다. 회사의 빌드 전용으로 쓰는 컴퓨터가 있는데, cordova를 이용하여 설정을 해야했다. 그런데 아무리 npm i -g cordova , sudo npm i -g cordova를 하여도 아래와 같은 오류만 떴다. -bash: cordova: command not found 문제는 npm -g로 설치하는 모듈들의 경로가 기본 경로가 아니였고, 이에 대한 path가 지정되어 있지 않았기 때문이다. 이 오류를 고친 방법과, npm -g의 설치 위치 , path등에 대하여 기록해 보고자 한다. 환경변수란 무엇인가 ? 환경 변수는 윈도, 맥 OS, 리눅스와 같은 운영체제(Operating System)에서.. 공감수 1 댓글수 0 2022. 12. 27.
  • 스타트업 인턴 한달차 배운점 현재 한달 째 스타트업에 개발자로 일하고 있다. 학교 연계 인턴으로 다니고 있다. 회사에서는 아이오닉을 프론트엔드 프레임 워크로 사용했다. 그래서 난 ,, 처음 사용해보는 프레임워크인 아이오닉과 친해지기 위해 한달동안은 거의 퇴근하고도 코딩.. 주말에도 코딩...을 했다 또한 평일에도 일 5시간정도 5일동안 코딩을 해서 인생에서 가장 많은 시간을 코딩에 사용한 한달이였다. 그래서 나는 고작 한달이라는 시간동안 앱 개발과 배포의 과정을 모두 경험해 볼 수 있었다. 이 과정에서 배운점들과 나중에 개선하고자 하는 점을 아주 간략하게 적어두려고 한다 .. 배포 ios 는 테스트 플라잇 ios는 xcode로 빌드하여 테스트 플라잇에 업로드 한다. 안드로이드는 안드로이드 스튜디오로 빌드한 후 앱스토어에 빌드된 파일.. 공감수 2 댓글수 1 2022. 9. 2.
  • 노마드 코더 바닐라 js 배운점 웹을 만들기 위해 허겁지겁 node를 먼저 배우느라 바닐라 js에 대한 이해가 조금 부족하다고 느껴졌다. 그래서 바닐라 js 에 대해 조금더 배워보기 위해 노마드코더의 크롬 앱 클론코딩을 수강했다. 그래서 나에게 필요한 ch 3 까지만 수강했다. ch2까지는 그냥 js 문법 관련 내용이라 너무 기본적이라 빨리 봤다. ch3에서 좀 좋은 내용을 배울 수 있었다. 배운점 1. 변수 js 에서 변수는 기본적으로 const를 사용한다. 값의 변경이 필요한 경우는 var 대신 let을 사용한다. 2. document를 통해서 html 을 javascript의 입장에서 볼 수 있다. 다양한 방법으로 document 에서 인자를 받아오는 법을 배웠다. //document 에서 id 를 통한 접근 const title.. 공감수 0 댓글수 0 2022. 2. 10.
  • 2022-01-15 TIL passport.authenticate 문제 해결 다음 git hub의 소스 코드를 이용하여 passport local 방법으로 회원가입을 구현하고 있는데, 아무리 해도 로그인이 되지 않는 문제가 발생했다. https://github.com/passport/todos-express-local 이유1 실제로 db 에 저장되지 않음 먼저 첫번째 이유는 회원가입시 실제로 데이터가 저장되지 않았다. 이유는 사실 다른 코드를 이용하여 적용하는 과정에서 매개변수를 정확하게 바꾸지 않아 발생하였다. 친구와의 공동 프로젝트를 하기 때문에 dbsqlite를 사용했다. 그런데 dbsqlite는 maria db와 달리 테이블 속 데이터를 확인하기 어려워 꽤나 고생했다. 이 문제는 vscode의 sqlite viewer 확장 프로그램을 이용하여 해결할 수 있었다. 이걸 사용.. 공감수 0 댓글수 0 2022. 1. 15.
  • 2022-01-10 TIL 방 알아보고, 알바하고 이래저래 바빠서 휴식후 오늘에야 복귀했다. 다시 이번주 화이팅! 노마드 코더의 zoom 클론 코딩을 듣고 있는데 , 아무래도 바닐라 자바 스크립트는 공부하지 않아서 어려운 부분이 조금 있다. 그래서 이해가 안가는 부분이 나오면 모아서 정리하고자 한다. 1. Document.createElement() 자바 스크립트를 이용해 동적으로 html 구문을 생성해 준다. js var newDiv = document.createElement("div"); var newContent = document.createTextNode("환영합니다!"); newDiv.appendChild(newContent); HTML 위의 텍스트는 동적으로 추가했습니다. 2. li , ul ol , ul, dl 등.. 공감수 0 댓글수 0 2022. 1. 10.
  • 2022-01-05 TIL 노마드 코더의 zoom 클론코딩을 보며 모르는 내용들 찾아서 정리하고 있습니다. input tag 의 required 속성 : 반드시 작성되어야 form 이 제출이 된다. input(type="text", placeholder="write a msg", required) socket을 이용한 실시간 통신 프론트 코드 프론트에서는 EventListener를 이용하여 action을 감지한다. 이 부분이 브라우저의 action을 감지해 준다. //브라우저의 action을 감지 socket.addEventListener("open",()=>{ console.log("connecte to Server O"); }); socket.addEventListener("close", ()=>{ console.log("Di.. 공감수 0 댓글수 0 2022. 1. 6.
  • Pm2 start --watch 사용시 cmd창 깜빡거림 현상 해결 갑자기 어느순간부터 pm2를 이용하여 서버를 실행시켰을 때, cmd창이 깜빡거리는 현상이 나타났다... 하루정도는 참고 사용하다가 , 점점 깜빡거림이 심해졌고, cpu도 엄청 사용하는지 타이핑도 느리게 됐다. 그래서 이걸 해결하려고 약 하루정도를 허비한것 같다. 한국어로 검색하니 죽어도 안나오고 영어로 검색해서 겨우 찾았다.. https://github.com/Unitech/pm2/issues/2182 How to get rid of annoying popups in Windows 10? · Issue #2182 · Unitech/pm2 How do I disable the popup windows that pm2 generates in Windows 10 when starting, restarting .. 공감수 1 댓글수 0 2022. 1. 3.
  • 시계열 분석을 이용한 위치 예측 (연구부터 논문 작성 및 제출까지) 1. 서론 이번 학기에 시계열 분석을 이용하여 위치를 분석해보고, 연구 결과를 이용하여 논문을 작성했다. 논문을 작성하여 정보처리학회의 ACK 추계학술 대회에 제출하였다. 이 글에서는 우리가 한 연구를 간략하게 소개하고, 논문 제출 과정 등을 소개해 보고자 한다. 2. 사용 데이터 랩실에서는 Sport Tracker 라는 앱을 사용하여 위치 데이터를 모아 놓는다. 우리는 과거 선배들이 모아둔 데이터를 분석에 이용하였다. 약 1~2년정도의 데이터가 모여있어서 유용하게 사용했다. 2. 데이터 처리 모아놓은 데이터를 분석하기 위해서는 데이터 전처리 작업이 필수적이다. 기존 데이터는 그냥 시간에 따른 위도 경도의 나열일 뿐이다. 따라서 이 데이터에서 의미를 찾기 위해서는 적절한 전처리가 필수적이다. 이번 연구에.. 공감수 3 댓글수 4 2021. 11. 6.
  • Azure VM(Linux)에서 jupyter notebook 사용하기 가상머신에서 jupyter notebook을 깔고 jupyter notebook를 입력하면 주피터 노트북을 사용할 수 있을줄 알았다. 웹으로 접속하는 주피터 노트북의 주소를 보면 http://127.0.0.1:8888/ 으로 들어가고 있다. 이 방법은 local을 통해서 주피터 노트북에 접속하는 방법이기 때문에, 당연히 가상머신에서는 사용할 수 없는 방법이다. 따라서 아래 방법을 통해 설정을 해주어야 한다. 그래서 이 글에서는 리눅스 Azure VM 에서 아나콘다 설치 및 jupyter notebook 사용을 다룰 예정이다. 아나콘다 설치 리눅스 운영체제에 먼저 anaconda를 깔아주었다. 다들 정석적인 방법으로 하는데, ㅎ 나는 mobaxterm을 이용해서 좀 다르게 깔았다 https://www.an.. 공감수 0 댓글수 0 2021. 9. 3.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.