Giter Club home page Giter Club logo

programmersstudy's Introduction

프로그래머스 문제풀이 스터디

📅스터디 기간

  • 기초 : 2024년 01월 15일 ~ 2024년 01월 31일
  • 입문 : 2024년 02월 01일 ~ 2024년 02월 25일
  • Lv.1 : 2024년 03월 04일 ~ 2024년 03월 31일(정답률 높은 순으로 진행, 하루 5문제 풀고 push)
  • Lv.2 : 2024년 05월 06일 ~ 2024년 05월 31일(정답률 높은 순으로 진행, 하루 2문제 풀고 push)

🎯스터디 목표

📓 커밋 컨벤션

  • 커밋 컨벤션을 준수하여 커밋메시지를 의미있게 작성한다.
  • 타입과 해당 문제의 제목을 적는다. ex) add: 문자열 출력하기
  • add : 문제 풀이 or 추가했을 때
  • fix: 문제 오류를 수정했을 때
  • remove : 코드(파일) 삭제했을 때
  • rename : 파일명을 변경했을 때
  • refactor : 리팩토링 했을 때
  • test : 문제 발생 시 테스트 커밋했을 때

🌱스터디 초기 세팅

  1. 자신의 이메일 계정으로 들어가서 Collaborator를 수락한다.
  2. 터미널에서 다음과 같이 입력해 저장소를 clone한다.
git clone https://github.com/3uomlkh/programmersStudy.git
  1. 자신의 이름으로 브랜치를 생성한다.
git branch {브랜치이름}
  1. 생성한 브랜치로 이동한다.
git checkout {브랜치이름}
  1. IDE에서 저장소를 열고 본인이름/lv.0 폴더에 파일을 생성해 코드를 작성한다.

🍀스터디 진행방식

  • 매일 프로그래머스에서 day1 분량에 해당하는 문제를 모두 풀고 개인 브랜치에 push한다.
  • main 브랜치로 Pull requests를 보낸다.
  • PR 작성 시 제목은 이름, 월, 주차, 문제진도를 포함한다. ex) [채원] 1월 1주차 코테 기초 Day1
  • 다른 사람의 코드를 보며 자유롭게 코드리뷰를 한다.
  • 주말에 채원이 문제풀이 현황을 확인 후 merge한다.
  • 새 주차가 시작되면 main 브랜치와의 싱크를 맞춘 후 문제를 푼다.
  • 난이도가 올라가거나 궁금한 점이 생기면 디스코드로 의견을 나눈다.
  • 설명하고 싶은 부분이나 새로 알게 된 부분은 주석을 활용한다.

⚠️주의할 점

  • 굳이 올리지 않아도 될 파일이 올라가지 않도록 gitignore를 통해 관리한다.
  • 반드시 자신의 브랜치로 이동 후 코드를 작성한다.
  • push하기 전에 모든 문제를 풀었는지, 오류가 없는지 꼭 확인한다.
  • 파일명은 문제명으로 하되, 띄어쓰기는 _으로 바꾼다. ex) 문자열_바꾸기

programmersstudy's People

Contributors

3uomlkh avatar pearhyunjin 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.