모도리는 공부중

2025.01. 개발 궁금증 링크 일기 본문

내 지식 정리/날것 그 자체

2025.01. 개발 궁금증 링크 일기

공부하는 모도리 2025. 1. 2. 12:00
728x90
반응형

[ 목차 ]


    관심 글 수집

    그 사이드 프로젝트, 커리어에 도움이 됐나요? - 절망편

    그 사이드 프로젝트, 커리어에 도움이 됐나요? - 희망편

     

    개발 알고리즘 그림으로 문서화, 코드와 함께 커밋하기 좋은 툴

    (7) 생활코딩님의 게시물 - YouTube

    Excalidraw - Visual Studio Marketplace

    Excalidraw


    KPT 회고하는 법, 회고에 대한 생각(2024 내용 추가) · 어쩐지 오늘은

    알겠는데, 모르겠다. 왜 머리 속에 잘 떠오르지 않는 걸까?

    [SW이야기] 소프트웨어 회사에서 '공유'가 진짜 어려운 이유 : 네이버 블로그

     

    일잘러는 멀티태스킹이 아닌 ‘퀵 스위칭’합니다 | 요즘IT

    이번주? 읽을거리로 날라와서 읽게 된 주제이자 내가 평상시에 기획자님께 항상 신기함을 느꼈던 빠른 업무 전환. 퀵 스위칭. 정말 나도 꼭 해내고 싶은 부분이다. 난 스위칭이 너무 느리게 느껴져서 항상 고민이 많고 가끔은 이것 때문에 내 자신에게 답답함을 느껴 우울해지곤 한다. 그 분이 굉장히 잘하는 것이고 나는 일반적으로 부족한 것임에도 불구하고 이것 때문에 지난해 굉장한 스트레스를 받아왔다. 퀵 스위칭을 잘하는 이들의 글을 읽어보며 방법을 배워봐야겠다.

     

    개발 관련하여 좋은 문서와 좋은 주석은 무엇일까? 고민이 된다. 해당 글들을 찾아보자.

    개발자에게 “개발 문서 꼭 써 달라” 말했습니다 | 요즘IT

     

    JWT를 안전하게 발급하고 검증하는 방법

    위 글에서는 kid를 추가해서 검증해주면 좋다고 한다. 검증자는 kid를 통해 검증에 사용할 공개키를 바로 결정할 수 있다고 하는데, 이게 뭘까?


    NestJS 대 LoopBack 4: 어느 것이 가장 좋습니까? - LogRocket 블로그

    와 너무 흥미롭다. 나 이런 거 좋아하는구나.

     

    깃허브 2FA 설정

    요즘 계속 떠 있는 이상한 녀석이 있다. 떠 있게 된지는 꽤 오래됐다.

    Microsoft Authenticator 보안 앱 방법: 깃허브 2단 보안 Github 2FA 등록 해결하는 법

    크롬 웹 브라우저 확장 프로그램 Authenticator 방법: [GitHub] Two Factor Authentication(2FA) 설정 방법

    크롬 동일한 방법이나, 조금 더 상세한 설명: Github Two Factor 인증 설정하기 (feat. Authenticator)

     

    과거 메일함을 열어보니, 난 이미 설정을 했었다. 근데 SMS로 했나보다. 그걸 바꾸라고 종용하고 있다. 에휴 귀찮아..

     

    [IT정보] 코드 리팩토링(Code Refactoring) 개념 : 네이버 블로그

    fastapi 어드민, 어떻게 만드십니까? 라는 질문에 나온 어느 답변

    Appsmith | Open-Source Low-Code Application Platform

    노코드 툴이며, 오픈 소스로 공개되어 있어서 hosting해서 사용할 수 있다고 한다.

    백오피스의 즐거운 대안, Appsmith [1]. 소개 및 설치 | funes-days

     

    뭐? 요청을 보냈는데 기다리라고?? 킹받네;

    동기/비동기, 블록/논블록 에 대한 글. 제목이 진짜 ㅋㅋㅋㅋ 궁금해서 클릭하게 된다. 하지만 검색했을 때 저 글이 걸릴 것인가는 의문. 덕분에 재미있게 본다.

     

    DB 접속 문제

    멀쩡한 db가 나만 접속이 안된다. 왜?

    [DBeaver] MySQL 연결 시 "Public Key Retrieval is not allowed" 해결하기

    [Mysql] Public key retrieval is not allowed 에러 해결 | Deeplify

    • useSSL: DB에 SSL로 연결
    • allowPublicKeyRetrieval: 서버에서 RSA 공개키를 검색하거나 가져와야하는지

    그래도 뭔가 이해는 잘 안 가네. 내 경우는 위 값들을 손대지 않고 단순히 동일한 비번 재입력 & test connection을 다시 시도해보자마자 풀렸다.

    dbeaver 툴로 시도하기 전에, 어플리케이션 단에서 막히니까 왜 안되지? 하고 deaver로도 들어가보니까 안됐다. 안된다는 걸 dba께 공유한 다음, 위와 같이 해결하고 나서 이유가 뭘까? 하며 에러코드를 검색 후 이런 문제였다는 것을 파악한 상태. 원래 에러라는 것은 다른 자리에서도 재현이 되어야 에러라고 볼 수 있는데, deaver툴을 사용하는 내 자리에서만 일어나는 문제가 발생하니 잘.. 이해는 안 간다. 물론 첨부한 링크글들처럼 설정되어 있지 않고 useSSL은 True, allowPublicKeyRetrieval은 False로 되어 있었다. 하지만 난 처음부터 이 값을 손댄적이 없었고, 잘 사용하다가 갑자기 안된다? MySQL 8.0 부터 보안 관련해서 이렇다는데, 내가 이해하려면 관련해서 더 알아봐야할 것 같다.

     

    [Mysql] Public key retrieval is not allowed 에러 해결

    중간자 공격(MITM: Man In The Middle)
    공격자가 사용자의 인터넷 서버와 해당 인터넷 트래픽의 목적지 사이에 끼어들어 데이터 전송을 가로채는 공격

    위 문제 때문에 allowPublicKeyRetrieval은 false를 기본값으로 설정해놓나보다. 그럼 true로 바꾸는 게 안전성에는 오히려 좋지 않다는 건데?

     

    useSSL을 하고 싶다면? - db서버와 백엔드서버 각각에서 설정해줘야하는 것들이 있는 것 같다.

    MySQL SSL 설정과 접속 - SSL Replication - SSL 환경의 복제 구성 | Hoing

    대충 이해하기로는 pem키 생성이 필요해보인다. ssh 접속할 때 pem키를 서버에 등록해놓고 해당 키로 문 열고 들어가는 것처럼 보이는데, 막상 또 id, pw 입력도 필요해보인다. 조금 더 제대로 읽고 알아볼 필요가 있겠다.

     

    서버 용량 포화 문제

    FastAPI logging - APIRoute, Middleware

    Middleware와 APIRoute

     

    [ubuntu] 파일, 폴더 용량 확인 — 끄적끄적

    옵션 너무 좋아

     

    Ubuntu snap 사용 가이드 - Junorion 블로그

     

     

    Github Action, CI/CD, Nginx

    응~ 배포하면 그만이야~

     

    Github Action 사용법 정리 · 어쩐지 오늘은

     

    github action 테스트를 위해 테스트용 레포를 만들어서 실험하는 게 좋겠다며 gpt와 이야기를 나누고 있는데, git clone 및 push를 할 때 --bare, --mirror 라는 옵션을 사용하는 것을 보았다. 대체 무슨 차이인가 궁금해져서 gpt한테 바로 물어보지 않고 구글링 시전

    git clone 의 두가지 옵션 --bare / --mirror 의 차이점

    git clone --mirror로 레포지토리 백업하기

    두 번째 링크 글을 읽으면서 차이를 확실하게 알 수 있었다.

    즉 bare 저장소 상태에서는 개발 작업을 하거나 push/pull을 할 수 없습니다.

    엄청 큰 차이잖아??

    [Git/GitHub] `--bare`와 `--mirror` 뭐가 다른가?

    추가적인 이해를 가져다 준 세 번째 글 링크 (제일 이해에 도움 됨)

    git clone [bare/mirror] 에 대해서 알아보기 :: 머가필요해

    대..충.. 뭔 말인지 알겠다.

     

    [프론트엔드 CI/CD 적용] React 프로젝트, Github Actions, Netlify 이용한 CI/CD 자동화 적용기

    나와 흡사해서 도움이 많이 됨

     

    Github Actions를 사용해서 CICD 구축해보기 실습 with GCP - 실행편 · 도전하는 개발자

    내가 활용한 방법과는 좀 다르지만 참고해두며 좋을 것 같아서 킵해두기

    나는 compute engine을 컨테이너 이미지를 이용해서 만들지 않았고, 서비스 계정을 별도로 만들지 않았으며, gcloud 방법을 채택하지 않았다. 그래서 내 방법과는 조금 많이 다르기에 참고용으로 킵해두고자 한다.

     

    이제 CD를 위해.. Nginx의 길로 드디어 발을 들여놓아보자. 맨날 유지보수만 하다가 처음부터 만들어보긴 처음이네.

    [NGINX] NGINX 란?

     

    letsencrypt webroot 방식 인증을 자동화 설정한 상태라면 `crontab -l` 명령어로 현재 크론탭 걸려있는 현황을 확인할 수 있다. webroot는 중지없이 인증갱신을 할 수 있도록 하는 서비스라고 한다.

     

    로깅 시스템

    [Linux]리눅스 시스템 로그 관리(syslog, rsyslog, journal, roglotate) : 네이버 블로그

     

    기타

    노션 위젯

    【노션 Notion】 위젯으로 노션 활용하기 .. : 네이버블로그

    노션 꾸미기 아이콘부터 위젯까지 5가지 bes.. : 네이버블로그

     

    티스토리 자동 목차

    티스토리 자동 목차 서식 모음

     

    독거미 키보드 펑션키

    AULA F75 독거미 키보드 설정 단축키 정리.ZIP : 네이버 블로그

     

     

     

    728x90
    반응형
    Comments