분류 전체보기

Googling/tools

[생산성] VsCode Snippet 만들기

1. [F1] 누르고 'snippet' 검색2. Snippets: Configure User Snippets 선택.3. New Global Snippet file... 새로 만들어도 되고, 언어에 맞게 써도 됨.4. 저는 yoominho.snippets 만들게요.{ "뷰3스니펫": { "prefix": "vue3init", "body": [ "\n\n\n\t\n\n\n\n" ], "scope": "vue", "description": "Vue3 스니펫~" }, "힘내자": { "prefix": "fighting", "body": [ "힘내자힘내자", "으랏차차", ], "description": "힘내자" }, }이렇게 넣었습니다.멋집니다!

Googling/tools

[가독성] VsCode 자동정렬 너비를 좀 더 넓게 (feat. prettier)

https://prettier.io/VsCode 의 대표적인 자동정렬 툴 prettier을 설치(install)하면 저장(Ctrl + S) 버튼을 누를때마다 코드가 자동 정렬된다.코드가 좌우 길어지면 prettier는 줄바꿈을 시도한다.디폴트는 80자이다.모니터 해상도가 많이 발전했기때문에 120자로 바꾸는 것도 괜찮은 방법으로 보인다. 루트 폴더에 .prettierrc 파일을 만들고 아래같이 적어주면 끝.{ "printWidth": 120}여담으로,prettierrc 의 rc는 run commands의 준말이고, 프로그램 실행시 설정을 적용할때 사용하는 파일이라고 한다.(linuxt의 bash_profile 느낌)

Googling/Vue

[Nuxt] cannot find name ref in nuxt3 (feat. Auto-imports not working)

vue 말고 nuxt를 쓰면 좋은 점 중에 하나로 Auto-imports 기능이 있다.이는 import를 해주지 않아도 vue의 다양한 요소를 바로 쓸 수 있는 기능이다.내가 만난 이슈는새로운 .vue 파일을 생성하면auto-imports가 잘 안 되는지 cannot find name ref 라면서 빨간 줄이 그어진다.최상단에import {ref} from "vue";를 입력해 수동 임포트를 해주면 되지만 이건 오토임포트가 제대로 적용되면 필요없는 부분이다.1번째 해결법은Vue - Official (2023년 12월까지만 해도 Volar라고 불렷음) 플러그인을 리스타트, 리로드 해주는 방법이 있다.(이 플러그인은 VSCode IDE에서 Vue 포맷을 받아들이게 해주는 플러그인이다)https://..

Document

Github 프로필 초간단 꾸미기

1. new 버튼 클릭 2. owner 이름과 동일하게 repository name을 짓기. 3. 꾸며보자 뱃지는 이렇게 만들자 https://shields.io/badges https://simpleicons.org/ 컨트리뷰션 뱃지는 이렇게 만들자 https://contrib.rocks/preview 4. 결과 : https://github.com/yoo-minho

Document

Github 오픈소스 PR 올리기 (with nuxt-seo)

1. [문제인식] nuxt-seo 공식문서를 보다가 링크가 잘못 연결되어있음을 확인함2. 비슷한 이슈 있는지 찾아보니 없고 이슈를 새로 만드려는데 오타 수정 정도는 이슈 없이 바로 PR 주라고 확인함.3. fork 뜨고 작업해서 이전 커밋들과 비슷하게 커밋메시지를 작성하고 커밋 푸시를 했다. 4. 가이드에 맞춰 풀리퀘 날렸다.5. 뭔가 이슈 발생했는데 위 팀에서 vercel 승인을 해줘야 테스트? 빌드? 이런게 진행되는 것 같다.6. 기다려보자 ㅎ 7. 되버렷네8. 25번째 컨트리뷰터가 되었구나! https://github.com/harlan-zw/nuxt-seo/graphs/contributors

Document

스테이블 디퓨전 로컬에서 초간단 시작! (ver202403)

0. 알아두기 - 스테이블 디퓨전이란? 22년 8월 오픈소스 공개된 text to image 인공지능 모델! - automatic1111이란? 스테이블 디퓨전을 활용한 대표 web ul (★124K) - 현재 로컬 환경? ( Intel(R) Core(TM) i7-9750H / nvidia geforce gtx 1660 ti / 16G ) 1. 파이썬 설치 https://www.python.org/ftp/python/3.10.10/python-3.10.10-amd64.exe 2023년 2월 8일 출시된 파이썬 3.10.10 버전 다운 - ✅ check 'Add python.exe to PATH' & click 'Install Now' - 🖱️ click 'Disable path length limit' (..

Document

AWS 람다 + FFmpeg 초간단 시작! (ver202403)

0. 알아두기 - AWS람다란? AWS에서 제공하는 서버리스 컴퓨팅 서비스. - FFmpeg란? 모든 동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 목표로 만들어지고 있는 오픈 소스 프로젝트. 1. 사전준비 1) https://johnvansickle.com/ffmpeg/ 접속 2) ffmpeg-release-amd64-static.tar.xz 다운로드 (240303기준 6.1버전) 3) 압축풀고 들어가서 ffmpeg-6.1-amd64-static 파일 이름 ffmpeg 변경 후 zip 압축 (여기서 이름 변경 안 하고 압축한 뒤 이름 바꾸면 람다 /opt 에서 쓸때 애먹음) 4) ffmpeg.zip s3 업로드 2. aws lambda 접속 1) 좌측메뉴 '계층' 버튼 클릭 => ffmpeg 이름으로..

Retrospective

[개발자회고] #12. 2023 하반기 회고 (feat. 장애와 운영, 리더의 리더)

2023년의 하반기가 지났다. 개발자가 되고 쓰는 12번째 회고를 시작해 보자! 장애를 넘어라 💪 상반기 회고에서 5월 31일(수)에 발생한 데이터베이스 장애를 대청소(Vacuum) 방법으로 해결해 냈다고 적었다. 하지만 분석해 보니 현 상태로 그대로 두면 2~3개월 뒤에 또 같은 문제가 발생할 확률이 높아 보였다. 그래서 데이터베이스의 성능개선을 목표로 '불필요한 로직 개선', '슬로우 쿼리 개선', '부하 쿼리 개선' 등이 진행했다. 새로운 개념으로 접근한 부분이 "개별적으로는 빠르지만 호출이 많아 서버 전체적으로 부하를 주는 '부하 쿼리' 들을 어떻게 하면 개선할 수 있을까"였다. 대표적으로 초당 140회 호출되는 '기능플래그 조회' 쿼리가 12밀리초 정도 걸리고 있었다. 12밀리초면 0.012초이..

날개단
'분류 전체보기' 카테고리의 글 목록