본문 바로가기 메뉴 바로가기

기록 모음

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

기록 모음

검색하기 폼
  • 분류 전체보기
    • CS
      • Cloud, Intra
      • Algorithm
      • Database
    • BE
      • Node.js
    • Language
      • JS, TS
      • Python
    • FE
    • TIL, WIL
    • Book
    • Learn
      • 수학
      • Git
      • AI, Data
    • Etc
    • Review
  • 방명록

Etc (12)
좋은 프로그래밍의 원칙

현업에 치여 '구현'에 집중하다 보면 어느새 작업 쳐내기에 몰두하고 있는 나 자신을 발견하게 된다.이러한 와중에 잊지 말아야 할 몇 가지 좋은 프로그래밍 원칙에 대해 복기 겸 작성해보았다. DRY (Don’t repeat yourself) - 중복을 피하라동일한 코드를 반복하지 말라는 원칙. 중복은 유지보수를 어렵게 하고 버그를 발생시킬 확률을 높인다.반복되는 코드는 함수, 모듈, 클래스 등으로 추상화한다. KISS (Keep It Simple, Stupid!) – 단순하게 만들어라코드는 최대한 단순하고 명확하게 작성해야 한다는 원칙.복잡한 코드는 이해하기 어렵고, 버그가 발생하기 쉽다. 불필요한 최적화나 과도한 설계는 지양하고 가독성 있는 코드를 작성한다. YAGNI (You Aren’t Gonna N..

Etc 2025. 4. 24. 13:08
개발 프로젝트 시작하기

*개인의 경험에 근거하여 작성하였음을 미리 고지함작게는 취준할 때의 팀프로젝트에서 크게는 회사 프로젝트까지 다양한 상황에서 선택을 할 수 밖에 없다.내가 겪었던 경험들을 바탕으로 느낀 점을 작성해보았다. 당연한 이야기일 수 있겠지만, 처음 개발을 시작하거나 팀 프로젝트를 했을 때를 기준으로 설명해본다.1. 기술 선정라이브러리, 프레임워크, 언어 등 선택지가 많아서 초기 가이드가 없다면 시간이 오래 걸릴 수 있다.팀이라면 참여 인원의 기술 숙련도를 파악한다. 기한 내 빠르게 구현해야 한다면 가장 널리 쓰이는 기술은 선택하는 것이 유리하다. 오래된 기술은 그만큼 트러블슈팅 자료가 많고 LLM의 답변도 충분히 신뢰할 수 있다. (당연히 팩트체크하기도 용이하다.)신기술을 쓰고 싶은 마음은 이해하나 정해진 마감일..

Etc 2025. 4. 9. 22:25
[알쓸신잡] AWS 크레딧 무료로 얻는 방법 (개인 기준)

개인 기준에서 (악용 없이) AWS 크레딧을 착실하게 얻고 사용하는 방법을 공유하고자 한다. 개발자로 취업 준비를 하거나 사이드 프로젝트 등으로 AWS 클라우드를 사용하는 경우가 많다.나 역시도 그랬고, 처음에 잘 모르고 쓰다가 부주의하게 몇 만원을 지불했다.1년 프리티어가 지나고 몰랐던 리소스가 남아 있었고 (또는 과금 정책의 변경으로) 울며 겨자먹기로 카드값을 내기도 했다.학생의 경우 AWS 측에 문의를 남겨 해결했다고 할 수 있다고 하는데 사실 보장 받는다는 기약이 없고 매우 번거롭다. 다른 방법이 있지 않을까 하여 좀더 효율적이고 의미있는 방법을 찾아보았다. ※ 25년 3월 기준으로 작성된 글이며 추후 변동될 수 있음  1. AWS startup 프로그램 - Activate Founders (1,..

Etc 2025. 3. 27. 08:32
[zsh] homebrew - HOMEBREW_NO_INSTALL_CLEANUP 와 HOMEBREW_NO_ENV_HINTS 옵션

상황 brew로 설치하면 완료 직전에 아래 두 줄이 프린트 되는 상황 진행하는 데 있어 큰 문제가 되지 않지만, 계속 주석처럼 남는 것이 보기 싫어 없애기로 함 Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). 탐색 공식문서에 따르면 터미널에 찍힌 단어들의 내용은 다음과 같다. cleanup 모든 formulae 와 casks의 오래된 locks 파일과 오래된 다운로드를 삭제하고, 설치된 formulae의 이전버전들을 지운다. 120일이 지난 모든 다운로드들을 삭제한다. 만약 arguments가 특정되면 해당 ormulae and c..

Etc 2023. 6. 17. 06:46
[보안/HTTPS] letsencrypt certbot SSL 인증서 잃어버렸을 때 재발급 및 폐기

certbot 설치 1) 최신 snapd 버전 확인 및 설치하기 sudo snap install core; sudo snap refresh core 2) Remove certbot-auto and any Certbot OS packages 기존에 다른 패키지 매니저 (apt, dnf, yum 등)로 설치한 적이 있다면 Certbot snpa을 설치하기 전에 지워야 한다. OS에 따라 다르겠지만 대표적인 apt-get remove certbot, sudo dnf remove certbot, or sudo yum remove certbot 명령어 등이 있다. 3) Certbot 설치 sudo snap install --classic certbot # Certbot classice 설치 sudo ln -s /..

Etc 2023. 6. 13. 07:56
디렉토리 구조 출력하는 tree 설치 및 명령어 모음 (특정 폴더 제외)

프로젝트 폴더 구조가 복잡하거나 많을 때 캡처을 쓸 수 있지만, 간단하게 구조를 보여주는 tree 명령어를 사용하면 보다 직관적이고 간편하게 알아볼 수 있다. 맥(Mac)이나 리눅스(Linux) 환경에서는 터미널에 tree 명령어를 바로 입력하면 사용할 수 있다. 그러나, 윈도우에서 설치한 git bash는 tree가 내장되어 있지 않다. Window git bash에서 tree 사용하기 1. tree.exe 다운로드 http://gnuwin32.sourceforge.net/packages/tree.htm 위 링크에서 Binaries Zip 압축 파일을 다운로드 받는다. 2. C:\Program Files\Git\usr\bin 경로에서 위 압축파일 안에 있는 tree.exe을 실행한다. # 경로 이동 $..

Etc 2023. 3. 14. 03:37
[Chrome] 크롬 자동 업데이트 비활성화하는 방법

현재 윈도우에서 크롬을 가장 많이 사용하고 있는데 예기치 못한 자동 업데이트가 종종 발생하곤 한다. 직접 업데이트를 수동으로 하고 싶어 여러 시도한 결과, 지금까지 꾸준히 사용하고 있는, (내 기준) 가장 유효하고 강력한(?) 방법 2가지를 정리했다. 크롬 자동 업데이트 끄기 1. 작업 스케줄러에서 사용 안함 처리 2. 파일 탐색기에서 자동 업데이트 실행 파일 변경 ※ 위 작업을 원상복구하면 자동 업데이트할 수 있는 환경으로 다시 되돌아간다. 유의사항 아래 순서 및 화면의 작업환경은 윈도우 10 영문이나, 한글 / 윈도우 11도 크게 다르지 않을 것으로 예상됨 크롬 자동 업데이트 끄는 방법 (비활성화) 1. 작업 스케줄러에서 GoogleUpdateTask '사용 안함' 1) 작업표시줄 돋보기버튼(🔎) 으..

Etc 2022. 7. 13. 15:43
이전 1 2 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바