반응형

전체 글 23

비오는 날의 거제도를 즐기는 방법(4) - 라모타 카페/펜션

2024.03.24 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑 비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑 2024.01.31 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 2024.01.27 - [국내 여행] - 비 오는 날의 거제도를 즐기는 방법(1) code-mark.tistory.com 나의 최애 카페이자 펜션 라모타 거제도로 여행을 갈 때 마다 들르게 되는 최애 카페. 가조도 끝에 있는데 가조도가 좋은 섬이긴 하나 주요 관광지도 멀 뿐더러 안에 들어갔다가 나오는데도 시간이 꽤나 걸리기 때문에 선뜻 추천하는 것이 망설여지기 하는 곳이..

국내여행/여행 2024.03.24

비오는 날의 거제도를 즐기는 방법(3) - 베이글이 맛있는 슬로우소랑

2024.01.31 - [국내여행/여행] - 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원 2024.01.27 - [국내 여행] - 비 오는 날의 거제도를 즐기는 방법(1) - 거제 고현 시장, 충남식당 비오는 날의 거제도를 즐기는 방법(1) - 거제 고현 시장, 충남식당 방어회를 먹기 위한 여정 방어는 적 code-mark.tistory.com 거제 식물원 근처에 있는 젊은 느낌의 카페 거제 식물원에서 도망치듯이 나와 우리는 식물원 근처에 있는 카페 슬로우소랑 으로 향했다. 여기도 마찬가지로 전에 거제도를 방문 했을 때 분위기가 너무 좋아서 꼭 한번 다시 방문을 해보고 싶었다. 베이글 판매가 주력인데 당시에 너무 늦게 가서 베이글이 얼마..

국내여행/여행 2024.03.24

자동화를 위한 자동화 slack api 만들기 - NodeJS

자동화를 위한 자동화 회사 앞에 한식 뷔페 식당이 있던 적이 있다.(함바집) 요즘은 이런 식당도 트랜드를 타는 건지 사장님이 매일 아침에 점심 메뉴를 인스타에 올려 주셨었고 우리는 점심 메뉴에 따라 한식 뷔페에서 먹을지 아니면 다른 식당에 가서 먹을지를 고민 했어야 됐었다. 점심을 사먹어야 되는 모든 회사에서 먹고 사는 문제에 대한 중차대한 일이었기 때문에 부장님은 막내에게 식당 메뉴가 무엇인지 물어보곤 하셨다. 정확하지는 않지만 10시 내외로 메뉴가 인스타 그램에 업로드가 됐기 때문에 점심 메뉴를 스크래핑해서 알려주는 슬랙 api를 만든다면 인스타 그램을 확인하여 공유를 하는 절차가 30초 정도 소요 된다고 했을 때 시간이 누적되면 결국에는 슬랙 api를 만드는 일이 효율적이라고 생각 했다. 인스타 확..

프로세스를 관리해주세요 - NodeJS 프로세스 관리하기 PM2

node app.jsnodeJS를 처음 배울 때 하는 명령어는 app.js 파일을 만들고 간단하게 'console.log("Hello World");' 같은거 하나 적은 다음에 실행 시키는 것 부터 시작 했을 것이다. 우리가 프로젝트의 구현, 테스트, 배포 단계에 걸쳐서 진행이 될 때도 'node app.js '를 사용하더라도 문제 될 것이 없겠으나 그럼에도 불과하고 process를 관리하고 log를 남기고 pipeline을 통해서 CI/CD를 하는 등 보다 쉽게 node 관련 프로세스를 관리하고 싶다면 PM2를 사용하는 것이 정석 일 것이다. PM2 란?PM2는 Node.js로 만들어지 app을 관리하기 위한 Process Manager이다. 특히나 테스트나 배포 단계에서 pipeline과 맞물려서 유..

cron expression 스케쥴 프로그래밍

스케쥴 프로그래밍 프로그래밍을 하다보면 특정 시간에 동작해야 되는 것들이 있다. 우리는 이것을 보고 job schedule 이라고 부르기로 했지만 스케쥴 프로그래밍이라고 없는 말을 좀 붙여봤다. 프로그래밍의 역사에 대해서 얘기를 시작하면 빼먹을 수 없는 AT&T 연구소가 유닉스에서 job schedule 을 수행하기 위해 crone expression 이라는 것을 만들었다. cron expression 최소 단위는 '분'이고 그 이하의 시간 단위를 다루고 싶다면 여러 개의 thread 혹은 process를 사용하여 원하는 단위 시간 만큼 sleep을 하여 구현하는 방법이 있다. cron expression 예시 0 5 * * *: 매일 오전 5시 0분에 작업을 실행합니다. 30 8 * * 1-5: ..

Slack 을 막 시작한 당신이 몰라도 좋을 Slack Bot 사용해보기

