728x90
반응형

TIPS 14

[TIPS] Linux/macOS 터미널 비밀번호 없애기

⛔️ 주의 이 내용은 기록만을 위해 작성되었으며, 보안상 취약점을 가지기때문에 회사에서는 사용하지 않길 권고합니다. 이 게시물을 따라 작업한 뒤 발생하는 모든 문제에 대한 책임 및 문제발생 시 귀책 사유는 작업자 본인에게 있으며, 이 블로그 및 필자는 어떠한 책임도 없음을 명시합니다. 사용자에게 sudo 권한 부여 및 password 없애기 위 주의사항에도 작성했지만, 이 부분은 충분히 문제가 될 수 있습니다. 특히 귀찮다는 이유로 권한에 비밀번호를 없애는 일은 절대 없길 바랍니다. 저는 Shell script를 작성 중에, root 권한의 작업영역에 파일을 생성하는 일이 필요했습니다. (컨테이너에 올리기 위해) 이를 스크립트 레벨에서 해결해야 했는데, 쉘 스크립트에 비밀번호를 노출하는 일 없이 진행하길..

TIPS 2023.04.11

[TIPS] gvm으로 Golang 버전 관리하기: go 설치, GOPATH 설정

Go가 처음 나왔을 때부터 이목을 끌던 귀여운 캐릭터 친구.... 멍청해보여서 더 귀엽당ㅋㅋ GVM: Go Version Manager GVM은 NVM 처럼 언어의 버전을 관리하는 매니저다. 당연히 공식지원이 아니라 오픈소스이다. 공식 Github: https://github.com/moovweb/gvm GitHub - moovweb/gvm: Go Version Manager Go Version Manager. Contribute to moovweb/gvm development by creating an account on GitHub. github.com 다음의 명령어를 통해 gvm을 설치할 수 있다. 그러나! gvm을 설치하려면 go가 설치돼있어야 한다. ㅋㅋㅋㅋㅋㅋㅋ 엄청난 역설... golang ..

TIPS 2023.04.07

[TIPS] 코드스테이츠 디너클럽 후기

Software Engineering Bootcamp 수강생 & 수료생 디너클럽 at gather town 정말 오랜만에 하는 포스팅이네요! 요즘 저는 한창 블록체인을 공부하고 있습니다. 집필중인 추천 시스템에 관한 책은 여전히 집필중이에요 ㅋㅋ 열심히 한다고 하고는 있는데, 집필은 여전히 어렵네요. 익숙해지는 게 생각보다 쉽지 않아요 오늘 작성하는 포스팅은 코드스테이츠 커뮤니티에서 제공하는 디너클럽 후기입니다! 그럼 바로 시작할게요~ Dinner Club 코드스테이츠는 수료생을 위한 커뮤니티를 제공합니다. 단순하게 수료생이라는 이름으로 활동하는 게 아니라, 코드스테이츠에 커뮤니티를 위한 팀이 존재하고, 커뮤니티 팀은 수료생의 커뮤니티를 활성화하기위해 노력하고 있습니다! 코드스테이츠 커뮤니티에는 다양한 ..

TIPS 2021.08.11

[TIPS] macOS git status 한글 깨짐 현상 해결하기

정말 간만에 작성하는 포스트 ㅎㅎ 취업하고 일하랴 책쓰랴 좀 정신이 없습니다. 하나라도 마치는 대로 다시 시간을 내서 블로깅을 이어가도록 하겠습니다. 맥북으로 바꾸고 Big Sur로 업데이트 하고 나니, 몇 가지 문제가 발생했습니다. 가장 먼저, github 에서 레포지토리를 클론하려고 하니 에러가 발생했습니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun xcrun provides a means to locate or invoke coexistence- and platform- a..

TIPS 2021.03.02

[TIPS] GitHub 새로운 기능, gh CLI 사용하기

오늘 스프린트를 진행하기 위해 repository를 fork 하고, clone을 위해 code 다운로드 버튼을 눌렀다. 그리고 발견한 시선을 사로잡는 new 가 보이는 게 아닌가!! 그래서 해봤다 ㅎㅎ 이런거는 일단 해보고 궁금증을 풀어둬야 하니까! 먼저 이 기능을 사용하기 위해서는 gh 라는 명령어를 사용해야 하는 걸로 보인다. 그런데 git clone과 같이 git을 통해 설치를 해왔던 나는, 당연히 gh를 설치한 기억이 없다. 그러니 가보자! Learn more GITHUB CLI 에 대해 설명하고 있는 페이지로 이동되었다! gh를 설치하면 간단한 키워드 만으로 레포지토리를 클론하거나 심지어 풀리퀘도 CLI에서 날릴 수 있다! CLI의 중요성은 백만번 말해 입만 아프다! 그냥 간단하게 기억하자. G..

TIPS 2020.09.21

[TIPS] JEST - 제스트, 테스트 All-in-one 패키지

