이 블로그 프로젝트에 기여하는 방법을 안내합니다.
- 기술 포스트 작성: Swift, iOS, 백엔드, 클라우드 등 관련 기술 포스트
- 번역: 다국어 지원을 위한 포스트 번역
- 오타 수정: 기존 포스트의 오타나 문법 오류 수정
- 내용 개선: 기존 포스트의 내용 보완 및 개선
- 버그 수정: 사이트 기능 개선
- 성능 최적화: 로딩 속도 개선
- UI/UX 개선: 사용자 경험 향상
- SEO 최적화: 검색 엔진 최적화
기여하고 싶은 내용에 대해 먼저 이슈를 생성해주세요.
이슈 템플릿:
## 기여 유형
- [ ] 콘텐츠 기여
- [ ] 기술적 기여
- [ ] 버그 수정
- [ ] 기능 개선
## 설명
기여하고자 하는 내용을 자세히 설명해주세요.
## 관련 이슈
관련된 이슈가 있다면 링크해주세요.
# 저장소 포크
# GitHub에서 Fork 버튼 클릭
# 로컬에 클론
git clone https://github.com/YOUR_USERNAME/cozzin.github.io.git
cd cozzin.github.io
# 새로운 브랜치 생성
git checkout -b feature/your-feature-name# 의존성 설치
bundle install
# 로컬 서버 실행
bundle exec jekyll serve
# 테스트 실행
bundle exec htmlproofer _site --disable-external --checks html --allow-hash-href# 변경사항 커밋
git add .
git commit -m "feat: 새로운 기능 추가"
# 브랜치 푸시
git push origin feature/your-feature-nameGitHub에서 Pull Request를 생성해주세요.
PR 템플릿:
## 변경사항
- 변경된 내용을 간단히 설명
## 테스트
- [ ] 로컬에서 빌드 테스트 완료
- [ ] HTML 검증 통과
- [ ] 브라우저에서 확인 완료
## 관련 이슈
Closes #이슈번호
- 형식:
YYYY-MM-DD-제목.md - 영문 소문자와 하이픈 사용
- 예:
2024-01-15-swift-memory-management.md
---
title: "포스트 제목"
date: 2024-01-15 12:00:00 +0900
categories: [카테고리]
tags: [태그1, 태그2]
comments: true
toc: true
---- 제목은
#부터 시작 - 코드 블록은 언어 지정
- 이미지는
assets/images/디렉토리 사용 - 링크는 상대 경로 사용
주요 카테고리:
Swift- Swift 언어 관련iOS- iOS 개발 관련RxSwift- RxSwift 관련Combine- Combine 프레임워크RIBs- RIBs 아키텍처Spring Boot- 백엔드 개발AWS- 클라우드 인프라Testing- 테스트 관련Refactoring- 리팩토링
- 들여쓰기: 2칸 공백
- 파일명: snake_case
- 변수명: snake_case
- 들여쓰기: 2칸 공백
- 클래스명: kebab-case
- ID명: camelCase
- 들여쓰기: 2칸 공백
- 변수명: camelCase
- 상수명: UPPER_SNAKE_CASE
feat: 새로운 기능fix: 버그 수정docs: 문서 수정style: 코드 포맷팅refactor: 코드 리팩토링test: 테스트 추가/수정chore: 빌드 프로세스 또는 보조 도구 변경
type: 간단한 설명
자세한 설명 (필요시)
예시:
feat: 새 포스트 "Swift 메모리 관리" 추가
- Swift의 메모리 관리 방식 설명
- ARC와 메모리 누수 방지 방법 추가
- 실제 코드 예제 포함
- 자동 검사: GitHub Actions를 통한 자동 빌드 및 테스트
- 코드 리뷰: 메인테이너의 코드 리뷰
- 승인: 리뷰 승인 후 머지
- 모든 기여자에게 존중과 배려를 보여주세요
- 건설적인 피드백을 제공해주세요
- 명확하고 간결한 커뮤니케이션
- 한국어로 소통 (국제 기여자는 영어 가능)
- 코드 품질 유지
- 테스트 코드 작성 권장
- 문서화 중요
이 프로젝트에 기여함으로써, 귀하는 귀하의 기여사항이 MIT 라이선스 하에 배포됨에 동의합니다.
기여 관련 문의사항이 있으시면:
- 이메일: hsh3592@gmail.com
- GitHub: https://github.com/cozzin
- Twitter: https://twitter.com/_cozzin
모든 기여자분들께 감사드립니다! 여러분의 기여가 이 블로그를 더 나은 곳으로 만들어줍니다.