Skip to content

coding-test-java/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

java-codingtest-study

자바 코딩 테스트 스터디 그룹입니다.😆

1. 자바 코딩 테스트 스터디

  1. 스터디는 기수별로 운영합니다.
    • 스터디는 6주를 진행하고 다음 스터디가 시작하기 전에 2주간 휴식을 가집니다.
    • 스터디 시즌이 끝나고 스터디를 진행할지 선택할 수 있습니다.
    • 스터디 인원 정원은 6명 입니다.
  2. 주 2~3문제를 풉니다.
    • 문제는 알고 스팟 예시 문제
    • 깃허브를 통해 코드 리뷰를 진행한다.
  3. 오프라인에서 알고 스팟을 제외한 다른 사이트에서 문제를 선별하여 1~2문제를 2시간 동안 풉니다.
    • 문제 풀이 진행 방식은 pair programming을 이용한다.
    • 문제 풀이 진행 방식은 바뀔 수 있습니다. 이번에 새로 모집하면서 Pair Programming 방식을 새로 시도해 보려고 합니다. 해당 진행 방식이 문제가 있으면 의견 모아서 조금 수정하거나 아예 다르게 진행하려고 합니다.
    • 이후 1시간 동안 코드리뷰를 진행합니다.
  4. 지각비가 있습니다.
    • 지각비는 3000원
    • 5분 이상 늦을 시 지각비 3000원을 입금해주셔야 합니다.

2. 온라인 코드 리뷰

참고 : Java-Algorithm-Study/algorithm-problems#55

문제 : 주마다 문제 유형과 문제 3개 정하기
기간 : 매주 목요일까지 모든 문제 풀이 후 PR하기

문제

$\bf{\color{#3333FF}1.\ 문제는\ 유형을\ 투표로\ 정한\ 후\ 3명이\ 1문제씩\ 문제를\ 선정합니다.}$
$\bf{\color{#3333FF}2.\ 월요일에서\ 금요일까지\ 다음\ 주\ 문제를\ 선택해주시면\ 됩니다.}$
$\bf{\color{#3333FF}3.\ 선정한\ 문제는\ problem\ 레포\ 2기\ n주차\ 이슈에\ 댓글로\ 남깁니다.}$
$\bf{\color{#3333FF}4.\ 이미\ 풀어본\ 문제는\ 단톡방이나\ 오프라인에서\ 말씀해주세요.\ 그리고\ 출제자가\ 다른\ 문제를\ 선택해주세요.}$

리뷰

  • 코드 리뷰는 깃허브를 이용합니다.
  • PR시 해당 문제에 대한 코드 리뷰를 작성합니다. 자세한 작성법은 아래 PR규칙에 나와있습니다.
  • $\bf{\color{#3333FF}매주\ 한명당\ 리뷰어\ 2명을\ 정하여\ 리뷰\ 피드백을\ 받습니다.}$
    • $\bf{\color{#3333FF}리뷰어\ 2명은\ 단톡방에\ 따로\ 공지하겠습니다.}$
    • $\bf{\color{#3333FF}리뷰어들은\ 꼭\ 리뷰를\ 남겨주셔야합니다.}$
  • 모든 문제는 목요일까지 풀어야 하고, 오프라인 전 까지 다른 사람 리뷰 피드백과 질문을 할 수 있습니다.
  • 온라인 문제 중 자세한 코드 리뷰를 원한다면 오프라인에 요청할 수 있습니다.
  • 리뷰 요청 받은 사람은 귀찮아하지말고 흔쾌히 수락하여 재밌게 리뷰를 합니다.😁😁

온라인 문제 제출

  1. 각자의 이름으로 Problems 리포지토리에 깃 브랜치 생성
  2. 폴더를 생성하고 문제 풀이를 진행
  3. 풀이를 완료했다면 해당 파일을 commit.

폴더

  1. 각자 개인 폴더를 생성하고, 그 안에서 만 작성.
  2. 그 다음은 자유롭게 구조를 잡는다.

예시 : yeonsup > [문제유형별] or [주차별] or [사이트별] ...

commit 규칙

  • commit 메세지: [문제 출처(플랫폼)] 문제이름 / 난이도 / 걸린시간
  • description: 문제 주소 (option)
  • 터미널에서 작성법:
git commit -m "[BOJ] Hello World / 브론즈5 / 1분" -m "https://www.acmicpc.net/problem/2557"
  • 플랫폼 작성법 통일:
    • [BOJ] - 백준
    • [PGS] - 프로그래머스
    • [LTC] - 리트코드
    • [CFS] - 코드포스
    • [SEA] - 삼성SW Expert Academy
    • [AGS] - 알고스팟
    • [ETC] - 그외

PR 규칙

  • PR 제목: 이름 / 기수 주차 / 문제 수
  • yeonsup / 1기 1주차 / 2문제
## 문제명
> 시간 복잡도 , 공간 복잡도

### 풀이
- 자유롭게 작성
- 리뷰를 보고 다른 사람이 이해할 수 있도록 자세하게 작성
- 블로그에 풀이 리뷰를 작성한다면 링크를 걸어도 됨

3. 오프라인

🗺️ 장소 : 사당역 스터디룸  
⏰ 시간 : 토요일 10시 ~ 1시 (3시간)
  • 문제 : 1~2문제 선정
  • 문제 난이도 : 🥈실버1 ~ 🥇골드4
  • 짝을 정해서 Pair Programming 방식으로 문제 풀이 진행
    • 모인 인원 수가 홀수 일 경우 복불복 뽑기로 혼자 진행할 인원 선정
  • 코드 리뷰 후 질문 또는 피드백 (개선점)

Pair Programming

  1. 두 명이서 짝지
  2. 둘이서 의견을 주고 받으며 풀이 설계를 한다.
  3. 설계가 완료되면 역할을 정한다.
    • 코드 작성할 사람
    • 지시할 사람
  4. 코드 구현 진행
    • 구현하면서 자유롭게 의견 공유를 한다.
    • 코드를 작성한 사람도 더 좋은 라이브러리 혹은 더 나은 알고리즘 또는 자료구조가 있다면 의견을 제시해도 된다.
  5. 리뷰는 지시자가 리뷰하고 질문은 코드를 작성한 사람이 받는다.

4. 문제 참고


5. 깃허브 모바일 알람 설정

https://dustjq1004.github.io/colab/2023-12-26-github-notification-setting/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published