pbcopy pbcopy 커맨드를 알게 됐는데 유용해서 사용방법에 대해서 적어본다. custom 하여 만든 nanoid 를 DB id 로 사용하는데 한 번에 여러개의 레코드를 저장 할 일이 종종 생긴다. 그 때 id 를 생성하는 generate-id.js 사용하는데 하나씩 복붙하는 게 좀 귀찮다. generate-id.js const { customAlphabet } = require('nanoid'); (() => { console.log(customAlphabet('23456789abcdefghijkmnpqrstuvwxyz', 16)()); })(); generate-id.sh #!/bin/bash set -e for ((i = 1; i
글또 변성윤님의 블로그에서 회고 관련 글을 봤는데 적용해 보면 좋을 것 같아서 비슷한 폼으로 작성하여 보기로 해요. 글을 작성하며 뒤돌아본 지도 꽤 오랜 시간이 지났고 마침 반년이 지나서 작성하기에 적절한 시기네요. 회사 서비스 새로운 서비스: 2023년에 새로운 서비스를 시작했고 바빠져서 6개월 정도 재택근무를 했다. 3월에 스토어에 올라갔고 어느 정도 잘 진행됐다고 생각한다. 성장이 눈에 보여서 신기하다. 기존 서비스: 새로운 서비스를 진행하느라 기존 서비스 업데이트한 지 너무 오랜 시간이 지났다. 요즘에 다시 코드를 보니까 고쳐야 할 부분이 너무 많이 보인다. 내가 좀 더 나아졌다는 증거일 수도 있겠다. 역할 백엔드 개발 팀원 역할의 관점으로 생각나는 내용을 적어봐야겠다. 인원이 CTO 님과 나 2..
집에 있는 desktop 에서 프로그램 이것저것 실행하고 있어요. 코드 변경사항 있을 때 마다 빌드하고 배포하는 게 번거로워서 desktop 에 self-hosted runner 를 설치하기로 해요. 하나의 runner 로 여러 repository 에서 사용할 수 있을 줄 알았는데 각 repository 마다 새로운 runner 를 만들어야 하는 것 같아요. 근데 organization 은 self-hosted runner 설정을 해두면 runner 를 여러 repository 에서 공유할 수 있다고 하네요. organization 을 하나 만들고 여기에 runner 가 필요한 repository 들을 넣어서 쓰기로 해요. 진행 desktop (Ubuntu 22.04) 에 설치하기에 문제없는 것 같아요...
월요일에 오랜만에 교보문고 구경 갔어요. 냄새가 좋아요. 사람 구경도 재밌고요. 책은 바로드림으로 주문하고 핫트랙스 구경했어요. 요즘 종이에 메모하기가 좋아서 가방에 들고 다닐 작은 메모장과 파란색 볼펜 샀어요. 책 너무 비싼 거 같아요. 18,800원이네요. 그래도 빌리는 것보다 사는 게 좋아요... 처음 가보는 집 근처 카페에서 조금 읽어 봤는데 주제가 재밌어서 쭉쭉 읽혔어요. 오랜만에 긴 텍스트를 쭉 읽었더니 고장 난 뇌가 조금 돌아온 것 같아 기분이 좋네요. 아직 책을 어떻게 읽어야 할지 잘 모르겠어요. 읽다가 줍고 싶은 키워드나 생각이 있는데 이걸 메모하면 뭔가 학습의 느낌이 들어서요. 주로 침대에 누워서 보는데 매번 메모하기도 불편하고요. 책상에서 볼 때는 새로 산 메모장에 기억하고 싶은 거 ..
저번 주 오랜만에 사무실을 갔다. 집에 가기 전 책장에 꽂혀있는 책이 보여서 가져왔다. 종이의 질감이 마음에 안 들면 손이 가지 않는데 부드러웠다. 책보다는 영상을 더 많이 보는편이다. 이전에도 글을 잘 읽는 편은 아니었다. 근데 어느 순간부터 더 자극적인 거에 빠지는 게 심해졌다. 유튜브를 너무 많이 봐서 스크린타임 시간제한을 걸어봤는데 계속 시간 제한을 늘려가고 있다. 요즘에는 나뿐만 아니라 이런 사람들이 많은 것 같다. 카테고리를 뇌과학이라고 하는 게 맞을지 모르겠는데 집중력, 쾌락, 자극, 도파민 이런 키워드를 가진 책, 유튜브 영상이 많이 보인다. 어렵다. 살다보니 삶도 잘 지내다가 못 지내다가 반복하는 패턴이 있는 것 같다. 요즘은 삶의 패턴이 무너져 못 지내는 때이다. 시야가 좁고 판단이 흐..
Notification Channel 참조: https://cloud.google.com/monitoring/support/notification-options 알림 채널 만들기 및 관리 | Cloud Monitoring | Google Cloud Google Cloud 콘솔에서 Cloud Monitoring 알림 정책을 사용하여 알림 채널을 구성하는 방법을 알아봅니다. cloud.google.com Notification Channel 추가 먼저 이메일을 추가해 줬다. 근데 문서를 보면 여러 알림 채널을 권장하고 있다. (We recommend that you create multiple notification channels for redundancy purposes.) 사내메신저로 사용하고 있는 m..
커밋 메시지를 영문으로 잘 작성하는 건 어렵다. 처음 작성할 때는 블로그 를 많이 참조했었다. 이제는 작성한 지 18개월이 넘었는데 여전히 어렵고 비슷한 문장만 쓰는 것 같다는 생각이 들었다. 어떤지 보려고 요즘에 하는 프로젝트의 커밋 메시지 기록을 봤다. git log --pretty=format:"%s" --no-merges | awk '{print $1}' | sort | uniq | wc -l git log --pretty=format:"%s" --no-merges | awk '{print $1}' | sort | uniq -c | sort -nr 종류는 77가지인데 10번 이상 쓰이는 단어는 8가지였다. 120 Fix 105 Implement 79 Add 38 Use 33 Change 25 Up..
간단한 웹 앱을 만들어 배포하고 싶었는데 GCP 에서 VM 을 생성해서 쓰려니 e2-medium 정도만 해도 월 30불이 넘어가서 너무 비싸게 느껴졌어요. 집에 게임하려고 사둔 데스크탑이 있는데 잘 안 써서 서버로 쓰려고 하는 과정을 중간에 삽질을 좀 했어서 메모해 둬요. 가끔 윈도우도 쓰고 싶을 테니 멀티부팅으로 설치했어요. 0. 초기 설정 타임존 설정 sudo timedatectl set-timezone Asia/Seoul sudo systemctl reboot 패키지 업데이트 sudo apt update sudo apt-get --purge --no-install-recommends dist-upgrade sudo apt-get --purge --no-install-recommends autorem..
- Total
- Today
- Yesterday
- http
- 백준
- Spring Security
- JPA 연관관계 매핑
- 백기선 스터디
- 이펙티브자바
- ㅇㄷㅇㅈ
- js array
- 프로그래머스 SQL
- 김영한 http
- dreamcoding
- 패스트캠퍼스 컴퓨터공학 완주반
- js promise
- 이펙티브자바 스터디
- REST API
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 김영한 JPA
- 이펙티브자바 아이템59
- HTTP 완벽가이드
- js api
- 이펙티브자바 아이템60
- HTTP 완벽 가이드
- 모던자바스크립트
- JS 딥다이브
- 킹수빈닷컴
- GCP
- 프로그래머스
- 드림코딩
- java
- BOJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |