- ๋ถํ์ํ๊ฒ ์ ๋ณด๊ฐ ์ค๋ณต๋์ง ์๋๋ก ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ ์ ๊ฒน์น๋ ์ง๋ฌธ์ ๊ฑด๋๋ฐ๊ฒ ์ต๋๋ค . ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ(์ธ๊ธฐ ์๋) Java Core ์ธํฐ๋ทฐ ์ง๋ฌธ์ ๋ค๋ฃจ๊ณ ์์ผ๋ฏ๋ก ์ด ๊ธฐ์ฌ๋ฅผ ์ฝ์ด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ต๋ณ์ ๋ ์์ธํ ์ค๋ช ํ ์ ์์ง๋ง ๊ทธ๋ ๊ฒ ํ์ง ์๊ฒ ์ต๋๋ค. ์๋ํ๋ฉด ๊ฐ ๋ต๋ณ์ด ์ ์ฒด ๊ธฐ์ฌ์ ์ํฅ์ ๋ฏธ์น ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๋๊ตฌ๋ ์ทจ์ ๋ฉด์ ์์ ๊ทธ๋ฐ ์์ค์ ์ธ๋ถ์ฌํญ์ ๋ฌป์ง ์์ ๊ฒ์ ๋๋ค.
11. Object ํด๋์ค์ ๋ชจ๋ ๋ฉ์๋ ์ด๋ฆ์ ์ง์ ํ์ญ์์ค.
Object ํด๋์ค ์๋ 11๊ฐ์ง ๋ฉ์๋๊ฐ ์์ต๋๋ค.-
Class<?> getClass() โ ํ์ฌ ๊ฐ์ฒด์ ํด๋์ค๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
-
int hashCode() โ ํ์ฌ ๊ฐ์ฒด์ ํด์ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
-
boolean equals(Object obj) โ ํ์ฌ ๊ฐ์ฒด๋ฅผ ๋ค๋ฅธ ๊ฐ์ฒด์ ๋น๊ตํฉ๋๋ค.
-
Object clone() โ ํ์ฌ ๊ฐ์ฒด์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค๊ณ ๋ฐํํฉ๋๋ค.
-
String toString() โ ๊ฐ์ฒด์ ๋ฌธ์์ด ํํ์ ๊ฐ์ ธ์ต๋๋ค.
-
void inform() โ ์ด ๊ฐ์ฒด์ ๋ชจ๋ํฐ์์ ๋๊ธฐ ์ค์ธ ํ๋์ ์ค๋ ๋๋ฅผ ๊นจ์๋๋ค(์ค๋ ๋ ์ ํ์ ๋ฌด์์์ ๋๋ค).
-
void informAll() โ ์ด ๊ฐ์ฒด์ ๋ชจ๋ํฐ์์ ๋๊ธฐ ์ค์ธ ๋ชจ๋ ์ค๋ ๋๋ฅผ ๊นจ์๋๋ค.
-
void wait() โ ํ์ฌ ์ค๋ ๋๊ฐ ์๋ฆผ ๋๋ informAll ํธ์ถ์ด ์ค๋ ๋๋ฅผ ๊นจ์ธ ๋๊น์ง ํ์ฌ ๋ชจ๋ํฐ์์ ๋๊ธฐํ๋๋ก ํฉ๋๋ค(ํ์ฌ ์ค๋ ๋๋ฅผ ๋๊ฒฐ)(๋๊ธฐํ ๋ธ๋ก์์๋ง ์๋).
-
void wait(long timeout) โ ํ์ฌ ์ค๋ ๋๊ฐ ํ์ฌ ๋ชจ๋ํฐ(ํ์ฌ ๋๊ธฐํ ๋ธ๋ก)์์ ๋๊ธฐํ๋๋ก ๋ง๋ญ๋๋ค. ๊ทธ๋ฌ๋ ๋๊ธฐ ์ํ๋ฅผ ์ข ๋ฃํ๊ธฐ ์ํ ์๊ฐ ์ ํ์ด ์์ต๋๋ค(๋๋ ๋ค์ ํต์ง ๋๋ informAll ํธ์ถ์ด ์ค๋ ๋๋ฅผ ๊นจ์ธ ๋๊น์ง).
-
void wait(long timeout, int nanos) โ ์ด ๋ฐฉ๋ฒ์ ์ด์ ๋ฐฉ๋ฒ๊ณผ ๋น์ทํ์ง๋ง ์๊ฐ ์ ํ์ด ๋ ์ ํํฉ๋๋ค.
-
void finalize() โ ์ด ๋ฉ์๋๋ ๊ฐ๋น์ง ์์ง๊ธฐ์ ์ํด ๊ฐ์ฒด๊ฐ ์ ๊ฑฐ๋๊ธฐ ์ ์ (์ต์ข ์ ์ผ๋ก) ํธ์ถ๋ฉ๋๋ค. ํ๋ํ ์์์ ์ ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
12. ๋ฆฌ์์ค ์์ ์ try-with-resources์ try-catch-finally์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
์ผ๋ฐ์ ์ผ๋ก try-catch-finally๋ฅผ ์ฌ์ฉํ ๋ ๋ง์ง๋ง ๋ธ๋ก ์ ๋ฆฌ์์ค๋ฅผ ๋ซ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Java 7์๋ ์๋ก์ด try-with-resources ๋ฌธ์ด ๋์ ๋์์ต๋๋ค. ๋ฆฌ์์ค๋ฅผ ํด์ ํ๋ try-catch-finally์ ์ ์ฌํ์ง๋ง ๋ ๊ฐ๊ฒฐํ๊ณ ์ฝ๊ธฐ ์ฝ์ต๋๋ค. try-catch-finally๊ฐ ์ด๋ค ๋ชจ์ต์ธ์ง ๊ธฐ์ตํด ๋ด ์๋ค .String text = "some text......";
BufferedWriter bufferedWriter = null;
try {
bufferedWriter = new BufferedWriter(new FileWriter("someFileName"));
bufferedWriter.write(text);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
์ด์ try-with-resources๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์ฝ๋๋ฅผ ๋ค์ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค .
String text = "some text......";
try(BufferedWriter bufferedWriter =new BufferedWriter(new FileWriter("someFileName"))) {
bufferedWriter.write(text);
} catch (IOException e) {
e.printStackTrace();
}
์ด์ ๋ ์ข ๋ ๊ฐ๋จํด์ก์ฃ ? ๋ ๊ฐ๋จํ ์ฝ๋ ์ธ์๋ ์ฃผ๋ชฉํด์ผ ํ ๋ช ๊ฐ์ง ์ฌํญ์ด ์์ต๋๋ค.
-
try-with-resources ์์ ๊ดํธ ์์ ์ ์ธ๋ ๋ฆฌ์์ค(๋ซํ ๋ฆฌ์์ค)๋ AutoCloseable ์ธํฐํ์ด์ค์ ์ ์ผํ close() ๋ฉ์๋๋ฅผ ๊ตฌํํด์ผ ํฉ๋๋ค.
close ๋ฉ์๋๋ ์์์ finally ๋ธ๋ก ์์ ์คํ๋ฉ๋๋ค . ๊ทธ๋ ์ง ์์ผ๋ฉด ํ๋ก๊ทธ๋จ์ด ๋ฆฌ์์ค๋ฅผ ๋ซ๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ด๋ป๊ฒ ์์๋ผ ์ ์์๊น์?
๊ทธ๋ฌ๋ ๋ฆฌ์์ค ๊ตฌํ๊ณผ ์ข ๋ฃ ๋ฐฉ๋ฒ์ ์ง์ ์์ฑํ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์์ ๊ฒ์ ๋๋ค.
-
๋ธ๋ก์ ๋ค์ ์์๋ก ์คํ๋ฉ๋๋ค.
- ์๋ ๋ธ๋ก .
- ์์์ finally ๋ธ๋ก์ ๋๋ค.
- ์ด์ ๋จ๊ณ ์์ ๋ฐ์ํ ์์ธ๋ฅผ ํฌ์ฐฉํ๋ catch ๋ธ๋ก .
- ๋ช ์์ ์ธ finally ๋ธ๋ก์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ชฉ๋ก์์ ์๋์ชฝ์ ๋์ ธ์ง ์์ธ๋ ์์ชฝ์ ๋์ ธ์ง ์์ธ๋ฅผ ๋ฐฉํดํฉ๋๋ค.
13. ๋นํธ ์ฐ์ฐ์ด๋ ๋ฌด์์ ๋๊น?
๋นํธ ์ฐ์ฐ์ ์ผ๋ จ์ ๋นํธ์ ๋ํ ์ฐ์ฐ์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ๊ณผ ๋นํธ ๋จ์ ์ด๋์ด ํฌํจ๋ฉ๋๋ค. ๋ ผ๋ฆฌ ์ฐ์ฐ์:-
๋นํธ AND โ ๋นํธ ๊ฐ์ ๋น๊ตํฉ๋๋ค. 0(false)์ผ๋ก ์ค์ ๋ ๋นํธ๋ ๊ฒฐ๊ณผ์ ํด๋น ๋นํธ๋ฅผ 0์ผ๋ก ์ค์ ํฉ๋๋ค. ์ฆ, ๋น๊ต๋ ๋ ๊ฐ ๋ชจ๋์์ ๋นํธ๊ฐ 1(true)์ด๋ฉด ๊ฒฐ๊ณผ ๋นํธ๋ 1์ด ๋ฉ๋๋ค.
AND ๋๋ & ๋ก ํ์
์: 10111101 & 01100111 = 00100101
-
๋นํธ OR โ ์ด ์ฐ์ฐ์ ์ด์ ์ฐ์ฐ๊ณผ ๋ฐ๋์ ๋๋ค. 1๋ก ์ค์ ๋ ๋นํธ๋ ๊ฒฐ๊ณผ์ ํด๋น ๋นํธ๋ฅผ 1๋ก ์ค์ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ ๋น๊ต ๊ฐ ๋ชจ๋์์ ๋นํธ๊ฐ 0์ด๋ฉด ๊ฒฐ๊ณผ ๋นํธ๋ 0์ด ๋ฉ๋๋ค.
OR ๋๋ | ๋ก ํ์๋ฉ๋๋ค.
์: 10100101 | 01100011 = 11100111
-
๋นํธ NOT โ ์ด ์ฐ์ฐ์๋ ๋จ์ผ ๊ฐ์ ์ ์ฉ๋ฉ๋๋ค. ๋นํธ๋ฅผ ๋ค์ง์ต๋๋ค(๋ฐ์ ). ์ฆ, 1์ด์๋ ๋นํธ๋ 0์ด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ 0์ด์๋ ๊ฒ๋ค์ 1์ด ๋ฉ๋๋ค.
NOT ๋๋ ~ ๋ก ํ์๋จ
์: ~10100101 = 01011010
-
๋นํธ ๋ฐฐํ์ OR โ ๋นํธ ๊ฐ์ ๋น๊ตํฉ๋๋ค. ๋ ๋นํธ๊ฐ ๋ชจ๋ 1์ด๋ฉด ๊ฒฐ๊ณผ ๋นํธ๋ 0์ ๋๋ค. ๋ ๋นํธ๊ฐ ๋ชจ๋ 0์ด๋ฉด ๊ฒฐ๊ณผ ๋นํธ๋ 0์ ๋๋ค. ์ฆ, ๊ฒฐ๊ณผ ๋นํธ๊ฐ 1์ด ๋๋ ค๋ฉด ๋นํธ ์ค ํ๋๋ง 1์ด์ด์ผ ํ๊ณ , ๋ค๋ฅธ ๋นํธ๋ 0์ด์ด์ผ ํฉ๋๋ค.
XOR ๋๋ ^ ๋ก ํ์๋ฉ๋๋ค.
์: 10100101 ^ 01100011 = 11000110
- 01100011 >> 4 = 00000110
- 01100011 << 3 = 00011000
14. Java์๋ ์ด๋ค ํ์ค ๋ถ๋ณ ๊ฐ์ฒด๊ฐ ์์ต๋๊น?
์๋ ๊ฐ์ ๋ณ๊ฒฝ์ ํ์ฉํ์ง ์๋ ๊ฐ์ฒด๋ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ๊ฐ์ ๊ฐ์ง ๋์ผํ ์ ํ์ ์ ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ ๋ฉ์๋๊ฐ ์์ ์ ์์ต๋๋ค. ์ผ๋ถ ํ์ค ๋ถ๋ณ ๊ฐ์ฒด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:- ์์ฌํ ์ฌ์ง์์ด Java์ ๊ฐ์ฅ ์ ๋ช ํ ๋ถ๋ณ ์ ํ์ String์ ๋๋ค.
- ํ์ค ์ ํ(Boolean, Character, Byte, Short, Integer, Long, Double, Float)์ ๋ํํ๋ ๋ํผ ํด๋์ค์ ์ธ์คํด์ค.
- ์ผ๋ฐ์ ์ผ๋ก ํนํ BIG ์ซ์์ ์ฌ์ฉ๋๋ BigInteger ๋ฐ BigDecimal ๊ฐ์ฒด.
- ์คํ ์ถ์ (์: ์์ธ์ ์คํ ์ถ์ )์ ๊ตฌ์ฑํ๋ StackTraceElement ๊ฐ์ฒด์ ๋๋ค.
- File ํด๋์ค์ ๊ฐ์ฒด - ํ์ผ์ ์์ ํ ์ ์์ง๋ง ๋์์ ๊ฐ์ฒด ์์ฒด๋ ๋ณ๊ฒฝ๋์ง ์์ ์ํ๋ก ์ ์ง๋ฉ๋๋ค.
- ์์๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋๋ UUID
- java.time ํจํค์ง์ ์๋ ํด๋์ค์ ๋ชจ๋ ๊ฐ์ฒด;
- ์ง๋ฆฌ์ , ์ ์น์ ๋๋ ๋ฌธํ์ ์ง์ญ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ก์บ ๊ฐ์ฒด์ ๋๋ค.
15. ์ผ๋ฐ ๊ฐ์ฒด์ ๋นํด ๋ถ๋ณ ๊ฐ์ฒด์ ์ฅ์ ์ ๋ฌด์์ ๋๊น?
-
๋ถ๋ณ ๊ฐ์ฒด๋ ๋ค์ค ์ค๋ ๋ ํ๊ฒฝ์์ ์ฌ์ฉํด๋ ์์ ํฉ๋๋ค . ๊ฒฝ์ ์กฐ๊ฑด์ผ๋ก ์ธํ ๋ฐ์ดํฐ ์์ค์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์๋๋ก ๋ง๋ญ๋๋ค. ์ด๋ ์ผ๋ฐ ๊ฐ์ฒด๋ก ์์ ํ ๋์ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ๋ณ๋ ฌ ํ๊ฒฝ์์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ๋ ์ข์ ๋ฉ์ปค๋์ฆ์ ์๊ฐํ๊ณ ์๊ฐํด๋ด์ผ ํฉ๋๋ค.
-
๋ถ๋ณ ๊ฐ์ฒด๋ ๋งต์ ํค๋ก ์ข์ต๋๋ค. ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ HashMap ํค๋ก ์ฌ์ฉํ ๋ค์ ๊ฐ์ฒด์ ์ํ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ํผ๋์ค๋ฌ์ธ ์ ์์ต๋๋ค. ๊ฐ์ฒด๋ ๊ณ์ ์กด์ฌํ์ง๋ง ContainsKey()๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ฒด๋ฅผ ์ฐพ์ง ๋ชปํ ์ ์์ต๋๋ค.
-
๋ถ๋ณ ๊ฐ์ฒด๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ์ ๋ ๋ณ๊ฒฝ๋์ด์๋ ์ ๋๋ ๋ถ๋ณ(์์) ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
-
๋ ๋ค๋ฅธ ์ฅ์ ์ ์คํจ ์์์ฑ์ ๋๋ค. ๋ถ๋ณ ๊ฐ์ฒด๊ฐ ์์ธ๋ฅผ ๋ฐ์์ํค๋ ๊ฒฝ์ฐ ์์น ์๋(๊นจ์ง) ์ํ๋ก ๋จ์ ์์ง ์์ต๋๋ค.
-
์ด๋ฌํ ํด๋์ค๋ ํ ์คํธํ๊ธฐ ์ฝ์ต๋๋ค.
-
๋ณต์ฌ ์์ฑ์๋ ๊ฐ์ฒด ๋ณต์ ๊ตฌํ๊ณผ ๊ฐ์ ์ถ๊ฐ ๋ฉ์ปค๋์ฆ์ด ํ์ํ์ง ์์ต๋๋ค.
OOP์ ๋ํ ์ง๋ฌธ
16. ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋น๊ตํ์ฌ ์ผ๋ฐ์ ์ผ๋ก OOP์ ์ฅ์ ์ ๋ฌด์์ ๋๊น?
์ข์ต๋๋ค. OOP์ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.-
๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ๋ณด๋ค OOP๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์์ ๋ชจ๋(์๋ก ์ํธ ์์ฉํ๋ ๊ฐ์ฒด)๋ก ๋๋์ด์ง๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ก ์ถ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
-
OOP๋ก ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ๊ธฐ๊ฐ ํจ์ฌ ์ฝ์ต๋๋ค(์ค๊ณ ์์น์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ํ๋ ๊ฒฝ์ฐ).
-
๋ฐ์ดํฐ์ ๋ฐ์ดํฐ ์์ ์ด ๋ชจ๋ ๋จ์ผ ์ํฐํฐ๋ฅผ ํ์ฑํ๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒด์ ๋ฒ์ง์ง ์์ต๋๋ค(์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ์์ ํํ ๋ฐ์ํจ).
-
์บก์ํ ์์น์ ์ฌ์ฉ์๋ก๋ถํฐ ๊ฐ์ฅ ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํฉ๋๋ค.
-
ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๊ฐ ๊ณ ์ ํ ๊ฐ์ ๊ฐ์ง ๋ง์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์์ผ๋ฏ๋ก ๋์ผํ ์ฝ๋๋ฅผ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค.
-
์์๊ณผ ๋คํ์ฑ์ ์ฌ์ฉํ๋ฉด ์ ์ฌํ ๊ธฐ๋ฅ์ ๋ณต์ ํ๋ ๋์ ๊ธฐ์กด ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ๊ณ ํ์ฅํ ์๋ ์์ต๋๋ค.
-
์ ํ๋ฆฌ์ผ์ด์ ํ์ฅ์ ์ ์ฐจ์ ์ ๊ทผ ๋ฐฉ์๋ณด๋ค ๋ ๊ฐ๋จํฉ๋๋ค.
-
OOP ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๊ตฌํ ์ธ๋ถ ์ฌํญ์ ์ถ์ํํ ์ ์์ต๋๋ค.
17. OOP์ ๋จ์ ์ ์๋ ค์ฃผ์ธ์
๋ถํํ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ ์กด์ฌํฉ๋๋ค.-
OOP์๋ ๋ฌด์์ด๋ ์์ฑํ๊ธฐ ์ ์ ์๋ฌํด์ผ ํ๋ ๋ง์ ์ด๋ก ์ ์ง์์ด ํ์ํฉ๋๋ค.
-
OOP ์์ด๋์ด๋ ์ค์ ๋ก ์ดํดํ๊ณ ์ ์ฉํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค(๋ง์์์ผ๋ก ์์ ์ฒ ํ์๊ฐ ๋์ด์ผ ํฉ๋๋ค).
-
OOP๋ ์์คํ ์ ๋ณต์ก์ฑ ์ฆ๊ฐ๋ก ์ธํด ํ๋ก๊ทธ๋จ ์ฑ๋ฅ์ ์ฝ๊ฐ ๊ฐ์์ํต๋๋ค.
-
OOP ์ ๊ทผ ๋ฐฉ์์ ๋ชจ๋ ๊ฒ์ด ํด๋์ค, ์ธํฐํ์ด์ค, ๋ฉ์๋๋ก ๊ตฌ์ฑ๋์ด ์ผ๋ฐ ๋ณ์๋ณด๋ค ํจ์ฌ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๋ฏ๋ก ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
-
์ด๊ธฐ ๋ถ์์ ํ์ํ ์๊ฐ์ ์ ์ฐจ์ ์ ๊ทผ๋ณด๋ค ๋ ๊น๋๋ค.
18. ์ ์ ๋คํ์ฑ๊ณผ ๋์ ๋คํ์ฑ์ด๋ ๋ฌด์์ ๋๊น?
๋คํ์ฑ์ ํตํด ๋์ผํ ํด๋์ค๋ ์ธํฐํ์ด์ค์ ๊ฐ์ฒด๊ฐ ๋ค๋ฅด๊ฒ ๋์ํ ์ ์์ต๋๋ค. ๋คํ์ฑ์๋ ๋ ๊ฐ์ง ์ ํ์ด ์์ผ๋ฉฐ ์ด๋ ์ด๊ธฐ ๋ฐ์ธ๋ฉ๊ณผ ํ๊ธฐ ๋ฐ์ธ๋ฉ์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ์ ์ ๋คํ์ฑ ๋๋ ์ด๊ธฐ ๋ฐ์ธ๋ฉ:- ์ปดํ์ผ ํ์(ํ๋ก๊ทธ๋จ ๋ผ์ดํ์ฌ์ดํด ์ด๊ธฐ)์ ๋ฐ์ํฉ๋๋ค.
- ์ปดํ์ผ ํ์์ ์คํํ ๋ฉ์๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ์ ์ ์ ๋คํ์ฑ์ ์์ ๋๋ค.
- ์ด๊ธฐ ๋ฐ์ธ๋ฉ์๋ ๊ฐ์ธ์ฉ, ์ ์ ๋ฐ ์ต์ข ๋ฉ์๋๊ฐ ํฌํจ๋ฉ๋๋ค.
- ์์์ ์ด๊ธฐ ๋ฐ์ธ๋ฉ์ ๊ด์ฌํ์ง ์์ต๋๋ค.
- ์ ์ ๋คํ์ฑ์๋ ํน์ ๊ฐ์ฒด๊ฐ ํฌํจ๋์ง ์๊ณ ๋ณ์ ์ด๋ฆ ์ผ์ชฝ์ ๋ํ๋๋ ํด๋์ค ์ ํ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
- ๋ฐํ์์ ๋ฐ์ํฉ๋๋ค(ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์).
- ๋์ ๋คํ์ฑ์ ๋ฐํ์ ์ ๋ฉ์๋๊ฐ ์ด๋ค ํน์ ๊ตฌํ์ ๊ฐ๊ฒ ๋ ์ง ๊ฒฐ์ ํฉ๋๋ค.
- ๋ฉ์๋ ์ฌ์ ์๋ ๋์ ๋คํ์ฑ์ ์์ ๋๋ค.
- ํ๊ธฐ ๋ฐ์ธ๋ฉ์ ํน์ ๊ฐ์ฒด, ํด๋น ์ ํ์ ์ฐธ์กฐ ๋๋ ํด๋น ์ํผํด๋์ค๋ฅผ ํ ๋นํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- ์์์ ๋์ ๋คํ์ฑ๊ณผ ์ฐ๊ด๋์ด ์์ต๋๋ค.