---
# System prepended metadata

title: ComposeCamp2022-for-Beginners

---

# ComposeCamp2022-for-Beginners
> DevFest와 함께하는 ComposeCamp 2022 초급 트래킹 코스의 깃허브에 오신 여러분 환영합니다 🎉  
초급 코스 등반을 통해 Jetpack Compose와 Android 앱 개발에 친해져봐요!

캠핑대원 여러분들은 각자 원하시는 속도로 코드랩을 이수하실 수 있어요!
혼자하기엔 버거우신가요? 그렇다면 다음 방법을 써주셔도 좋아요.

1. 매주 공개되는 **학습 팁 영상💡**을 참고한다!
2. 매주 캠핑지기와 함께하는 모각코(모여서 각자 코딩!)에 함께한다!
3. 깃허브 [Issue](https://github.com/gdgand/ComposeCamp2022-for-Beginners/issues)탭을 이용해 질문을 남긴다!



또한, 아래의 각종 일정들과 Github 사용의 안내가 있으니 많은 관심과 참고해주세요.



## 📅 Compose Camp 진행 일정
- **Compose Camp 2022 진행 기간**
    - 2022년 11월 1일(화) ~ 12월 9일(금)
- **모여서 각자 코딩!(모각코)**
    - 매주 토요일 16시 ~ 18시 (캠프 기간 내)
    - Zep 플랫폼 (TBD)
- **푸짐한 상품과 함께하는 "모각코 속 이벤트"**
    - 캠핑지기와 함께하는 O/X 퀴즈 (11월5일)
    - 개발 속 사연 공유! (12월 3일)

## 📸 Compose Camp 준비물!

- **Android 스튜디오 다운로드**
    - [다운로드 링크](https://www.google.com/search?q=%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C+%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4&oq=%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C+%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4&aqs=chrome..69i57j69i59j0i131i433i512j0i512l4j69i61.1897j0j4&sourceid=chrome&ie=UTF-8)

- **Compose Camp 초급코스 운영방에 참가**
    - [카카오톡 오픈채팅방 링크](https://open.kakao.com/o/g1drN5Ie)
    - 비밀번호: gdscand!

- **Compose 1.2 사용을 위한 환경 설정 맞추기**
    - Kotlin : 1.7.0 이상 / Compose 1.2 이상
버전 확인 및 설정 방법은 위키를 참고해주세요!


## 📗 안내 자료
### Compose 코드랩 👉 [바로가기](https://developer.android.com/courses/android-basics-compose/course)

- [단원 1: 첫 번째 Android 앱](https://developer.android.com/courses/android-basics-compose/unit-1)
- [단원 2: 앱 UI 빌드](https://developer.android.com/courses/android-basics-compose/unit-2)
- [단원 3: 목록 표시 및 Material Design 사용](https://developer.android.com/courses/android-basics-compose/unit-3)
- [단원 4: 탐색 및 앱 아키텍처](https://developer.android.com/courses/android-basics-compose/unit-4)

### 가이드 위키 페이지
- 아래 사진과 같이 'Wiki'탭 클릭!
![](https://i.imgur.com/hJvdRea.png)

## 📌 수료를 위한 유의 사항!
- Commit 기록 또한 수료 기준의 일환입니다. 따라서, 최종 프로젝트만을 제출하는 것이 아닌, Commit을 통해 과정도 함께 해주세요!
- Pull Request시 다음 곳을 향하도록 해주세요!
    - base repository: gdgand/ComposeCamp2022-for-Beginners
    - base: main



# Compose Camp 2022 for Beginner Wiki
기술적인 부분을 보다 자세하게 안내드리기 위한 Compose Camp의 위키 페이지입니다.🎉  
우측 목차를 활용하시면 원하는 정보를 보다 빠르게 확인하실 수 있습니다.

## 1. Github 활용방법 ⚙️ 
### 1.1 Repository fork 하기
1. Github 로그인 후 위 사진처럼 ComposeCamp2022-for-Beginners 페이지 우측 상단에 Fork를 클릭!!
![](https://i.imgur.com/rQyQ7M1.png)
#    
2.  Create a new fork로 넘어온 뒤 "Create fork" 버튼을 눌러 생성 완료!!
![](https://i.imgur.com/IVtvEDd.png)
###### fork 브랜치는 main 브랜치에 영향을 주지 않습니다. 마음껏 코드랩을 진행해보세요!

### 1.2. 코드랩 진행사항 업데이트하기
1. Fork 브랜치를 로컬로 가져오기 위해서 Github 주소가 필요하기에, 아래 사진 등을 참고하여 주소를 복사합니다.
![](https://i.imgur.com/5e5vyzD.png)
2. git clone을 이용해 fork한 개인 브랜치를 로컬로 다운받습니다.  
`예시: $git clone https://github.com/(Github아이디)/ComposeCamp2022-for-Beginners.git`
3. 일정 별 각 주차에 맞는 폴더 위치에서 코드랩을 진행합니다. (~/week 1,2,3,4/Compose .../XXXComposeCodelab)
4. 완성된 코드를 개인 fork 브랜치로 push하여 업데이트 합니다.
5. **(필수) 코드랩 수료 확인을 위해 직접 진행한 코드의 commit 히스토리를 꼭 남겨주세요!!**

### 1.3. Issue 탭을 활용한 질문방법
1. 아래 사진 처럼 gdgand/ComposeCamp2022-forBeginner 레포지토리의 Issue 탭으로 이동 후 'Issue' 버튼 클릭!
![](https://i.imgur.com/DwlcxKZ.png)
2. 이동 후 주어진 "CampQuestions" 이름의 Issue 템플릿 사용을 위해 'Get Started' 버튼 클릭!
![](https://i.imgur.com/uA8dhee.png)
3. 주어진 양식에 맞춰 본인이 궁금하거나 질문하고 싶은 내용을 기입하고 라벨을 추가하여 제출!
![](https://i.imgur.com/9lETnN2.png)

### 1.4. (중요) Pull Request로 코드랩 수료 제출하기
모든 코드랩 과정 및 push가 완료 후 "main" 브랜치로 Pull Request를 작성해 제출해주세요!  
Pull Request를 진행해주셔야 원활한 코드랩 수료 여부를 확인할 수 있습니다.

## 2. Android 개발 과정
### 2.1. Kotlin & Compose 버전 확인
1. Kotlin 버전 확인
Perferences -> Languages & Frameworks -> Kotlin
아래 사진 참고
![](https://i.imgur.com/wxtOnqX.png)

2. Compose 버전 확인
- 앱 또는 모듈의 build.gradle 파일에 들어갑니다.
![](https://i.imgur.com/XH9NIIM.png)  
- 다음과 같이 앱 또는 모듈의 build.gradle 파일에서 버전들을 확인할 수 있습니다.
- 만일 Compose가 1.2 미만의 버전일 경우 다음을 참고하여 변경 후 우측 상단에 'Sync now' 버튼을 눌러 설정을 완료해주세요!
 ```
android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.3.2"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}
```   


## 3. FAQ
**Q1. 수료 기준이 어떻게 되나요?**
신청하신 캠핑 트래킹 코스를 12월 9일까지 완료 및 Github에 PR을 올리시면 됩니다. 다만, 코드 복사/붙여넣기 및 기타 부정행위 등으로 코스를 진행할 경우 수료 인정은 불가합니다.

**Q2. 궁금한게 있지만 어디에 질문을 해야할지 모르겠어요.**
Github의 'Issue'탭 또는 카카오톡 단체톡방에 문의해주시면 안내드리겠습니다 😁
