์ „์ฒด ๊ธ€ 52

[NCP] SSL VPN์œผ๋กœ ํ”„๋ผ์ด๋น— ์„œ๋ฒ„ ์ ‘์†ํ•˜๊ธฐ

- ์‚ฌ์šฉ ํด๋ผ์šฐ๋“œ : ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ์ดˆ๊ธฐ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์ฒ˜์Œ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ƒํ–ˆ์„ ๋•Œ, 2ํ‹ฐ์–ด ๊ตฌ์กฐ์— ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ๊ตฌ์กฐ๋กœ ์„ค๊ณ„ํ–ˆ๋‹ค. ํ˜„์žฌ ์šฐ๋ฆฌ ์„œ๋ฒ„๋Š” ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์— ์กด์žฌํ•˜๊ณ , ์‚ฌ์šฉ์ž๋Š” ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.๊ฐœ๋ฐœ์ž๋“ค์ด ์ด ์„œ๋ฒ„์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” SSL VPN์„ ์‚ฌ์šฉํ•ด์„œ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, SSL VPN์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋ผ์ด๋น— ์„œ๋ฒ„์— ์ ‘๊ทผํ•˜๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ๋‹ค. SSL VPN? : ์‹œ๊ณต๊ฐ„ ์ œ์•ฝ ์—†์ด ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” SSL ๊ฐ€์ƒ ์‚ฌ์„ค๋ง์„ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋กœ, ์™ธ๋ถ€์—์„œ ์„œ๋ฒ„ ์ ‘์† ์‹œ ๋ณด์•ˆ ํ†ต์‹ ์„ ์ œ๊ณต 1. ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ์—์„œ SSL VPN์„ ์ƒ์„ฑ- ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ์ฝ˜์†”์—์„œ SSL VPN ์„œ๋น„์Šค๋ฅผ ์‹ ์ฒญํ•ด์„œ ์ƒ์„ฑํ•œ๋‹ค. 2. ์‚ฌ์šฉ์ž ์ถ”๊ฐ€- ์™ผ์ชฝ ์ƒ๋‹จ์— ์ƒ์„ฑ..

[๋ณด์•ˆ] ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ์ทจ์•ฝ์  ๋ถ„์„๊ณผ GDB๋ฅผ ํ™œ์šฉํ•œ ๋””๋ฒ„๊น… ์‹ค์Šต

์‹œ์Šคํ…œ ๋ณด์•ˆ ์ˆ˜์—… ์ค‘ ์ง„ํ–‰ํ•œ ๊ณผ์ œ์ž…๋‹ˆ๋‹ค.์‹ค์Šต  overflow.c ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ , ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ Segmentation Fault(์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ ํดํŠธ) ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ตœ์†Œ ์ž…๋ ฅ ๊ธธ์ด๋ฅผ ์ฐพ๊ณ , ์ด๋ฅผ GDB ๋””๋ฒ„๊ฑฐ๋กœ ๋ถ„์„ํ•œ๋‹ค. ์ด ๊ณผ์ •์—์„œ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋ฐœ์ƒ ์ „ํ›„์˜ ์Šคํƒ ์ƒํƒœ๋ฅผ ๋น„๊ตํ•˜์—ฌ ๋น„์ •์ƒ์ ์ธ ์‹คํ–‰ ํ๋ฆ„์˜ ์›์ธ์„ ํŒŒ์•…ํ•ด๋ณด์ž.  overflow.c#include int main(int argc, char *argv[]) { char buf[16]; gets(buf); printf(“%s\n”, buf);}  ๋ถ„์„ ๊ณผ์ • ์ดˆ๊ธฐ ์„ธํŒ…1.     overflow.c ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ๋ช…๋ น์–ด๋กœ ์ปดํŒŒ์ผ์„ ํ•ด์ฃผ๊ธฐ.2.     Gdb๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋กœ๋“œํ•˜๊ณ , ..

[์ „์‚ฐ์ง ํ•„๊ธฐ] 5. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ก 

