본문 바로가기
반응형

전체글503

SonarCloud를 통한 Node.js & Jest 프로젝트 정적 분석하기 일반적으로 프로젝트의 코드 퀄리티를 올리기 위해서는 단위 테스트를 비롯해 여러가지 장치를 도입한다. 이때 가장 가성비가 좋은 작업이 정적 코드 분석을 도입하는 것이다. 정적 코드 분석은 코드내에서 발견할 수 있는 코드 스멜, 잠재적인 결함, 컨벤션 체크, 보안 취약점 등을 코드 레벨에서 분석해서 레포팅 해준다. 이런 정적 코드 분석 도구에는 여러가지가 있지만, 가장 많은 사용자들이 사용하는 도구는 SonarQube(소나큐브) 이다. 기존에는 설치형외에는 지원하지 않았지만, 최근에는 SaaS 형태로 SonarCloud 가 출시되었다. Github에 공개된 저장소에 한해서는 소나 클라우드의 전체 기능을 무료로 사용할 수 있다. 그래서 개인 프로젝트는 SonarCloud로 편하게 연동하고, 무료로 정적 코드 .. 2022. 4. 5.
어떻게 준비하면 인프랩에 입사할 수 있나요. 아래는 인프랩의 채용 담당자를 통해 전달받은 메일의 답변을 옮긴것입니다. 비슷한 메일이 많이 와서 블로그에도 정리하게 되었습니다. 안녕하세요 A님. 인프랩 개발팀입니다. :) 퇴근하고나서 이메일 주신 내용을 읽어보고나서 답변을 정리해서 전달드립니다. 먼저 오해를 풀고자 하는데요. 오랫동안 Node.js 백엔드 개발자 채용 공고가 계속 올라가 있는 이유는 원하는 사람의 채용이 안되어서 그런것은 아닙니다 ^^; 저희 같은 IT 기반의 스타트업은 대기업처럼 개발자에 한해서는 TO를 정해놓고 채용을 진행하지 않습니다. 저희가 생각한 인재분이라면 Unlimit으로 채용을 하기 때문에 계속해서 열려있습니다. 구체적으로 말씀드리면, 작년 채용공고를 올리고 현재 6개월정도가 지났습니다. 그 사이에 당시 4명이였던 No.. 2022. 4. 2.
공급자 지향 플랫폼 요즘 재밌게 보고 있는 웹툰 & 웹소설 중에 네이버 시리즈에 있는 화산귀환이 있다. 웹 소설로 시작해서 그 인기에 힘입어 웹툰으로 나오게 된 작품이다. 웹 소설의 경우 누적 조회수가 2.6억이다. 네이버 시리즈 최고 히트작 중 하나이다. 처음엔 이 작품을 웹툰으로 시작했다. 웹툰으로 쭉 보다가 웹 소설로 전향했다. 이유는 아무리 돈이 있어도 회차가 더 나오지 않아 그 이상 볼 수가 없었기 때문이다. 웹툰에서는 56화밖에 없는 이야기가 웹소설에서는 1183화까지 나와있다. 그러다보니 다음 이야기가 너무 궁금해서 웹소설로 넘어가서 보고 있다. 그래서 요즘 웹툰은 그냥 작가님을 위한 응원의 마음으로 결제하고, 시간이 될 때마다 웹소설만 본다. 요즘은 굳이 웹툰을 결제해야하나 생각중이다. 어차피 웹 소설로 다 .. 2022. 3. 28.
Github Action 빌드 결과 Telegram Bot으로 보내기 팀 단위의 프로젝트에서는 Github Action 빌드의 결과를 Slack으로 보내겠지만, 개인적인 프로젝트에서는 Telegram을 사용할 때가 많다. 메세지 제한이 없고 슬랙은 무료 Plan에서는 채널당 메세지가 10,000개 제한이 있다. 네이티브 앱이라 슬랙에 비해 속도 체감이 심하다 특정 프로젝트의 build 결과를 텔레그램 메신저로 받을 수 있도록 진행한다. 1. bot 생성 먼저 텔레그램 봇을 생성한다. 텔레그램 메신저로 이동하여 BotFather 를 찾는다. 아래와 같이 BotFather 채팅방에서 /newbot을 입력한다 그리고 나선 봇 이름을 등록한다. 봇 이름은 다음과 같은 규칙이 필요하다 XXXBot 혹은 XXX_bot 과 같이 마지막 뒤에 Bot 혹은 _bot 이 들어가야만한다 생성.. 2022. 3. 26.
내가 틀렸네요 팀에 공유한 내용인데 블로그에도 정리한다. 오늘 주변의 추천으로 희종님의 글을 봤다. https://ahnheejong.name/articles/i-was-wrong-test/ 예전에 어느책에서 봤던 내용인데 (제목은 까먹었다 ㅠㅠ) 나 스스로 "내가 틀렸네요" 라고 입밖으로 낼 수 있는 용기가 있다면 그사람은 성장하는중이다 라는 이야기를 본적이 있다. 그래서 그 이후로 "제가 잘못알고 있었네요" 라고 이야기를 해야하는 순간이 오면 진짜 민망하고, 인정하기 싫었지만, "그래도 이걸 이야기하지 않으면 나는 성장하지 못하겠지? 그게 더 무서운거 아닌가?" 라는 생각으로 어떻게든 내뱉었다. 어떤 일을 하는데 있어 개인이 성장하려면 내가 틀렸음을 인정하고, 이걸 입밖으로 낼 용기를 가지는 것이 필요하다. 이걸 .. 2022. 3. 25.
CloudFlare Pages로 Next.js 서비스 배포하기 CloudFlare의 정적사이트 플랫폼인 CloudFlare Pages가 출시되었다. https://pages.cloudflare.com/ 이미 Netlify 와 같이 정적 사이트 플랫폼이 많은데 굳이 CloudFlare를 써야하나? 싶었다. (저도 그동안은 Netlify을 썼기 때문에) 그럼에도 써봐야하는 이유는 Free Plan의 구성이 말도 안되게 좋기 때문이다. 무제한 사이트 발행 무제한 요청 무제한 대역폭 Free Plan 라고는 믿을수 없을만큼의 좋은 혜택을 제공한다. 대부분의 정적 사이트가 저정도 혜택은 유료 Plan인걸 고려하면 선택하지 않을 이유가 전혀 없다고 생각했다. 1. Next.js App 생성 먼저 간단한 Next.js App을 생성한다. 여기서 사용된 코드는 모두 Github .. 2022. 3. 25.

728x90
반응형