목록전체 글 (99)
Ssul's Blog
 CUDA의 구조 이해: SM, Block, Thread완전 정리
      
      
        CUDA의 구조 이해: SM, Block, Thread완전 정리
        🧠 1. 전체 구조 개요GPU는 다음과 같이 계층적으로 구성되어 있습니다.GPUGPU ┣━━ SM0 │ ┣━━ Block0 │ │ ┣━━ Thread0 │ │ ┣━━ Thread1 │ │ ┣━━ Thread2 │ │ ┗━━ Shared Memory (Block0 전용) │ ┣━━ Block1 │ │ ┣━━ Thread0 │ │ ┣━━ Thread1 │ │ ┣━━ Thread2 │ │ ┗━━ Shared Memory (Block1 전용) │ ┗━━ Register File, L1 Cache │ ┃ ┗━━ Global Memory (VRAM, GPU 외부 DRAM)GPU ┣━━ 여러 GPC ..
# 1. 브랜치 구조main # 2. 브랜치별 역할main실제 운영 서비스release → mainProduction태그 기준 배포releaseQA / 검수 / 버그 수정develop → release → mainStaging코드 동결 후 QAdevelop통합 개발feature/* → developDev신규 기능 통합feature/*개인 작업develop에서 생성로컬/Preview기능 완료 후 PR # 3. 운영규칙3-1. 브랜치 네이밍타입예시설명기능feature/login-page신규 기능 개발버그fix/user-auth-errorQA 중 버그 수정긴급hotfix/payment-timeout운영 긴급 대응 3-2. 커밋 컨벤션feat: 기능 추가fix: 버그 수정refactor: 코드 리팩토링doc..
Git은 단순히 "저장"하는 도구가 아니라, 변경 이력을 단계별로 관리하는 시스템입니다.개발자가 코드를 수정하고 협업할 때 반드시 거치는 4단계를 먼저 이해해봅시다.1) 워킹 디렉토리 (Working Directory)내 컴퓨터에서 직접 수정 중인 파일들이 있는 곳입니다.아직 Git에 반영되지 않은 상태라 git status를 치면 modified 로 표시됩니다.👉 예시 git status2) 스테이징 영역 (Staging Area)여러 파일을 수정했더라도, 이번 커밋에 포함할 파일만 골라낼 수 있는 임시 대기실입니다.git add 명령으로 워킹 디렉토리에서 스테이징 영역으로 옮깁니다.👉 예시 git add file.txt # 특정 파일만git add . # 모든 변경사항3) ..
AI를 공부하다보니, 자연스럽게 GPU, 반도체를 공부하게 된다.그리고 주식 투자도 하다보니, 자연스럽게 반도체를 어떻게 만드는지까지 공부를 하게 된다.반도체 초보가 쉽게 정리해 보겠다. 1. 전기 원리 이해 전압(Voltage): 전자를 밀어주는 “압력”.전류(Current): 전자의 “흐름” 양.저항(Resistance): 흐름을 방해하는 정도.전자 흐름 방향: 전자는 (-) → (+) 방향으로 실제 이동합니다. (우리가 회로에서 쓰는 “전류 방향”은 관례상 반대) 2. 도체/부도체/반도체 구분 도체: 자유전자가 많아 쉽게 흐름. (구리, 알루미늄)부도체: 전자가 거의 묶여 있어 흐름 어려움. (유리, 고무)반도체: 그 사이. “상황에 따라” 흐르도록 만들 수 있음 3. 최외곽 전자 이해하고, 그래서..
 Vercel, AWS(Route53) 도메인 연결하기
      
      
        Vercel, AWS(Route53) 도메인 연결하기
        0. 요약- Vercel에 프론트앤드 서비스 배포(예: 서비스명.vercel.app)- AWS Route53에서 서비스명.com 도메인 구매- 서비스명.com으로 서비스 접속하기 1. A, CNAME이해하기1-1. A레코드란?A 레코드(Address Record)는 “도메인 이름을 정해진 IPv4 주소로 바로 연결한다”는 뜻입니다. 브라우저가 서비스명.com를 요청하면 DNS는 즉시 76.76.21.21 같은 숫자 주소를 돌려주고, 사용자는 그 IP가 붙어 있는 서버로 곧장 접속합니다.루트 도메인(example.com), mail 서버, 고정 IP를 쓰는 웹·API 백엔드처럼 IP가 변하지 않거나 내가 직접 관리하는 서비스에는 A 레코드 한 줄로 끝내는 것이 가장 단순하고 빠릅니다. 또 동일한 이름에 M..