Slack api 생성 https://api.slack.com/ Slack은 생산성 플랫폼입니다 Slack은 팀과 커뮤니케이션할 수 있는 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com 'Your apps' 선택 'Create an App'으로 Slack App 생성 상개발자용 Manifest file로 설정을 하는 것이 있고 하개발자용 configuration UI 가 있다. 상개발자라면 이 블로그를 나가 Manifest File을 선택하길 바란다. 난 하개발자 임으로 'From sratch' 선택 이후 App Name과 workspace를 선택하고 'Create App'을 선택하여 APP을 생성한다. Bot 설정 Basic Information 에서 Bot..

오~~ Auth~~ OAuth - 너네 API 쩔더라.

OAuth 이전의 시대 OAuth 이전 시절에는 사소한 웹서비스를 사용하기 위해서 하루 종일 회원가입만 해야 됐던 시절이 있었다. 보안 관념도 매우 취약했기 때문에 (어느 정도였냐면 SQL-Injection 조차도 허용 되던 곳이 많던 시절이다) 사이트 해킹이나 개인정보 유출은 일상적인 시대였다. 뉴스만 크게 안나왔을 뿐이지 지금도 털리는 개인정보가 그 당시에 털리지 않았다는 것은 어불성설이다. 지금도 회원가입 절차를 하는 곳이 많은데, 이 경우에는 서비스사의 정보 수집의 욕구가 강하거나 OAuth에서의 정보제공이 제한적이기 때문에 추가 정보를 얻기 위해서 가입하는 경우가 있다. OAuth가 보편화 되지 않았던 시절에는 key-base 요청이라던가 디지털 서명이라던가 쿠키와 세션 기반 인증이던가 기타 ..

git을 막 사용하기 시작한 당신을 위한 몰라도 좋은 git의 기본 원리

2023.11.14 - [프로그래밍/General Development Skills] - Git이란 무엇인가? - 코드 형상관리를 위한 첫걸음 Git이란 무엇인가? - 코드 형상관리를 위한 첫걸음 2023.11.14 - [프로그래밍의 역사] - Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장 Git 이전에는 어떻게 코드를 관리했을까? - 시대를 평정한 Git의 등장 Git은 프로그래머라면 빼 code-mark.tistory.com git을 사용하는 이유 - 코드 백업 - 코드 형상 관리 - 코드 협업 관리 등등 Git을 사용하면 좋은 이점은 사용하지 않았을 때 보다야 훨씬 많다. 이전에도 포스팅했지만 소프트웨어의 규모가 커지면서 git은 소프트웨어 개발의 필수불가결한 존재가 되..

정보처리기사 - 필기 시험 합격 후기

정보처리기사가 없는 이유 필자는 2018년에 컴퓨터공학과를 졸업하여 2018년부터 개발자를 해왔고 졸업한 지 6년이 되어가도록 정보처리기사가 없었던 이유는 졸업 당시에 정보처리기사의 내용이 실제 프로그래밍과 관련된 영역이 적었고 실무와는 많이 동떨어져 있어서 사실상 프로그래머의 실력과는 관계가 없고 단순히 정부과제의 가산점등 구색 맞추기에 불과하다고 생각을 했기 때문이었다. 실제로는 어땠는지는 사람의 경험마다 다르긴 하겠지만 실제로 취업과정에 있어서 정보처리기사를 요구하는 업체의 경우 정부관련 사업을 수행하는 곳이 대부분이었기 때문에 크게 중요하게 생각하지 않았고 오히려 정보처리기사를 요구하는 기업에 대한 편견이 생기기 시작했다. 2020년부터였던가? 이전부터도 정보처리기사가 실무와는 관련성이 떨어지는..

자격증 2024.02.22

비오는 날의 거제도를 즐기는 방법(2) - 거제 식물원

2024.01.27 - [국내 여행] - 비 오는 날의 거제도를 즐기는 방법(1) - 거제 고현 시장, 충남식당 비오는 날의 거제도를 즐기는 방법(1) - 거제 고현 시장, 충남식당 방어회를 먹기 위한 여정 방어는 적서 수온이 14~17도로 산란기인 2월 ~ 6월을 대비하여 11월 ~ 1월 사이에 살을 찌운다. 대전이라는 내륙 지방에 살고 있는 나는 현지에서 잡은 싱싱한 방어의 맛을 code-mark.tistory.com 비 오는 거제도 밥을 먹고 나오니 추적추적 내리던 비가 어느덧 거센 강풍과 눈이 함께 섞이며 내리고 있었다. 원래도 날이 좋지 않을 것이라는 건 알고 있었지만 생각보다도 더 좋지않았다. 비가 이렇게 거세게 내릴 줄이야. 거제도에 대여섯 번 방문을 했지만 대체적으로 날씨가 좋았던 탓에 ..

국내여행/여행 2024.01.31
반응형