์ถœ์ฒ˜ : ๋ฐ•๋ฏธ์ง„ ์ปดํ“จํ„ฐ ์ผ๋ฐ˜์ „์‚ฐ์ง ํ•„๊ธฐ ์ค€๋น„๋ฅผ ์œ„ํ•ด ๋ฐ•๋ฏธ์ง„ ์ปดํ“จํ„ฐ ์ผ๋ฐ˜ ์ด๋ก  ์ผ๋ถ€ ์ •๋ฆฌ ๊ธ€์ž…๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์žฅ์ ๋ฐ์ดํ„ฐ ์ค‘๋ณต๊ณผ ๋ถˆ์ผ์น˜ ๊ฐ์†Œ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ ๋ณด์žฅ์งˆ์˜์–ด ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ๋ฌด๊ฒฐ์„ฑ ํ–ฅ์ƒ๋ณด์•ˆ์„ฑ ํ–ฅ์ƒ๋ฐ์ดํ„ฐ์˜ ๊ณต์œ ์™€ ๋™์‹œ์ ‘๊ทผ ๊ฐ€๋Šฅ์ข…์†์„ฑ ์œ ์ง€ (X)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠน์ง•DBMS๋กœ ์™ธ๋ถ€, ๋‚ด๋ถ€, ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋กœ ๊ณ„์ธต์  ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ ์ œ๊ณต. ์ข…์†์„ฑ(X)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ๋Š” ๋‚ด์šฉ์— ์˜ํ•ด ์ฐธ์กฐ๋จ. ์ฃผ์†Œ์— ์˜ํ•ด ์ฐธ์กฐ(X)DBMS๋กœ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌDBMS ํ•„์ˆ˜ ๊ธฐ๋Šฅ์ •์˜ ๊ธฐ๋Šฅ: ์Šคํ‚ค๋งˆ ์ƒ์„ฑ, ๋ณ€๊ฒฝ, ์‚ญ์ œ์กฐ์ž‘ ๊ธฐ๋Šฅ: ๊ฒ€์ƒ‰, ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ์ œ์–ด ๊ธฐ๋Šฅ: ๋ณด์•ˆ, ๋ฌด๊ฒฐ์„ฑ, ํšŒ๋ณต๋ณด์•ˆ ๊ธฐ๋Šฅ (X)์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ž์œ ๋กญ๊ฒŒ ์•ก์„ธ์Šค (X) → ์ ‘๊ทผ ๊ถŒํ•œ ์žˆ๋Š” ๋ถ€๋ถ„์— ๋Œ€..

ํ•„๊ธฐ 2024.09.23

[AWS,Docker] No space left on device ์˜ค๋ฅ˜ + cron์œผ๋กœ docker๋ฏธ์‚ฌ์šฉ ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ

์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€No space left on device ์˜ค๋ฅ˜๊ฐ€ ๋– ์„œ ๊ตฌ๊ธ€๋งํ•ด๋ณด๋‹ˆ ์„œ๋ฒ„ ์ €์žฅ๊ณต๊ฐ„ ๋ถ€์กฑ ์˜ค๋ฅ˜๋ผ๊ณ  ํ•œ๋‹คjava.io.IOException: No space left on device at java.base/java.io.FileOutputStream.writeBytes(Native Method) at java.base/java.io.FileOutputStream.write(FileOutputStream.java:349) at org.apache.tomcat.util.http.fileupload.ThresholdingOutputStream.write(ThresholdingOutputStream.java:127) at org.apache.tomcat.util.http.fileu..

[์ „์‚ฐ์ง ํ•„๊ธฐ] 3. ๋ฐ์ดํ„ฐ ํ†ต์‹ ๋ก 

์ถœ์ฒ˜ : ๋ฐ•๋ฏธ์ง„ ์ปดํ“จํ„ฐ ์ผ๋ฐ˜์ „์‚ฐ์ง ํ•„๊ธฐ ์ค€๋น„๋ฅผ ์œ„ํ•ด ๋ฐ•๋ฏธ์ง„ ์ปดํ“จํ„ฐ ์ผ๋ฐ˜ ์ด๋ก  ์ผ๋ถ€ ์ •๋ฆฌ ๊ธ€์ž…๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ์‹ํ†ต์‹ ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹  : ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ „์†ก ๊ฐ€๋Šฅ๋ฐ˜์ด์ค‘ ํ†ต์‹  : ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‚˜ ๋™์‹œ์— ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด ๋ถˆ๊ฐ€๋Šฅ, ์ˆœ๊ฐ„์—๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ๋งŒ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์ „์ด์ค‘ ํ†ต์‹  : ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๋Š” ํ†ต์‹ ์„ ๋งํ•˜๋ฉฐ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ๋™์‹œ์— ์†ก์ˆ˜์‹  ๊ฐ€๋Šฅ์ „์†ก๋™๊ธฐ์‹ ์ „์†ก : ์†ก์ˆ˜์‹ ์ธก์ด ๋™์ผํ•œ ํด๋Ÿญ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ์‹œ์ž‘๋น„ํŠธ, ์ •์ง€๋น„ํŠธ X์ˆ˜์‹ ์ธก์ด ๋ฐ์ดํ„ฐ ๋ธ”๋ก์˜ ์‹œ์ž‘๊ณผ ๋์„ ์ •ํ™•ํ•˜๊ฒŒ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋ ˆ์ž„ ๋ ˆ๋ฒจ์˜ ๋™๊ธฐํ™”๊ฐ€ ํ•„์š”๋น„๋™๊ธฐ์‹ ์ „์†ก : ๊ธด ๋ฐ์ดํ„ฐ ๋น„ํŠธ์—ด์„ ์—ฐ์†์ ์œผ๋กœ ์ „์†ก, ํ•œ๋ฒˆ์— ํ•œ ๋ฌธ์ž์”ฉ์ˆ˜์‹ ์ธก์ด ๊ฐ ์ƒˆ๋กœ์šด ๋ฌธ์ž์˜ ์‹œ์ž‘์ ์—์„œ ์žฌ๋™๊ธฐ๋ฅผ ์ด๋ฃจ๋„๋ก ํ•จ์žฌ๋™๊ธฐ๋ฅผ ์œ„ํ•˜์—ฌ ์‹œ์ž‘๋น„ํŠธ, ์ •์ง€๋น„ํŠธ ์‚ฌ์šฉ๊ตฌ๋ถ„๋™๊ธฐ์‹ ์ „์†ก๋น„๋™๊ธฐ..

