์ „์ฒด ๊ธ€ 115

[Python] Mac ํ™˜๊ฒฝ์—์„œ ํŒŒ์ด์ฌ ์„ค์น˜ ๋ฐฉ๋ฒ•

1. ํŒŒ์ด์ฌ ๋‹ค์šด๋กœ๋“œ https://www.python.org/downloads/macos/ Python Releases for macOS The official home of the Python Programming Language www.python.org ๋„ˆ๋ฌด ์ตœ์‹ ๋ฒ„์ „๋ณด๋‹ค๋Š” stable releases ๋ฒ„์ „์„ ์„ ํƒํ•œ๋‹ค. 2. ๋‹ค์šด๋ฐ›์€ ํŒŒ์ผ ์‹คํ–‰ ๊ทธ๋ƒฅ ์ญ‰์ญ‰ ์„ ํƒ ํ›„ ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ํŒŒ์ผ๋“ค์ด ์—ด๋ฆฐ๋‹ค. 3. ์‹คํ–‰ --> IDLE.app ํด๋ฆญํ•˜๋ฉด ํŒŒ์ด์ฌ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!

Programming/Python 2023.12.26

๋ฐฑ์ค€ 2588. ๊ณฑ์…ˆ (JAVA) -2

https://july7k.tistory.com/213 ๋ฐฑ์ค€ 2588. ๊ณฑ์…ˆ (JAVA) https://www.acmicpc.net/problem/2588 2588๋ฒˆ: ๊ณฑ์…ˆ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ ๋„ท์งธ ์ค„๊นŒ์ง€ ์ฐจ๋ก€๋Œ€๋กœ (3), (4), (5), (6)์— ๋“ค์–ด๊ฐˆ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๊ณฑ์…ˆ ์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 128 MB july7k.tistory.com ์ง€๋‚œ ๋ฌธ์ œ ํ’€์ด ๊ณผ์ •. ์–ด์ฉŒ๋‹ค ๋ณด๋‹ˆ ๋‹ค์‹œ ๋ณด๊ฒŒ ๋˜์–ด ํ’€์ด๋ฒ•์œผ๋กœ ํ’€์–ด ๋ณด๊ธฐ๋กœ.. ๋‘ ๋ฒˆ์งธ ๊ณฑํ•  ์ˆ˜๋ฅผ ์ง€๋‚œ๋ฒˆ์—” ๋‚˜๋ˆ ์„œ ์ชผ๊ฐฐ๋‹ค๋ฉด ์ด๋ฒˆ์—” char[] ๋ฐฐ์—ด์— ์ €์žฅํ•˜์—ฌ ํ•˜๋‚˜์”ฉ ์ฒ˜๋ฆฌํ•˜๊ธฐ๋กœ.. import java.io.BufferedReader; import java.io.IOException; import java.io..

Integer.parseInt()์™€ (int) ์บ์ŠคํŒ… ์ฐจ์ด์ 

Integer.parseInt() ์™€ (int) ์บ์ŠคํŒ…์„ ์‚ฌ์šฉํ•˜๋ฉด int ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‘˜์€ ์„œ๋กœ ๋‹ค๋ฅธ ์ƒํ™ฉ์—์„œ ์“ฐ์ธ๋‹ค. Integer.parseInt() ๋ฉ”์†Œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ธ์ž๋กœ ๋ฐ›์•„ ํ•ด๋‹น ๋ฌธ์ž์—ด์„ ์ •์ˆ˜(int)๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "123"์ด๋ผ๋Š” ๋ฌธ์ž์—ด์„ 123์ด๋ผ๋Š” ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ ๋ฌธ์ž์—ด์ด ์œ ํšจํ•œ ์ •์ˆ˜ ํ˜•ํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด NumberFormatException์„ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. String str = "123"; int num = Integer.parseInt(str); // num์€ 123 // ๋ฌธ์ž -> ์ˆซ์ž (int) ์บ์ŠคํŒ… ์—ฐ์‚ฐ์ž๋Š” ์ด๋ฏธ ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์ˆซ์žํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, double ํ˜•์‹์˜ 123.45๋ฅผ int ํ˜•์‹์œผ๋กœ ์บ์ŠคํŒ…ํ•˜๋ฉด ์†Œ์ˆ˜..

