Skip to content

Latest commit

ย 

History

History
704 lines (696 loc) ยท 34.8 KB

README.md

File metadata and controls

704 lines (696 loc) ยท 34.8 KB

Effective Java coding

image

๐Ÿ” Rule

  1. ์•„์ดํ…œ ๊ฐœ์ˆ˜
    • 4๊ฐœ๋กœ ์‹œ์ž‘ํ•ด์„œ ์œ ๋™์ ์œผ๋กœ ๊ฒฐ์ •
  2. ์ผ์ •
    • Google meet ์˜จ๋ผ์ธ (+ ์˜คํ”„๋ผ์ธ)
    • ๋งค์ฃผ ํ™”์š”์ผ 22:00 ~ 23:00
  3. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํˆด
    • Slack ํ™œ์šฉ
  4. ์Šคํ„ฐ๋”” ๋ฐฉ์‹
    • ๋ฐœํ‘œ์ž 4 + ์งˆ๋ฌธ์ž 4
    • ๊ฐ์ž ๋ชจ๋“  item ๊ณต๋ถ€ ๋ฐ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌ(์š”์•ฝ+๋Š๋‚€์  ์ข‹์•„์š”)

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ปProcess

  1. ์„œ์ ๊ณผ ๊ฐ•์˜๋ณด๊ณ  ์ž์œ ๋กญ๊ฒŒ ์ •๋ฆฌ
  2. ๋ณธ์ธ ์ด๋ฆ„์˜ branch ์ƒ์„ฑ ํ›„ ์ปค๋ฐ‹
  3. ๋ฐœํ‘œ ์ „๊นŒ์ง€ ์ •๋ฆฌํ•œ ๋‚ด์šฉ Pull Request ์ƒ์„ฑ
  4. ํ™”์š”์ผ ์˜คํ›„ 10์‹œ ๋ฐœํ‘œ
  5. ์งˆ๋ฌธ์€ PR์— ๋“ฑ๋ก
  6. ๋ฐœํ‘œ&์งˆ๋ฌธ ๋๋‚˜๋ฉด Approve ์ฒดํฌ

๐Ÿ“š Items ์ง„ํ–‰ ์ผ์ •