ํ•„๊ธฐ 2024.08.23

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / ์ž๋ฐ” / Lv.3] 43105 ์ •์ˆ˜ ์‚ผ๊ฐํ˜•

๋ฌธ์ œ ํ’€์ด  DP ๋ฌธ์ œ๋‹ค. ํŠธ๋ฆฌ์—์„œ ์ž์‹๋“ค์˜ ๋ˆ„์ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€๋˜๋Š” ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.DP ์ ํ™”์‹์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ƒ๊ฐํ–ˆ๋‹ค.{์ž์‹์˜ ํ˜„์žฌ ๊ฐ’ + (์˜ค๋Œ€๊ฐ์„ ์œ„ or ์™ผ๋Œ€๊ฐ์„ ์œ„) ์ค‘ ์ตœ๋Œ“๊ฐ’} ์„ ๊ตฌํ•ด์„œ ๋‹จ๋ง๋…ธ๋“œ์— ๋ˆ„์  ํ•ฉ์„ ๋„ฃ์–ด๋†“๋Š”๋‹ค ์ด ์ ํ™”์‹์œผ๋กœ DP์— ๋ˆ„์ ํ•ฉ์„ ๋„ฃ์–ด๋†“์œผ๋ฉด ๋งˆ์ง€๋ง‰ ๋ฐฐ์—ด์— ์ด ๋ˆ„์ ํ•ฉ์˜ ๊ฒฝ์šฐ๊ฐ€ ์Œ“์ด๋ฏ€๋กœ ๋งˆ์ง€๋ง‰ ๋ฐฐ์—ด ์ค‘ ์ตœ๋Œ“๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋‹ต์ด๋‹ค. class Solution { public int solution(int[][] triangle) { int len = triangle.length; int[][] dp = new int[len][len]; dp[0][0] = triangle[0][0]; for (int i=1; i 1. dp ๋ฐฐ์—ด..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / ์ž๋ฐ” / Lv.2] 70129 ์ด์ง„ ๋ณ€ํ™˜ ๋ฐ˜๋ณตํ•˜๊ธฐ

๋ฌธ์ œ ํ’€์ด ์ž…๋ ฅ๊ฐ’์—์„œ 0์„ ์ œ๊ฑฐํ•˜๊ณ ->  0 ์ œ๊ฑฐ ํ›„ ๊ธธ์ด๋ฅผ ๋‹ค์‹œ ์ด์ง„๋ณ€ํ™˜-> ์ด์ง„๋ณ€ํ™˜ํ•œ ์ˆ˜์—์„œ ๋‹ค์‹œ 0์„ ์ œ๊ฑฐ-> 0 ์ œ๊ฑฐ ํ›„ ๊ธธ์ด๋ฅผ ๋‹ค์‹œ ์ด์ง„๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ๋ฐ˜๋ณตํ•ด์„œ ์ด์ง„๋ณ€ํ™˜ ๊ฒฐ๊ณผ๊ฐ€ 1์ด ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์•ผํ•œ๋‹ค.์ถœ๋ ฅ๊ฐ’์œผ๋กœ๋Š” [{์ด ๋ฐ˜๋ณต ํšŸ์ˆ˜}, {์ œ๊ฑฐํ•œ 0์˜ ๊ฐœ์ˆ˜}] ๋ฅผ ์ถœ๋ ฅํ•ด์•ผํ•œ๋‹ค. ๋ณ€์ˆ˜ ์„ค๋ช…- len : 0 ์ œ๊ฑฐํ›„ ๊ธธ์ด- zero : ์ œ๊ฑฐํ•œ 0์˜ ๊ฐœ์ˆ˜ ์นด์šดํ„ฐ- count : ๋ฐ˜๋ณต ํšŸ์ˆ˜ ์นด์šดํ„ฐ ํ’€์ด ์ˆœ์„œclass Solution { static int zero = 0; static int count = 0; public int[] solution(String s) { convert(s); int[] answer = {count, zero}; ret..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / ์ž๋ฐ” / Lv.2] 12924 ์ˆซ์ž์˜ ํ‘œํ˜„

๋ฌธ์ œ ํ’€์ด ์—ฐ์†๋œ ์ˆซ์ž์˜ ํ•ฉ์ด n์ด ๋˜๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋‹ค.์ฒ˜์Œ์— ์—ฐ์†๋œ ์ˆซ์ž์˜ ํ•ฉ์ด๋‹ˆ๊นŒ ๋“ฑ์ฐจ์ˆ˜์—ด๋กœ ํ’€์–ด์•ผ๊ฒ ๋‹ค.. ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ์ ‘๊ทผํ–ˆ๋‹ค.์ฒซ ๋ฒˆ์งธ ํ’€์ด๊ธฐ๋ณธ ๋ฒ ์ด์Šค๋Š” ์œ„์˜ ๋“ฑ์ฐจ์ˆ˜์—ด ๊ณต์‹์„ ์ƒ๊ฐํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค.1. n==n์ธ ๊ฒฝ์šฐ๋ฅผ ๋ฏธ๋ฆฌ ์„ธ์–ด์ฃผ๊ธฐ ์œ„ํ•ด count๋ฅผ 1๋กœ ์ดˆ๊ธฐํ™”ํ•จ2. ์ด์ค‘ for๋ฌธ์œผ๋กœ ์ € ๊ณต์‹์„ ๋งŒ์กฑํ•˜๋Š” a, b ๊ฐ’์ด ์กด์žฌํ•˜๋ฉด count๋ฅผ ๋Š˜๋ ค์คŒ3. for๋ฌธ ๋‹ค ๋Œ๋ฉด count ๋ฐ˜ํ™˜์ด๋ ‡๊ฒŒํ•ด์„œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ๋‹ค ํ†ต๊ณผ๋๋Š”๋ฐ... ์‹œ๊ฐ„๋ณต์žก๋„ O(n^2)์ด๋ผ ๊ทธ๋Ÿฐ์ง€ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋œธ ใ…œใ…œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€๋ฉด ๋˜๋Š”๋ฐ ์˜ค๊ธฐ๊ฐ€ ์ƒ๊ฒจ์„œ ๋“ฑ์ฐจ์ˆ˜์—ด ๊ณ ์ง‘ํ•˜๋‹ค๊ฐ€ ์‹œ๊ฐ„ ๋งŽ์ด ๋ฒ„๋ฆฐ ๋ฌธ์ œ...ใ…‹ใ…‹ class Solution { public int solution(int n) { ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / ์ž๋ฐ” / Lv.3] 42628 ์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ

๋ฌธ์ œํ’€์ด ์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ๋กœ, ์ฃผ์–ด์ง„ ๋ช…๋ น์–ด๋“ค์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ตœ์ข…์ ์œผ๋กœ ํ์˜ ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.1. ๋‘ ๊ฐœ์˜ ์šฐ์„ ์ˆœ์œ„ ํ ์ƒ์„ฑ (์ตœ์†Œํž™, ์ตœ๋Œ€ํž™)- ์ตœ๋Œ€ํž™ ์ •๋ ฌ์€ `Collections.reverseOrder()`๋กœ ํ ์—ญ์ˆœ ์ •๋ ฌํ•˜์—ฌ ์ตœ๋Œ€ํž™์„ ๋งŒ๋“ ๋‹ค.2. ๋ช…๋ น์–ด ๊ทœ์น™๋Œ€๋กœ ์ฒ˜๋ฆฌ- I : min, max ๋‘ ํ์— ๋ชจ๋‘ add ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰- D 1 : ์ตœ๋Œ“๊ฐ’ ์‚ญ์ œ- D -1 : ์ตœ์†Ÿ๊ฐ’ ์‚ญ์ œ3. ํ๊ฐ€ ๋น„์–ด์žˆ์œผ๋ฉด [0, 0] ๋ฐ˜ํ™˜ํ•˜๊ณ , ๋น„์–ด์žˆ์ง€ ์•Š์œผ๋ฉด max.peek()์œผ๋กœ ์ตœ๋Œ“๊ฐ’, min.peek()๋กœ ์ตœ์†Ÿ๊ฐ’ ๋ฐ˜ํ™˜ํ•จ.class Solution{ public int[] solution(String[] operations) { PriorityQueue min..