Jest는 최근 많이 사용하는 테스트 패키지 ( 혹은 프레임워크 ) 이다. mocha, chai 에 대해 포스팅을 하려고 하다가, 최근에 jest에 대해 알게되어 toy problem을 준비할 겸, 한 번 연습해보았다. 이전에 코드스테이츠 프리코스 마지막 Hiring assessment에서 티리온 라니스터에게 굴욕을 겪었던 걸 떠올리며, 안될 때 내가 원하는 테스트 케이스를 기준으로 돌려보기 위해 jest를 사용해봤다. 여담으로 HA를 패스 못해서 인풋을 달라고 요청하였더니 그럴 순 없다는 답변을 받았다. 아마 언젠가는 스스로 테스트 툴을 학습하고 내가 생각하는 테스트 케이스로 테스트를 해보길 원했기 때문은 아닐까. ( 그랬다면 성공했다. ) Jest 제스트를 사용하기에 앞서, 설치를 하고 몇 가지 설정..

TIPS 2020.09.12

[TIPS] Bots를 이용한 슬랙봇 만들기

지난번에는 웹훅을 이용해서 슬랙봇을 만들어보았다. 그런데 기능이 제한적이라 아쉬움이 많이 남아서, 이번에는 언제든지 원하는 기능을 추가할 수 있는 슬랙봇을 만들어보았다. 서버에 관해 포스팅을 하기로 했는데, 제가 heroku를 떠나는 바람에 이 포스팅을 먼저 진행합니다 봇을 만들기 위해서는 토큰이 필요하다. 봇 토큰을 얻는 방법은 웹훅 때와 비슷하니, 웹훅에서 url 얻는 파트를 살짝 보고 오시길 추천한다. ( 첫 줄의 링크를 클릭하면 이동 ) 지난번에는 검색바에 webhook을 검색했지만, 이번에는 bots를 검색한다. 그러면 4번째에 Bots라는 친구가 보이는데 이 녀석이 우리에게 슬랙에서 사용할 수 있는 토큰을 제공해준다. 몇 번의 클릭을 통해 토큰을 얻었다면, 이게 토큰이 맞는 지 확인이 필요하다..

TIPS 2020.09.05

[TIPS] 코드 스테이츠를 선택해야하는 이유 - 내돈내산 중간 리뷰

나는 대학에서 졸업을 얼마 남겨두지 않은 상태에서 컴공과로 전과한 케이스이다. 그리고 졸업을 위해 단기간에 많은 수업을 들어야했고, 더불어 내 생활비를 위해 경제활동을 겸했다. 코딩보다는 이론에 집중한 학습이었고 ( 그마저도 잘해내지 못했다 ) , 과제로 코드를 제출하거나 프로젝트를 진행해야하는 과 특성상 성적이 좋지않다. 앞서 언급했듯 코딩보다는 이론에 집중한 학습이었고 수업내용을 잘 따라가지 못했기에, 개발자로 취업하기 위해서는 코딩실력을 높여야만 했다. 컴공에서는 c, c++, java, 최근 들어 python 정도를 공부하고 특정 과목 ( 프로그래밍 언어 ) 에서만 다른 언어를 과제용으로 급급하게 학습하는 경우가 많았다. 물론 배운 언어가 더 편했고, 그 언어로 발전시키는 방법도 있었다. 하지만 ..

TIPS 2020.09.04

[TIPS] 웹훅을 이용한 슬랙봇 만들기

슬랙봇을 만들기 위해 어제, 오늘 삽질을 좀 했다. 내가 만들고 싶은 슬랙봇은 특정 시간에 메시지를 전송하는 리마인더 슬랙봇이다. 주로 출퇴근, 점심/저녁 시간을 알려주는 데에 사용하고자 하였다. 슬랙봇에는 RTM ( Real Time Message ) 기능을 이용하는 봇과 Schedule 을 이용하여 특정 시간에 정해진 메시지를 전송하는 웹훅 ( WebHook ) 봇이 있다. 오늘 포스팅에서는 웹훅과 schedule 을 이용하여 원하는 시간에 특정 메시지를 전송하는 봇을 만들고, heroku를 이용하여 별도의 서버 없이 계속해서 운용되는 봇을 만들어 보겠다. Setup 웹훅을 활용하기 위해 기본적인 설정이 필요하다. 내가 참여하고 있는 슬랙의 Apps/로 이동한다. 슬랙 앱이나 웹에서 채널이름을 클릭하..

TIPS 2020.08.28

[TIPS] Git | 간결한, 깔끔한 Commit message 작성을 위한 기본 팁

저는 별도의 파일에 작성하는 게 번거롭습니다. 혹시나 해당 내용을 찾으시는 분이라면, 이 링크, 혹은 이 링크를 통해 다른 분의 블로그를 확인해주세요! Commit Message 커밋 메시지는 현재까지의 작업진행 상황을 저장해두거나, 새로운 기능을 만들어 Git에 추가해줄 때에 사용한다. 매번 정성들여 커밋메시지를 작성하기에는 지금 작업이 별 거 없다고 느껴질 지 모르지만, 나중에 시간이 지나고 돌아보면 무슨 내용인지 모를 때가 많다. 반면에 깔끔하고 규칙적인 커밋메시지는, 내용을 모르는 사람마저 편안하게 만들어준다. 물론 커밋 메시지를 작성하는 것에 정해진 규칙은 없다. 단지 자신만의 규칙이 있을 뿐.... 예시 위 예시의 커밋메시지는 좀 들죽 날쭉하다. solo, pair, badaro, const ..

TIPS 2020.08.22
728x90
반응형