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

์ „์ฒด ๊ธ€143

Spring - ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ start springboot ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ดˆ๊ธฐ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•œ๋‹ค. https://start.spring.io/ ์ดˆ๊ธฐ build.gradle์˜ ์ƒํƒœ๋Š” ์ด๋Ÿฌํ•˜๋‹ค. plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.0.5' id 'io.spring.dependency-management' version '1.1.0' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-star.. 2023. 7. 3.
๋จธ์‹ ๋Ÿฌ๋‹ - 1 ์‚ฌ์ดํ‚ท๋Ÿฐ ํŒจํ‚ค์ง€๋ฅผ ์ด์šฉํ•˜๋ ค๋ฉด ๊ฐ ํŠน์„ฑ์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์„ธ๋กœ ๋ฐฉํ–ฅ์œผ๋กœ ๋Š˜์–ด๋œจ๋ฆฐ 2์ฐจ์› ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค. ์‚ฌ์ดํ‚ท๋Ÿฐ์€ ์ž…๋ ฅ๋ฐ์ดํ„ฐ ๋ฐฐ์—ด์ด ํ–‰: ์ƒ˜ํ”Œ, ์—ด: ํŠน์„ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. [[32, 34], [34, 33], ... [36, 44]] ์ด๋Š” reshape(-1, 1)๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ”์ค„ ์ˆ˜ ์žˆ๋‹ค. zip() ํ•จ์ˆ˜ : ๋‚˜์—ด๋œ ๋ฆฌ์ŠคํŠธ์—์„œ ์›์†Œ๋ฅผ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด์ฃผ๋Š” ํ•จ์ˆ˜ ๐Ÿ‘‡๐Ÿป 1์ฐจ์› ๋ฐฐ์—ด์„ 2์ฐจ์› ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๐Ÿ‘‡๐Ÿป fish_data = [[ l,w ] for l,w in zip(length, weight)] → ์—ฌ๊ธฐ์„œ length์™€ weight๊ฐ€ 1์ฐจ์› ๋ฐฐ์—ด, fish_data๋Š” 2์ฐจ์› ๋ฐฐ์—ด → predict์— ๊ฐ’์„ ๋„ฃ์–ด์ค„๋•Œ๋„, kn.predict([[ 30, 600 ]]) ์ด๋Ÿฐ์‹์œผ๋กœ ๋ฆฌ์ŠคํŠธ์˜ .. 2023. 7. 3.
์˜ˆ์™ธ์ฒ˜๋ฆฌ 2023. 7. 3.
๋ฎคํ„ฐ๋ธ”๊ณผ ์ด๋ฎคํ„ฐ๋ธ” ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๊ฐ•์˜์—์„œ ํ•ญ์ƒ ๋‚˜์˜ค๋Š” ๋‚ด์šฉ ์ค‘์— ์ด๋Ÿฐ ๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ๋Š” ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ณ  ํŠœํ”Œ์€ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค~ ๊ฐ’์ด ๋ฐ”๋€Œ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํŠœํ”Œ์„ ์“ฐ์„ธ์š”~ ํŒŒ์ด์ฌ์œผ๋กœ ์ฒ˜์Œ ๋ฐฐ์›Œ์„œ์ธ์ง€ ๊ทธ๋ƒฅ ๊ทธ๋Ÿฐ๊ฐ‘๋‹ค~ ํ•˜๊ณ  ๋„˜๊ฒผ๋Š”๋ฐ ์ฑ…์—์„œ ๋ฎคํ„ฐ๋ธ”๊ณผ ์ด๋ฎคํ„ฐ๋ธ”์˜ ๊ฐœ๋…๊ณผ ํ•จ๊ป˜ ๋‚˜์˜ค๋‹ˆ๊นŒ ์˜ ์ฒ˜์Œ ๋ณด๋Š” ์ƒ์†Œํ•œ ๊ฐœ๋…์ด์—ˆ์Šต๋‹ˆ๋‹ค. (์—ญ์‹œ ๊ณต๋ถ€๋Š” ๊ทผ๋ณธ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค) ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ํฌ๊ฒŒ๋Š” ๋ฎคํ„ฐ๋ธ” vs ์ด๋ฎคํ„ฐ๋ธ”, ์ž‘๊ฒŒ๋Š” ๋ฆฌ์ŠคํŠธ vs ํŠœํ”Œ์„ ๋น„๊ตํ•˜๊ณ  ์•Œ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฎคํ„ฐ๋ธ”, ์ด๋ฎคํ„ฐ๋ธ”์˜ ์˜๋ฏธ ์–ด๋–ค ๊ฐ์ฒด๋“ค์˜ ๊ฐ’์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด๋“ค์„ ๊ฐ€๋ณ€(mutable) ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. # ์ฝ”๋“œ a = "hello"print(a) print(a[1]) a[1]='a'# ๊ฒฐ๊ณผ hello e Traceback (most .. 2023. 7. 3.
ํŒŒ์ด์ฌ ์ž…์ถœ๋ ฅ ์ฐธ๊ณ  ๋ฐฑ์Šฌ๋ž˜์‹œ, ์ž‘์€ ๋”ฐ์˜ดํ‘œ, ํฐ ๋”ฐ์˜ดํ‘œ์˜ ํŠน์ˆ˜๋ฌธ์ž๋Š” ์ถœ๋ ฅ์‹œ \๋ฅผ ๋ถ™ํ˜€์ค˜์•ผ ํ•œ๋‹ค . ๋‚˜๋จธ์ง€ ( ) _ / ์˜ ํŠน์ˆ˜ ๋ฌธ์ž๋Š” ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด ๋œ๋‹ค. # b๋Š” ์„ธ์ž๋ฆฌ ์ˆ˜ b=input() print(int(b[0])) print(int(b[1])) print(int(b[2])) # ์ž…๋ ฅ๊ฐ’์ด 365๋ฉด # ์ถœ๋ ฅ๊ฐ’์ด์€ 3\\n 6\\n 5\\n์ด๋‹ค. ใ„ทใ„ท โญ๏ธ Python Python์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, input๋Œ€์‹  sys.stdin.readline ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์ด๋•Œ๋Š” ๋งจ ๋์˜ ๊ฐœํ–‰๋ฌธ์ž๊นŒ์ง€ ๊ฐ™์ด ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ .rstrip()์„ ์ถ”๊ฐ€๋กœ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. rstrip์„ ํ•˜๋ผ๋Š” ๊ฑด ๋ฌธ์ž์—ด ์ž์ฒด๋ฅผ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์–˜๊ธฐ์ง€, ๊ฐœํ–‰๋ฌธ์ž๊ฐ€ ๋งจ ๋์— ๋“ค์–ด์™€๋„ int ๋ณ€ํ™˜์ด๋‚˜ sp.. 2023. 7. 3.