Programming/Java 2023.10.06

๋ฐฑ์ค€ 10813. ๊ณต ๋ฐ”๊พธ๊ธฐ(Java)

https://www.acmicpc.net/problem/10813 10813๋ฒˆ: ๊ณต ๋ฐ”๊พธ๊ธฐ ๋„ํ˜„์ด๋Š” ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ์ด N๊ฐœ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ๊ฐ๊ฐ์˜ ๋ฐ”๊ตฌ๋‹ˆ์—๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค. ๋ฐ”๊ตฌ๋‹ˆ์—๋Š” ๊ณต์ด 1๊ฐœ์”ฉ ๋“ค์–ด์žˆ๊ณ , ์ฒ˜์Œ์—๋Š” ๋ฐ”๊ตฌ๋‹ˆ์— ์ ํ˜€์žˆ๋Š” ๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ๋ฒˆํ˜ธ๊ฐ€ ์ ํžŒ ๊ณต์ด www.acmicpc.net ๊ณต ๋ฐ”๊พธ๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 34231 22682 20743 67.025% ๋ฌธ์ œ ๋„ํ˜„์ด๋Š” ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ์ด N๊ฐœ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ๊ฐ๊ฐ์˜ ๋ฐ”๊ตฌ๋‹ˆ์—๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค. ๋ฐ”๊ตฌ๋‹ˆ์—๋Š” ๊ณต์ด 1๊ฐœ์”ฉ ๋“ค์–ด์žˆ๊ณ , ์ฒ˜์Œ์—๋Š” ๋ฐ”๊ตฌ๋‹ˆ์— ์ ํ˜€์žˆ๋Š” ๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ๋ฒˆํ˜ธ๊ฐ€ ์ ํžŒ ๊ณต์ด ๋“ค์–ด์žˆ๋‹ค. ๋„ํ˜„์ด๋Š” ์•ž์œผ๋กœ M๋ฒˆ ๊ณต์„ ๋ฐ”๊พธ๋ ค๊ณ  ํ•œ๋‹ค. ๋„ํ˜„์ด๋Š” ๊ณต์„ ๋ฐ”๊ฟ€ ๋ฐ”๊ตฌ๋‹ˆ 2..

Apache Struts ์˜ ํŠน์ง• ๋ฐ Spring ๊ณผ์˜ ์ฐจ์ด์ 

์ง€๊ธˆ์€ ์ž˜ ์•ˆ ์“ฐ์ด์ง€๋งŒ.. ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ์–ด์ฉ” ์ˆ˜ ์—†์ด Struts ๋ฅผ ๋‹ค๋ค„์•ผ ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ Sturuts์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ , ๋” ๋‚˜์•„๊ฐ€ ๋Œ€์„ธ๋กœ ์ž๋ฆฌ๋งค๊น€ํ•œ(?) ์ž๋ฐ” ํ”„๋ ˆ์ž„์›Œํฌ์ธ Sping๊ณผ ๋น„๊ตํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. Struts ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง• Struts ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Apache ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ Java ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ํฌ๊ฒŒ 3๊ฐ€์ง€ ํŠน์ง•์„ ์ •๋ฆฌํ•ด๋ณด์ž๋ฉด MVC ๋ฐฉ์‹ MVC ์•„ํ‚คํ…์ฒ˜๋Š” Model-View-Controller์˜ ์•ฝ์ž๋กœ์„œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐ์ดํ„ฐ, UI, ์ œ์–ด ๋กœ์ง ๋“ฑ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ด๋ ‡๊ฒŒ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•˜๊ณ , ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ฐ™์ด ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ ์ฝ”๋“œ ๊ด€๋ฆฌ๊ฐ€ ํŽธํ•ด์ง„๋‹ค๋Š” ์ด์ ์ด ์žˆ๋‹ค. ์•„ํŒŒ์น˜ ์ŠคํŠธ๋Ÿฌ์ธ  ์—ญ์‹œ ์ด๋Ÿฌํ•œ MVC ์•„ํ‚คํ…์ฒ˜ ๋ฐฉ์‹์œผ..