item n์ฃผ์ฐจ title ๋ฐœํ‘œ
1
2์žฅ
๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ํŒŒ๊ดด
1 ์ฃผ์ฐจ
(09/06)
์ƒ์„ฑ์ž ๋Œ€์‹  ์ •์  ํŒฉํ„ฐ๋ฆฌ ๋ฉ”์„œ๋“œ๋ฅผ ๊ณ ๋ คํ•˜๋ผ ์ง€์˜
2
์ƒ์„ฑ์ž์— ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋งŽ๋‹ค๋ฉด ๋นŒ๋”๋ฅผ ๊ณ ๋ คํ•˜๋ผ ์˜์ค€
3
private ์ƒ์„ฑ์ž๋‚˜ ์—ด๊ฑฐ ํƒ€์ž…์œผ๋กœ ์‹ฑ๊ธ€ํ„ฐ์ž„์„ ๋ณด์ฆํ•˜๋ผ ์„ธ์šฉ
4
์ธ์Šคํ„ด์Šคํ™”๋ฅผ ๋ง‰์œผ๋ ค๊ฑฐ๋“  private ์ƒ์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์œคํฌ
5
2 ์ฃผ์ฐจ
(09/13)
์ž์›์„ ์ง์ ‘ ๋ช…์‹œํ•˜์ง€ ๋ง๊ณ  ์˜์กด ๊ฐ์ฒด ์ฃผ์ž…์„ ์‚ฌ์šฉํ•˜๋ผ ์˜์ง„
6
๋ถˆํ•„์š”ํ•œ ๊ฐ์ฒด ์ƒ์„ฑ์„ ํ”ผํ•˜๋ผ ์œคํฌ
7
๋‹ค ์“ด ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ํ•ด์ œํ•˜๋ผ ์„ธ์šฉ
8
finalizer์™€ cleaner ์‚ฌ์šฉ์„ ํ”ผํ•˜๋ผ ์‚ฌ์šฑ
9
3 ์ฃผ์ฐจ
(09/20)
try-finally๋ณด๋‹ค๋Š” try-with-resources๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์ง€์˜
10
3์žฅ
๋ชจ๋“  ๊ฐ์ฒด์˜ ๊ณตํ†ต ๋ฉ”์„œ๋“œ
equals๋Š” ์ผ๋ฐ˜ ๊ทœ์•ฝ์„ ์ง€์ผœ ์žฌ์ •์˜ํ•˜๋ผ ์†Œ์ •
11
equals๋ฅผ ์žฌ์ •์˜ํ•˜๋ ค๊ฑฐ๋“  hashCode๋„ ์žฌ์ •์˜ํ•˜๋ผ ์˜์ง„
12
toString์„ ์žฌ์ •์˜ํ•˜๋ผ ์˜์ค€
13
4 ์ฃผ์ฐจ
(09/27)
clone ์žฌ์ •์˜๋Š” ์ฃผ์˜ํ•ด์„œ ์ง„ํ–‰ํ•˜๋ผ ์‚ฌ์šฑ
14
Comparable์„ ๊ตฌํ˜„ํ• ์ง€ ๊ณ ๋ คํ•˜๋ผ ์˜์ค€
15
4์žฅ
ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค
ํด๋ž˜์Šค์™€ ๋ฉค๋ฒ„์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ตœ์†Œํ™”ํ•˜๋ผ ์†Œ์ •
16
public ํด๋ž˜์Šค์—์„œ๋Š” public ํ•„๋“œ๊ฐ€ ์•„๋‹Œ ์ ‘๊ทผ์ž ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์„ธ์šฉ
17
5 ์ฃผ์ฐจ
(10/04)
๋ณ€๊ฒฝ ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๋ผ ์Šน์žฌ
18
์ƒ์†๋ณด๋‹ค๋Š” ์ปดํฌ์ง€์…˜์„ ์‚ฌ์šฉํ•˜๋ผ ์˜์ง„
19
์ƒ์†์„ ๊ณ ๋ คํ•ด ์„ค๊ณ„ํ•˜๊ณ  ๋ฌธ์„œํ™”ํ•˜๋ผ ์˜์ค€
20
์ถ”์ƒ ํด๋ž˜์Šค๋ณด๋‹ค๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์šฐ์„ ํ•˜๋ผ ์œคํฌ
21
6 ์ฃผ์ฐจ
(10/11)
์ธํ„ฐํŽ˜์ด์Šค๋Š” ๊ตฌํ˜„ํ•˜๋Š” ์ชฝ์„ ์ƒ๊ฐํ•ด ์„ค๊ณ„ํ•˜๋ผ ์ง€์˜
22
์ธํ„ฐํŽ˜์ด์Šค๋Š” ํƒ€์ž…์„ ์ •์˜ํ•˜๋Š” ์šฉ๋„๋กœ๋งŒ ์‚ฌ์šฉํ•˜๋ผ ์†Œ์ •
23
ํƒœ๊ทธ ๋‹ฌ๋ฆฐ ํด๋ž˜์Šค๋ณด๋‹ค๋Š” ํด๋ž˜์Šค ๊ณ„์ธต๊ตฌ์กฐ๋ฅผ ํ™œ์šฉํ•˜๋ผ ์„ธ์šฉ
24
๋ฉค๋ฒ„ ํด๋ž˜์Šค๋Š” ๋˜๋„๋ก static ์œผ๋กœ ๋งŒ๋“ค๋ผ ์˜์ง„
25
7 ์ฃผ์ฐจ
(10/18)
ํ†ฑ๋ ˆ๋ฒจ ํด๋ž˜์Šค๋Š” ํ•œ ํŒŒ์ผ์— ํ•˜๋‚˜๋งŒ ๋‹ด์œผ๋ผ ์‚ฌ์šฑ
26
5์žฅ
์ œ๋„ค๋ฆญ
๋กœ ํƒ€์ž…์€ ์‚ฌ์šฉํ•˜์ง€ ๋ง๋ผ ์˜์ค€
27
๋น„๊ฒ€์‚ฌ ๊ฒฝ๊ณ ๋ฅผ ์ œ๊ฑฐํ•˜๋ผ ์ง€์˜
28
๋ฐฐ์—ด๋ณด๋‹ค๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์˜์ง„
29
8 ์ฃผ์ฐจ
(10/25)
์ด์™•์ด๋ฉด ์ œ๋„ค๋ฆญ ํƒ€์ž…์œผ๋กœ ๋งŒ๋“ค๋ผ ์œคํฌ
30
์ด์™•์ด๋ฉด ์ œ๋„ค๋ฆญ ๋ฉ”์„œ๋“œ๋กœ ๋งŒ๋“ค๋ผ ์ง€์˜
31
ํ•œ์ •์  ์™€์ผ๋“œ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•ด API ์œ ์—ฐ์„ฑ์„ ๋†’์ด๋ผ ์‚ฌ์šฑ
32
์ œ๋„ค๋ฆญ๊ณผ ๊ฐ€๋ณ€์ธ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์“ธ ๋•Œ๋Š” ์‹ ์ค‘ํ•˜๋ผ ์˜์ง„
33
9 ์ฃผ์ฐจ
(11/01)
ํƒ€์ž…์•ˆ์ • ์ด์ข… ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ณ ๋ คํ•˜๋ผ ์˜์ค€
34
6์žฅ
์—ด๊ฑฐ ํƒ€์ž…๊ณผ ์• ๋„ˆํ…Œ์ด์…˜
int ์ƒ์ˆ˜ ๋Œ€์‹  ์—ด๊ฑฐ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ผ ์„ธ์šฉ
35
ordinal ๋ฉ”์†Œ๋“œ ๋Œ€์‹  ์ธ์Šคํ„ด์Šค ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์œคํฌ
36
๋น„ํŠธ ํ•„๋“œ ๋Œ€์‹  EnumSet์„ ์‚ฌ์šฉํ•˜๋ผ ์Šน์žฌ
37
10 ์ฃผ์ฐจ
(11/08)
ordinal ์ธ๋ฑ์‹ฑ ๋Œ€์‹  EnumMap์„ ์‚ฌ์šฉํ•˜๋ผ ์ง€์˜
38
ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์—ด๊ฑฐ ํƒ€์ž…์ด ํ•„์š”ํ•˜๋ฉด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์‚ฌ์šฑ
39
๋ช…๋ช… ํŒจํ„ด๋ณด๋‹ค Annotation์„ ์‚ฌ์šฉํ•˜๋ผ ์†Œ์ •
40
@Override ์• ๋„ˆํ…Œ์ด์…˜์„ ์ผ๊ด€๋˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ผ ์˜์ง„
41
์ •์˜ํ•˜๋ ค๋Š” ๊ฒƒ์ด ํƒ€์ž…์ด๋ผ๋ฉด ๋งˆ์ปค ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์˜์ค€
42
7์žฅ
๋žŒ๋‹ค์™€ ์ŠคํŠธ๋ฆผ
์ต๋ช… ํด๋ž˜์Šค๋ณด๋‹ค ๋žŒ๋‹ค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์„ธ์šฉ
43
11 ์ฃผ์ฐจ
(11/15)
๋žŒ๋‹ค๋ณด๋‹ค๋Š” ๋ฉ”์„œ๋“œ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์œคํฌ
44
ํ‘œ์ค€ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์Šน์žฌ
45
์ŠคํŠธ๋ฆผ์€ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ผ ์ง€์˜
46
์ŠคํŠธ๋ฆผ์—์„œ๋Š” ๋ถ€์ž‘์šฉ ์—†๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์‚ฌ์šฑ
47
๋ฐ˜ํ™˜ ํƒ€์ž…์œผ๋กœ๋Š” ์ŠคํŠธ๋ฆผ๋ณด๋‹ค ์ปฌ๋ ‰์…˜์ด ๋‚ซ๋‹ค ์†Œ์ •
48
์ŠคํŠธ๋ฆผ ๋ณ‘๋ ฌํ™”๋Š” ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ผ ์˜์ง„
49
8์žฅ
๋ฉ”์„œ๋“œ
12 ์ฃผ์ฐจ
(11/22)
๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์œ ํšจํ•œ์ง€ ๊ฒ€์‚ฌํ•˜๋ผ ์˜์ค€
50
์ ์‹œ์— ๋ฐฉ์–ด์  ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“ค๋ผ ์„ธ์šฉ
51
๋ฉ”์„œ๋“œ ์‹œ๊ทธ๋‹ˆ์ฒ˜๋ฅผ ์‹ ์ค‘ํžˆ ์„ค๊ณ„ํ•˜๋ผ ์œคํฌ
52
๋‹ค์ค‘์ •์˜๋Š” ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•˜๋ผ ์Šน์žฌ
53
๊ฐ€๋ณ€์ธ์ˆ˜๋Š” ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•˜๋ผ ์ง€์˜
54
null ์ด ์•„๋‹Œ, ๋นˆ ์ปฌ๋ ‰์…˜์ด๋‚˜ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•˜๋ผ ์‚ฌ์šฑ
55
13 ์ฃผ์ฐจ
(11/29)
์˜ต์…”๋„ ๋ฐ˜ํ™˜์€ ์‹ ์ค‘ํžˆ ํ•ด๋ผ ์†Œ์ •
56
๊ณต๊ฐœ๋œ API ์š”์†Œ์—๋Š” ํ•ญ์ƒ ๋ฌธ์„œํ™” ์ฃผ์„์„ ์ž‘์„ฑํ•˜๋ผ ์˜์ง„
57
9์žฅ
์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›์น™
์ง€์—ญ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ผ ์˜์ค€
58
์ „ํ†ต์  for ๋ฌธ ๋ณด๋‹ค๋Š” for-each ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ผ ์„ธ์šฉ
59
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ตํžˆ๊ณ  ์‚ฌ์šฉํ•˜๋ผ ์œคํฌ
60
์ •ํ™•ํ•œ ๋‹ต์ด ํ•„์š”ํ•˜๋‹ค๋ฉด float์™€ double์€ ํ”ผํ•˜๋ผ ์Šน์žฌ
61
14 ์ฃผ์ฐจ
(12/13)
๋ฐ•์‹ฑ๋œ ๊ธฐ๋ณธ ํƒ€์ž…๋ณด๋‹ค๋Š” ๊ธฐ๋ณธ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ผ ์ง€์˜
62
๋‹ค๋ฅธ ํƒ€์ž…์ด ์ ์ ˆํ•˜๋‹ค๋ฉด ๋ฌธ์ž์—ด ์‚ฌ์šฉ์„ ํ”ผํ•˜๋ผ ์‚ฌ์šฑ
63
๋ฌธ์ž์—ด ์—ฐ๊ฒฐ์€ ๋Š๋ฆฌ๋‹ˆ ์ฃผ์˜ํ•˜๋ผ ์†Œ์ •
64
๊ฐ์ฒด๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด ์ฐธ์กฐํ•˜๋ผ ์˜์ง„
65
๋ฆฌํ”Œ๋ ‰์…˜๋ณด๋‹ค๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์˜์ค€
66
๋„ค์ดํ‹ฐ๋ธŒ ๋ฉ”์„œ๋“œ๋Š” ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•˜๋ผ ์„ธ์šฉ
67
15 ์ฃผ์ฐจ
(12/13)
์ตœ์ ํ™”๋Š” ์‹ ์ค‘ํžˆ ํ•˜๋ผ ์œคํฌ
68
์ผ๋ฐ˜์ ์œผ๋กœ ํ†ต์šฉ๋˜๋Š” ๋ช…๋ช… ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ผ ์Šน์žฌ
69
10์žฅ
์˜ˆ์™ธ
์˜ˆ์™ธ๋Š” ์ง„์งœ ์˜ˆ์™ธ ์ƒํ™ฉ์—๋งŒ ์‚ฌ์šฉํ•˜๋ผ ์ง€์˜
70
๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์—๋Š” ๊ฒ€์‚ฌ ์˜ˆ์™ธ๋ฅผ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฅ˜์—๋Š” ๋Ÿฐํƒ€์ž„ ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์‚ฌ์šฑ
71
ํ•„์š” ์—†๋Š” ๊ฒ€์‚ฌ ์˜ˆ์™ธ ์‚ฌ์šฉ์€ ํ”ผํ•˜๋ผ ์†Œ์ •
72
ํ‘œ์ค€ ์˜ˆ์™ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ ์˜์ง„
73
16 ์ฃผ์ฐจ
(12/20)
์ถ”์ƒํ™” ์ˆ˜์ค€์— ๋งž๋Š” ์˜ˆ์™ธ๋ฅผ ๋˜์ง€๋ผ ์˜์ค€
74
๋ฉ”์„œ๋“œ๊ฐ€ ๋˜์ง€๋Š” ๋ชจ๋“  ์˜ˆ์™ธ๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋ผ ์„ธ์šฉ
75
์˜ˆ์™ธ์˜ ์ƒ์„ธ ๋ฉ”์‹œ์ง€์— ์‹คํŒจ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋‹ด์œผ๋ผ ์œคํฌ
76
๊ฐ€๋Šฅํ•œ ํ•œ ์‹คํŒจ ์›์ž์ ์œผ๋กœ ๋งŒ๋“ค๋ผ ์Šน์žฌ
77
์˜ˆ์™ธ๋ฅผ ๋ฌด์‹œํ•˜์ง€ ๋ง๋ผ ์ง€์˜
78
11์žฅ
๋™์‹œ์„ฑ
17 ์ฃผ์ฐจ
(12/27)
๊ณต์œ  ์ค‘์ธ ๊ฐ€๋ณ€ ๋ฐ์ดํ„ฐ๋Š” ๋™๊ธฐํ™”ํ•ด ์‚ฌ์šฉํ•˜๋ผ ์‚ฌ์šฑ
79
๊ณผ๋„ํ•œ ๋™๊ธฐํ™”๋Š” ํ”ผํ•˜๋ผ ์†Œ์ •
80
์Šค๋ ˆ๋“œ๋ณด๋‹ค๋Š” ์‹คํ–‰์ž, ํƒœ์Šคํฌ, ์ŠคํŠธ๋ฆผ์„ ์• ์šฉํ•˜๋ผ ์˜์ง„
81
wait์™€ notify๋ณด๋‹ค๋Š” ๋™์‹œ์„ฑ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์• ์šฉํ•˜๋ผ ์˜์ค€
82
์Šค๋ ˆ๋“œ ์•ˆ์ „์„ฑ ์ˆ˜์ค€์„ ๋ฌธ์„œํ™”ํ•˜๋ผ ์„ธ์šฉ
83
18 ์ฃผ์ฐจ
(01/03)
์ง€์—ฐ ์ดˆ๊ธฐํ™”๋Š” ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•˜๋ผ ์œคํฌ
84
ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘์„ ์Šค๋ ˆ๋“œ ์Šค์ผ€์ค„๋Ÿฌ์— ๊ธฐ๋Œ€์ง€ ๋ง๋ผ ์Šน์žฌ
85
12์žฅ
์ง๋ ฌํ™”
์ž๋ฐ” ์ง๋ ฌํ™”์˜ ๋Œ€์•ˆ์„ ์ฐพ์œผ๋ผ ์ง€์˜
86
Serializable์„ ๊ตฌํ˜„ํ• ์ง€๋Š” ์‹ ์ค‘ํžˆ ๊ฒฐ์ •ํ•˜๋ผ ์‚ฌ์šฑ
87
19 ์ฃผ์ฐจ
(01/10)
์ปค์Šคํ…€ ์ง๋ ฌํ™” ํ˜•ํƒœ๋ฅผ ๊ณ ๋ คํ•ด๋ณด๋ผ ์†Œ์ •
88
readObject ๋ฉ”์„œ๋“œ๋Š” ๋ฐฉ์–ด์ ์œผ๋กœ ์ž‘์„ฑํ•˜๋ผ ์˜์ง„
89
์ธ์Šคํ„ด์Šค ์ˆ˜๋ฅผ ํ†ต์ œํ•ด์•ผ ํ•œ๋‹ค๋ฉด readResolve๋ณด๋‹ค๋Š” ์—ด๊ฑฐ ํƒ€์ž…์„ ์‚ฌ์šฉํ•˜๋ผ ์˜์ค€
90
์ง๋ ฌํ™”๋œ ์ธ์Šคํ„ด์Šค ๋Œ€์‹  ์ง๋ ฌํ™” ํ”„๋ก์‹œ ์‚ฌ์šฉ์„ ๊ฒ€ํ† ํ•˜๋ผ ์„ธ์šฉ