Skip to content

Latest commit

ย 

History

History
127 lines (105 loc) ยท 5.38 KB

File metadata and controls

127 lines (105 loc) ยท 5.38 KB

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/