Programming/Spring 2023.07.30

๋ฐฑ์ค€ 5356. Triangles (Java)

https://www.acmicpc.net/problem/5356 5356๋ฒˆ: Triangles Read in a letter and a number. The number indicates how big the letter triangle should be. The number indicating the size of the triangle will have a range from 0 to 250 (i.e., num>=0 and num=0 and numB->C... 2) ์•ŒํŒŒ๋ฒณ์˜ ์‹œ์ž‘๊ณผ ๋ ์ฒ˜๋ฆฌ : A~Z์˜ ๋ฐ˜๋ณต, Z ๋‹ค์Œ์—” A๊ฐ€ ๋‚˜์™€์•ผ ํ•จ ์‚ผ๊ฐํ˜• ํ˜•ํƒœ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ˜๋ณต๋ฌธ์˜ ํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. public class Beakjoon5356 { public static void main(String[] ar..

Error handling response: TypeError: Cannot read properties of undefined (reading 'always') ์›์ธ๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

์ฒ˜์Œ์—” ์—๋Ÿฌ ์ฒ˜๋ฆฌ๊ฐ€ ๋ฌธ์ œ์ธ๊ฐ€? ์‹ถ์–ด์„œ try-catch ๋ฌธ๋„ ์ถ”๊ฐ€ํ•ด๋ณด๊ณ  ๊ทธ๋žฌ๋Š”๋ฐ chrome-extension์ด๋ผ ์จ์žˆ๋Š” ๊ฑธ๋กœ ๋ณด์•„, ํฌ๋กฌ ํ™•์žฅ ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์— ์ƒ๊ธด ๋ฌธ์ œ๋กœ ๋ณด์ธ๋‹ค. ๊ตฌ๊ธ€๋ง ํ•ด๋ณด๋‹ˆ drag free ํ™•์žฅ ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์— ์ƒ๊ธด ๋ฌธ์ œ๋ผ๊ณ  ํ•œ๋‹ค. ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋‹ˆ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์•ˆ ๋–ด๋‹ค. ๊ตฌ๊ธ€ ๋งŒ์„ธ!

Programming/JS + 2023.05.03

๋ฐฑ์ค€ 4740. ๊ฑฐ์šธ, ์˜ค! ๊ฑฐ์šธ(JAVA)

https://www.acmicpc.net/problem/4740 4740๋ฒˆ: ๊ฑฐ์šธ, ์˜ค! ๊ฑฐ์šธ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ์ค„์— ๊ฐ๊ฐ ASCII ๊ธ€์ž๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋‹จ์–ด๋“ค(์•ŒํŒŒ๋ฒณ, ์ˆซ์ž, ๊ณต๋ฐฑ, ๊ตฌ๋‘์  ๋“ฑ)๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์žฅ์„ ์ž…๋ ฅํ•œ๋‹ค. ๊ฐ ๋ฌธ์žฅ์€ ์ตœ์†Œ 1๊ธ€์ž์—์„œ ์ตœ๋Œ€ 80๊ธ€์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ***์„ www.acmicpc.net ๊ฑฐ์šธ, ์˜ค! ๊ฑฐ์šธ ํ•œ๊ตญ์–ด ์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 128 MB 2224 1272 1151 61.354% ๋ฌธ์ œ ๊ทผํ•˜์™€ ์„ธ์šฉ์ด๋Š” ์ฃผ์ฐจ์žฅ์—์„œ ์ž์‹ ๋“ค์˜ ์ฐจ ๋’ค์— ์ฃผ์ฐจ๋œ ๊ตฌ๊ธ‰์ฐจ์— ์“ฐ์—ฌ์žˆ๋Š” ECNALUBMA๋ผ๋Š” ์•Œ ์ˆ˜์—†๋Š” ๊ธ€์ž๋ฅผ ๋ณด๊ณ  ๊ฐธ์šฐ๋šฑํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์ด ์ฐจ์— ํƒ„ ๋’ค ๋ฐฑ๋ฏธ๋Ÿฌ๋ฅผ ํ†ตํ•ด ๋ณด๊ณ ์„œ์•ผ ๊ทธ ๊ธ€์ž๊ฐ€ AMBULANCE๋ผ๋Š” ๊ฒƒ์ด์˜€์Œ์„ ์•Œ๊ณ ๋Š” ์›ƒ์Œ์„ ์ฐธ์„ ์ˆ˜..

