전체 글

개발을 하며 겪었던 경험, 이슈를 토대로 자료를 조사하고 느낀점을 기록합니다. 저와 비슷한 고민을 하고 비슷한 문제를 겪고 계신분들에게 도움이 됐으면 합니다.
· 영어
모던 패밀리를 보다가 갑자기 kiss-buggy 라는 말이 나왔는데 무슨 말인지 이해가 되질않았다. 알아보니 punch-buggy 라는 놀이에서 파생된 단어. (다시 한번 느끼지만 언어를 이해하기 위해선 그 나라 문화에 대한 이해도 높아야 한다.) 그럼 punch-buggy 가 무엇인지 살펴보자. 출처 - 위키백과 https://en.wikipedia.org/wiki/Punch_buggy 어릴때 친구와 같이 길을 걷는데 황금 마티즈가 나타나자 옆에 있던 친구가 갑자기 날 때렸던 기억이 난다. 그때 그 놀이가 여기서 왔나보다. 그리고 색상에 상관없이 폭스바겐 비틀이 나오면 때릴수도 있고 약간의 변형으로 특정 색상의 폭스 바겐 비틀이 나왔을때만 룰이 적용되는 경우도 있는것 같다. (지역마다 다를수 있음, 더..
· IT/꿀팁
Dockerfile 이나 yml 또는 yaml 파일 Jenkinsfile 등이 text 파일로 인식돼 텍스트 하이라이트가 사라져 가독성이 엄청 떨어지고 들여쓰기도 자동으로 안되는 경우가 있는데 해당 파일들이 text 파일로 인식되는 문제를 해결해 주면 된다. File | Settings | Editor | File Types 에 들어가 내가 원하는 설정대로 바꿔주면된다. https://stackoverflow.com/questions/46574573/phpstorm-unable-to-recognize-the-php-file
· IT/서버
리눅스 서버에 curl을 통해 파일을 다운로드 받고 전역에서 사용하기 위해 /usr/local/bin 으로 옮긴후 사용하였다. 근데 문제가 하나 있었는데 일반계정에선 잘 작동하였지만 루트계정에선 Not Found 가 뜨면서 작동하지 않았다. 그래서 root 계정의 환경변수쪽을 살펴보니 /usr/local/bin이 없었다. 환경변수에 /usr/local/bin을 추가해주면 해결 되는 문제이긴 했는데 bin 디렉토리가 나뉘어진 이유가 궁금해졌다. 참고 https://wookiist.tistory.com/10
최근 날짜 관련 라이브러리를 찾다가 moment에 관한 글을 보게됬었는데 moment 를 쓰지 말라는 내용의 글이었고 moment 공식문서에도 이러한 내용이 있다.. ?;; 꽤 인기많던 이 라이브러리가 deprecated 된건데 2011년에 만들어진 라이브러리가 최근 자바스크립트의 발전속도를 따라가지 못했나보다. 어쨌든 3 ~ 4개 정도의 대체 라이브러리가 있었는데 그중 나는 Day.js 라이브러리를 선택하여 사용했다. https://day.js.org/en/ 참조 https://yceffort.kr/2020/12/why-moment-has-been-deprecated
· IT/vue
문제 vue-electron 에서 https://github.com/node-hid/node-hid 이 라이브러리를 설치 했다가 오류가 발생하여 2시간 동안 삽질을 했다.. A dynamic link library (DLL) initialization routine failed 우선 node-hid 는 네이티브 노드 모듈이다. 그럼 여기서 궁금한게 네이티브 노드 모듈이 뭔가?.. 네이티브 노드 모듈(native addon module)은 C나, C++로 작성된 node에서 사용 가능한 라이브러리이다. 우선 노드에서 native addon module 을 사용하는 이유는 대개 성능 때문이고 이 네이티브로 작성된 모듈을 노드에서 사용하기 위해선 노드에서 사용가능한 파일로 바꿔주는 컴파일이 필요하다. 이때 필..
· IT/vue
https://github.com/SimulatedGREG/electron-vue/issues/863 npm run dev or yarn run dev error : Unable to install `vue-devtools`: · Issue #863 · SimulatedGREG/electron-vue λ yarn run dev yarn run v1.13.0 warning package.json: No license field $ node .electron-vue/dev-runner.js ___ __ __ /\_ \ __ ___ /\ \__ _ __ ___ ___ __ __ __ __ __ / ,.`\ \//\ \ / ,.`\ /'___\ \... github.com vuex 데이터들을 디버깅하는 용도로 ..
· IT/Git
팀원들이 작업해놓은 코드를 가져오고 싶은 경우 해당 프로젝트의 default 브랜치를 가져오거나 특정 브랜치를 받아와 이어서 작업해야 하는 경우 해당 브랜치를 가져와 작업하면된다 혹은 내가 원격브랜치를 새로 만든후 가져와 작업해도 된다. 내가 가져오려는 branch가 보이지 않을땐 브랜치 목록 업데이트가 필요하다. 원격 브랜치 목록 업데이트 git remote update 이렇게 원격의 브랜치에 접근하기 위해 git remote를 갱신해줄 필요가 있다. 해당 명령어는 원격의 브랜치를 찾지 못해서 발생하는 fatal: Cannot update paths and switch to branch 'feature/rename' at the same time. 라는 오류 메세지를 해결해준다. 브랜치 목록 git b..
· IT/꿀팁
터미널 명령어 추가 리눅스에서 쓰던 명령어가 mac에선 작동하지 않는 경우가 있는데 대표적으로 ll 이다 ls -al 와 똑같은 기능인데 맥에선 이 명령어가 작동하지 않는다. 그럼 alias 를 통해 명령어를 추가 해보도록 하자. vi 편집기를 통해 ~/ 경로에 있는 .bash_profile 열기 만약 .bash_profile 파일이 없더라도 생성후 저장하면 되니 걱정하지 않아도 된다. 맨밑에 사용할 명령어인 ll 에 대한 내용을 입력해준다. soruce ~/.bash_profile 을 통해 수정사항 적용후 ll 명령어를 입력하여 정상작동 하는지 확인해본다.
_이준호_
Anti-삽질