Code Monkey home page Code Monkey logo

bvc's Introduction

🏆 BVC : Best View Championship - 천하제일 뷰 그리기 대회 ٩(•̤̀ᵕ•̤́๑)૭✧

📌 스터디 개요

  • 주제 : 매주 주어지는 뷰 그리기 소스를 통한 학습

  • 기술 스택 : SwiftUI(week1, 2) | UIKit(week3, 4)

  • 진행 방식

    • 주간 과제: 1~2주일에 한 번, 뷰 그리기 과제가 제공됩니다.

    • 구현 범위: 화면 구성/ 필요에 따라 내부 로직 구현은 선택

    • 코드 공유: 공용 GitHub 레포지토리에 각자의 브랜치를 생성해 작업물을 push합니다.

    • 주말 리뷰 세션: 주말에 온라인으로 모여 코드 리뷰 및 구현 방식을 공유합니다.

🗓️ 일정

  • 4월 : SwiftUI
  • 5월 : UIKit

🙌🏻 참여 방법

  1. 이 저장소를 clone한다.
  2. week{n}_{자신의 이름}으로 자신만의 브랜치를 생성한다.
  3. Repository 속 해당 주차 수에 맞는 week{n} 폴더 안에
  4. week{n}_{자신의 이름}로 파일을 생성하여 자신의 소스코드를 업로드한다. ex) week1_seunghye
  5. commit 및 push를 한다.
  • 커밋 컨벤션
    • 🐞 Fix: 올바르지 않은 동작(버그)을 고친 경우
    • 🐣 Feat: 새로운 기능을 추가한 경우
    • ✨ Add: feat 이외의 부수적인 코드, 라이브러리 등을 추가한 경우, 새로운 파일(Component나 Activity 등)을 생성한 경우도 포함
    • 🩹 Refactor: 내부 로직은 변경하지 않고 기존의 코드를 개선한 경우, 클래스명 수정&가독성을 위해 변수명을 변경한 경우도 포함
    • 🗑️ Remove: 코드, 파일을 삭제한 경우, 필요 없는 주석 삭제도 포함
    • 🚚 Move: fix, refactor 등과 관계 없이 코드, 파일 등의 위치를 이동하는 작업만 수행한 경우
    • 🎨 Style: 내부 로직은 변경하지 않고 코드 스타일, 포맷 등을 수정한 경우, 줄 바꿈, 누락된 세미콜론 추가 등의 작업도 포함
    • 💄 Design: CSS 등 사용자 UI 디자인을 추가, 수정한 경우
    • 📝 Comment: 필요한 주석을 추가, 수정한 경우(❗ 필요 없는 주석을 삭제한 경우는 remove)
    • 📚 Docs: 문서를 추가, 수정한 경우
    • 🔧 Test: 테스트 코드를 추가, 수정, 삭제한 경우
    • 🎸 Chore: 위 경우에 포함되지 않는 기타 변경 사항
    • 🙈 gitignore: ignore파일 추가 및 수정
  1. Pull Request를 한다.
  2. 다른 사람들의 PR을 보고 자유롭게 코드리뷰를 한다.

📂 4월 BVC(SwiftUI 뷰 그리기 대회) Repository 폴더 구조

week1/week1_seunghye.swift

🗓️ 4, 5월 일정표

1 2
1주차 (4.1 ~ 4.14) 스크린샷 2024-03-31 오후 5 27 40 스크린샷 2024-03-31 오후 5 28 10
2주차 (4.15 ~ 4.28) IMG_9289 IMG_9290
3주차 (4.29 ~ 5.6) TalkMedia_i_a47e2af36cb3 jpg UIKit
4주차 (5.7 ~ 5.15) TalkMedia_i_b2220c29709a png UIKit
  • 참고
    • 1주차 : WWIT - 윗 : Lifeplus
    • 2주차 : 아이폰 기본 앱 시계 -> 스톱워치
    • 3주차 : 넷플릭스 메인 화면

⭐️ 4, 5월 BVC 멤버

2024.04.01 ~ 2024.05.31

양승혜 황민채 강치우 이민영 정은수

bvc's People

Contributors

eunice0927 avatar vichye-1 avatar hminchae avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.