๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Java17

Java NIO / ๋…ผ๋ธ”๋กœํ‚น / ๋น„๋™๊ธฐ ๋ฐฉ์‹ IO์™€ NIO ์ž๋ฐ”์—์„œ ์†Œ์ผ“ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” io ๋˜๋Š” nio ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•˜๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ์ž๋ฐ” 4๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ์ž…์ถœ๋ ฅ์ด๋ผ๋Š” ๋œป์—์„œ java.nio ํŒจํ‚ค์ง€, ์ž๋ฐ” 7๋ถ€ํ„ฐ ๋„คํŠธ์›Œํฌ ์ง€์›์„ ๊ฐ•ํ™”ํ•˜์—ฌ java.nio ํŒจํ‚ค์ง€๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ ํ–ˆ๋‹ค. IO๋Š” ์ŠคํŠธ๋ฆผ(Stream)์ด๋ผ๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต๋กœ๋กœ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ์™€ ํ†ต์‹  NIO๋Š” ์ฑ„๋„(Channel)์ด๋ผ๋Š” ์–‘๋ฐฉํ–ฅ ํ†ต๋กœ๋กœ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ์™€ ํ†ต์‹  โ–ถ NIO๋Š” ์ฝ๊ธฐ/์“ฐ๊ธฐ๋ฅผ ํ•˜๋‚˜์˜ ํ†ต๋กœ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. IO๋Š” ์ž…์ถœ๋ ฅ ์‹œ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ, ํ•„ํ„ฐ ์ŠคํŠธ๋ฆผ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์žˆ์Œ NIO๋Š” ์ž…์ถœ๋ ฅ ์‹œ ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•จ โ–ถ NIO๋Š” ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…์ถœ๋ ฅ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. IO๋Š” ๋ธ”๋กœํ‚น ๋ฐฉ์‹๋งŒ ์ง€์›ํ•˜์—ฌ ์Šค๋ ˆ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์—†์• ๋Š”๋ฐ ํฐ ๋น„์šฉ์ด ๋“ค์–ด๊ฐ NIO๋Š” ๋ธ”๋กœํ‚น/๋…ผ๋ธ”๋กœํ‚น ๋ฐฉ์‹ ์ค‘ .. 2022. 3. 14.
๋ชจ์˜๊ณ ์‚ฌ (Java) https://programmers.co.kr/learn/courses/30/lessons/42840?language=java ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ชจ์˜๊ณ ์‚ฌ ์ˆ˜ํฌ์ž๋Š” ์ˆ˜ํ•™์„ ํฌ๊ธฐํ•œ ์‚ฌ๋žŒ์˜ ์ค€๋ง์ž…๋‹ˆ๋‹ค. ์ˆ˜ํฌ์ž ์‚ผ์ธ๋ฐฉ์€ ๋ชจ์˜๊ณ ์‚ฌ์— ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ์ „๋ถ€ ์ฐ์œผ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜ํฌ์ž๋Š” 1๋ฒˆ ๋ฌธ์ œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ๋ฌธ์ œ๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฐ์Šต๋‹ˆ๋‹ค. 1๋ฒˆ ์ˆ˜ํฌ์ž๊ฐ€ ์ฐ๋Š” programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  ์™„์ „ํƒ์ƒ‰ ๋ชจ์˜๊ณ ์‚ฌ(์ˆ˜ํฌ์ž) ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ์ˆ˜ํฌ์ž๊ฐ€ 3๋ช…์œผ๋กœ ์ •ํ•ด์ ธ ์žˆ๊ณ , ๊ฐ ์ˆ˜ํฌ์ž๊ฐ€ ์ฐ๋Š” ๊ทœ์น™์„ ๋ฐฐ์—ด๋กœ ์„ ์–ธํ•˜๊ณ  ๋ฌธ์ œ ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉฐ ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด์ฃผ์—ˆ๋‹ค. import java.util.List; import java.util.ArrayList; import java.util.Arrays; class S.. 2022. 2. 15.
๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ (Java) https://programmers.co.kr/learn/courses/30/lessons/42583 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ ํŠธ๋Ÿญ ์—ฌ๋Ÿฌ ๋Œ€๊ฐ€ ๊ฐ•์„ ๊ฐ€๋กœ์ง€๋ฅด๋Š” ์ผ์ฐจ์„  ๋‹ค๋ฆฌ๋ฅผ ์ •ํ•ด์ง„ ์ˆœ์œผ๋กœ ๊ฑด๋„ˆ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋ ค๋ฉด ์ตœ์†Œ ๋ช‡ ์ดˆ๊ฐ€ ๊ฑธ๋ฆฌ๋Š”์ง€ ์•Œ์•„๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฆฌ์—๋Š” ํŠธ๋Ÿญ์ด ์ตœ๋Œ€ bridge_length๋Œ€ ์˜ฌ๋ผ๊ฐˆ programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  Kit ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. bridge_length๊ฐ€ ๋‹ค๋ฆฌ์˜ ๊ธธ์ด์ด์ž ํ•œ ํŠธ๋Ÿญ์ด ์ง€๋‚˜๊ฐ€๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ด๋ผ๋Š” ์ ์„ ๊ณ ๋ คํ•˜์—ฌ ํ’€์–ด์•ผ ํ•œ๋‹ค. ์ผ์ฐจ์„  ๋‹ค๋ฆฌ๋Š” ํŠธ๋Ÿญ์ด ์•ž์—์„œ ๋’ค๋กœ ์ง€๋‚˜๊ฐ€๋ฏ€๋กœ ํ๋ฅผ ์ผ์ฐจ์„  ๋‹ค๋ฆฌ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ํ’€์—ˆ๋‹ค. ์ผ๋‹จ ํ(๋‹ค๋ฆฌ)์— ์žˆ๋Š” ์ „์ฒด ํ•˜์ค‘์„ ๊ตฌํ•ด ์ด๋ฒˆ์— ๋“ค์–ด๊ฐˆ ํ•˜์ค‘์„ ๋”ํ–ˆ์„.. 2022. 1. 24.
๊ธฐ๋Šฅ๊ฐœ๋ฐœ (Java) https://programmers.co.kr/learn/courses/30/lessons/42586 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒ€์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์ˆ˜ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์€ ์ง„๋„๊ฐ€ 100%์ผ ๋•Œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์†๋„๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ž์— ์žˆ๋Š” programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  Kit ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ๋ฆฌ์ŠคํŠธ๋งŒ ์ด์šฉํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€์–ด๋ณด์•˜๋Š”๋ฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค ํ’€์ด๋ฅผ ์ฐธ์กฐํ–ˆ์„ ๋•Œ ์•ž ์ž‘์—…์ด ๋๋‚˜๋Š” ๋‚ ์งœ๋ฅผ ๋ฏธ๋ฆฌ ๋น„๊ตํ•˜์—ฌ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ํ์— ๋„ฃ์–ด์ฃผ๋Š” ๋ฐฉ์‹์ด ๊น”๋”ํ•ด๋ณด์˜€๋‹ค. import java.util.*; class Solution { public int[] solution(int[] progresse.. 2021. 11. 12.
๋ฒ ์ŠคํŠธ์•จ๋ฒ” (Java) https://programmers.co.kr/learn/courses/30/lessons/42579 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ฒ ์ŠคํŠธ์•จ๋ฒ” ์ŠคํŠธ๋ฆฌ๋ฐ ์‚ฌ์ดํŠธ์—์„œ ์žฅ๋ฅด ๋ณ„๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์žฌ์ƒ๋œ ๋…ธ๋ž˜๋ฅผ ๋‘ ๊ฐœ์”ฉ ๋ชจ์•„ ๋ฒ ์ŠคํŠธ ์•จ๋ฒ”์„ ์ถœ์‹œํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋ž˜๋Š” ๊ณ ์œ  ๋ฒˆํ˜ธ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ๋…ธ๋ž˜๋ฅผ ์ˆ˜๋กํ•˜๋Š” ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์†ํ•œ ๋…ธ๋ž˜๊ฐ€ programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  Kit ๋ฒ ์ŠคํŠธ์•จ๋ฒ” ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ๋ฌธ์ œ๊ฐ€ ๊น”๋”ํ•˜๊ฒŒ ํ’€๋ฆฌ์ง€๋Š” ์•Š์•˜๋Š”๋ฐ ์ •๋ ฌ๋ฒ•์„ ๋ฐฐ์šฐ๋Š”๋ฐ ๋„์›€์ด ๋˜์—ˆ๋˜ ๋ฌธ์ œ์ด๋‹ค. import java.util.*; class Solution { public int[] solution(String[] genres, int[] plays) { // ์žฅ๋ฅด, ์žฅ๋ฅด๋ณ„ ์ด ์žฌ์ƒํšŸ์ˆ˜ Map playsMap =.. 2021. 11. 3.
์ž๋ฐ” Map ์ž์ฃผ ์“ฐ๋Š” ๋ฉ”์„œ๋“œ ์ •๋ฆฌ ๊ฐ’ ๋„ฃ๊ธฐ & ๊ฐ€์ ธ์˜ค๊ธฐ put() / get(key) Map map = new HashMap(); map.put("์˜์ž", 10); map.put("์ฑ…์ƒ", 5); map.put("๋ฉ€ํ‹ฐํƒญ", 3); int val = 0; val = map.get("์˜์ž");// 10 val = map.get("์ฑ…์ƒ");// 5 val = map.get("๋ฉ€ํ‹ฐํƒญ");// 3 ํ‚ค๊ฐ€ ์žˆ์œผ๋ฉด ๊ฐ’ ๋ฐ˜ํ™˜, ์—†์œผ๋ฉด ๊ธฐ๋ณธ ๊ฐ’ ๋ฐ˜ํ™˜ getOrDefault(key, default) String[] alphabet = {"A", "B", "C" ,"A"}; Map map = new HashMap(); for (String key : alphabet) { map.put(key, map.getOrDefault(key, 0) + 1); } // .. 2021. 11. 2.
์œ„์žฅ (Java) https://programmers.co.kr/learn/courses/30/lessons/42578 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์œ„์žฅ programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  Kit ์œ„์žฅ ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ์ข…๋ฅ˜ ๋ณ„๋กœ ํ•˜๋‚˜์”ฉ๋งŒ ์ž…์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋งต์— ์ข…๋ฅ˜๋ฅผ ํ‚ค๋กœ, ์ข…๋ฅ˜๋ณ„ ์˜๋ฅ˜ ์ˆ˜๋ฅผ ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ข…๋ฅ˜๋ณ„ ์˜๋ฅ˜ ์ˆ˜๊ฐ€ 2๊ฐœ๋ฉด 0(์•ˆ ์ž…๊ธฐ), 1(1๋ฒˆ ์ž…๊ธฐ), 2(2๋ฒˆ ์ž…๊ธฐ)์˜ ์„ธ ๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๊ณ , ๊ทธ ๊ฒฝ์šฐ๋“ค์„ ๋ชจ๋‘ ๊ณฑํ•ด์ฃผ๋ฉด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ฌด ๊ฒƒ๋„ ์•ˆ ์ž…๋Š” ๊ฒฝ์šฐ๋Š” ์—†์œผ๋ฏ€๋กœ ๋ชจ๋‘ 0์ธ ๊ฒฝ์šฐ๋ฅผ ํ•˜๋‚˜ ๋นผ์ฃผ์—ˆ๋‹ค. import java.util.*; class Solution { public int solution(String[][] clothes) { int answ.. 2021. 11. 1.
์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก (Java) https://programmers.co.kr/learn/courses/30/lessons/42577 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์— ์ ํžŒ ์ „ํ™”๋ฒˆํ˜ธ ์ค‘, ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ, ๊ตฌ์กฐ๋Œ€ ์ „ํ™”๋ฒˆํ˜ธ๋Š” ์˜์„์ด์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์‚ฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ์กฐ programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  Kit ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ํ•ด์‹œ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์ง€๋งŒ ํ’€์ดํ•  ๋•Œ๋Š” ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ ‘๊ทผํ•˜๋Š” ๋น ๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค. ์ผ๋‹จ ๋ฐฐ์—ด์„ ์ •๋ ฌํ•˜๋ฉด 12, 123, 1234 ์™€ ๊ฐ™์ด ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ๋  ๊ฒƒ์ด๋ฏ€๋กœ, ์•ž๋’ค๋งŒ ๋น„๊ตํ•ด์„œ ํ’€์—ˆ๋‹ค. import java.util.*; class Solution { public boolean so.. 2021. 11. 1.
์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ (Java) https://programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜ programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๊ณ ๋“์  Kit ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜๊ฐ€ ๋‹จ ํ•œ ๋ช…์œผ๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์–ด ์‰ฌ์šด ํŽธ์— ์†ํ•˜๋Š” ๋ฌธ์ œ ๊ฐ™๋‹ค. ์ •๋ ฌํ•˜์—ฌ ๋‘ ๊ฐ’์„ ๋น„๊ตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋งต์— ์„ ์ˆ˜์ด๋ฆ„, ์„ ์ˆ˜ ์ˆ˜(๋™๋ช…์ด์ธ ๊ฐ์•ˆ)๋ฅผ ์ €์žฅํ•˜๊ณ  ๋น„๊ต ๋ฐฉ๋ฒ• ์ด ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ํ’€์–ด๋ณด์•˜๋‹ค. Map (ํ‚ค: ์„ ์ˆ˜ ์ด๋ฆ„, ๊ฐ’: ์„ ์ˆ˜ ์ด๋ฆ„ ์ˆ˜) import.. 2021. 11. 1.
ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„ (Java) https://programmers.co.kr/learn/courses/30/lessons/64061 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„ [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2019 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๊ฒจ์šธ ์ธํ„ด์‹ญ "ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„" ๋ฌธ์ œ ํ’€์ด์ด๋‹ค. ์„ค๋ช…์— ๋‚˜์™€์žˆ๋Š” ๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋ฉด ์–ด๋ ต์ง€๋Š” ์•Š์€๋ฐ, ์ธํ˜•์„ ๋ฝ‘๋Š” ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฝ‘ํžŒ ๋ชฉ๋ก ๋‚ด ๊ฐ™์€ ๊ฐ’์ด ๋‘ ๋ฒˆ ๋‚˜์˜ค๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ๋‘ ๋ฒˆ์— ๋‚˜๋ˆ ์„œ ํ• ์ง€ ํ•œ ๋ฒˆ ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋˜ํ•œ, ๊ทธ๋ฆผ ์ƒ์— ๋ฝ‘์€ ์ธํ˜•์ด ์Œ“์ด๋Š” ๋ถ€๋ถ„์ด ์Šคํƒ์ฒ˜๋Ÿผ ์ƒ๊ฒจ์„œ ์Šคํƒ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜ ์ž ๊น ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ ์ด์ „ ๊ฐ’๊ณผ ๋น„๊ตํ•˜๋Š” .. 2021. 10. 29.