[Node.js] ๊ธฐ์ดˆ ๊ฐœ๋…

>> Node.js๋ž€? Node.js๋Š” ์„œ๋ฒ„ ์ธก ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ํ”Œ๋žซํผ์ด๋‹ค. php, .net, jsp ๋“ฑ์˜ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ํ”Œ๋žซํผ๊ณผ ๊ฐ™๋‹ค. Node.js๋Š” ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜, ๋น„๋™๊ธฐ์‹ I/O ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋ณ๊ณ  ํšจ์œจ์ ์ธ ์„œ๋ฒ„ ์ธก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. >> ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹ Node.js๋Š” ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์ด๋ž€? Node.js๊ฐ€ I/O ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋‹ค์Œ ์ž‘์—…์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด ๋ฐฉ์‹์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๋” ๋งŽ์€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. >> ์ฝœ๋ฐฑ ํ•จ์ˆ˜ Node.js์—์„œ ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋Š” ๋น„๋™๊ธฐ ํ•จ์ˆ˜๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ ์‹คํ–‰๋˜๋Š” ํ•จ์ˆ˜. ์ฝœ๋ฐฑ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋™๊ธฐ ํ•จ์ˆ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ณ  Node.js์—์„œ ๋น„๋™๊ธฐ..

Programming/JS + 2023.04.30

Node.js ๊ธฐ๋ฐ˜ ๋‰ด์Šค ํฌ๋กค๋ง ํŽ˜์ด์ง€์— ์š”์•ฝ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•˜๊ธฐ (with OpenAI)_์‹คํŒจ์˜ ๊ธฐ๋ก

Node๋Š” ํ™•์žฅ์„ฑ์ด ์ข‹์•„์„œ ์žฌ๋ฏธ์žˆ๋‹ค ! ์ด๋ฒˆ์—” ChatGPT ๋ฅผ ๊ฐœ๋ฐœํ•œ OpenAI ์‚ฌ์˜ API ๋ฅผ ๊ฐ€์ง€๊ณ  ๋‰ด์Šค ์š”์•ฝ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด๋ณด๊ธฐ๋กœ ํ•จ. Node.js๋ฅผ ์ด์šฉํ•œ ๋‰ด์Šค ๊ธฐ์‚ฌ ํฌ๋กค๋ง ๋ฐฉ๋ฒ• Node.js ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‰ด์Šค ๊ธฐ์‚ฌ๋ฅผ ํฌ๋กค๋งํ•ด์„œ ์›น ํŽ˜์ด์ง€์— ๊ฐ€์ ธ์˜ค์ž! 1. Node.js์™€ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€ ์„ค์น˜ ์„œ๋ฒ„ ๊ตฌ์ถ•์„ ์œ„ํ•ด NPM์„ ํ†ตํ•ด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•œ๋‹ค. # NPM NPM์€ Node.js์™€ ๊ด€๋ จํ•œ ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€๋“ค์„ ์„ค july7k.tistory.com ํ•˜์ง€๋งŒ ์‹คํŒจ์˜ ๊ธฐ๋ก์ด๋ฏ€๋กœ ํ˜น์‹œ๋‚˜ ๊ฒ€์ƒ‰์— ๊ฑธ๋ ค ๋“ค์–ด์˜ค์…จ๋‹ค๋ฉด ์ฐธ๊ณ ๋งŒ...ํ•˜์‹œ๊ธธ 1. OpenAI API ์‚ฌ์šฉ ์ค€๋น„ - Key ๋ฐœ๊ธ‰ - API ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ ๋ฐ›์œผ๋ ค๋ฉด ๋จผ์ € OpenAI์—์„œ ํšŒ์›์ด์–ด์•ผ ํ•˜๋Š”๋ฐ, ๋‚˜๋Š” ChatGPT๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ด๋ฏธ ๊ณ„์ •์ด ์žˆ์—ˆ๋‹ค. - ..

Programming/JS + 2023.04.29
728x90