๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (454)
Bibi's DevLog ๐ค๐
Java drawArc() ์ ์ ๊ณต๋ถํ์ ๋๋ ๋ค๋ฅธ ๋ํ์ ๋ฉ์๋๋ง ๋ณด๊ณ ์ฝ๊ฒ ๋ฐ๋ผํ๋๋ฐ, drawArc() ์ ํท๊ฐ๋ ธ์๋ค. ์์ ๋งํฌ ์ค๋ช ์ ๋ณด๋ ์ด์ ์ดํด๊ฐ ๋์๋ค. ํธ๋ ํธ ์์ฒด์ ํฌ๊ธฐ๊ฐ ์๋, ํธ๋ฅผ ๊ฐ์ง๊ณ ์์ฑํ ์์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ ค์ผ ํ๋ค๋ ๊ฒ ํต์ฌ์ด์๋ค. (๋ถ์ฑ๊ผด๋ ๋ง์ฐฌ๊ฐ์ง) drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) *fillArc()๋ ๋ง์ฐฌ๊ฐ์ง int x : x์ขํ - ํธ๋ฅผ ๊ฐ์ง๊ณ ์์ฑํ ์์ด ์์นํ x์ขํ (๋ถ์ฑ๊ผด์ x์ขํ๊ฐ ์๋) int y : y์ขํ - ํธ๋ฅผ ๊ฐ์ง๊ณ ์์ฑํ ์์ด ์์นํ y์ขํ (๋ถ์ฑ๊ผด์ y์ขํ๊ฐ ์๋) int width : ๋๋น - ํธ๋ฅผ ๊ฐ์ง๊ณ ์์ฑํ ์์ ๋๋น (๋ถ์ฑ๊ผด์ ๋๋น๊ฐ ..
TIL ์ ๋ก๋ ๋ฐฉ์์ ์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. TIL์ ๊ณ์ ์์ฑํ๋, - ์ค๋์ฒ๋ผ ๊นํ๋ธ TIL์ ์ฅ์ ๋งํฌ๋ง ์ฌ๋ฆฌ๊ฑฐ๋ - ๊ธฐ์กด์ฒ๋ผ ๋ธ๋ก๊ทธ์ ๋ด์ฉ์ ์ ๋ถ ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค. ์ฌ์ - ๋ธ๋ก๊ทธ์๋ ๊ณต๋ถํ ๋ด์ฉ๋ค์ TIL ์นดํ ๊ณ ๋ฆฌ๊ฐ ์๋ ๋ถ๋ฅ๋ ์นดํ ๊ณ ๋ฆฌ์ ์ ๋ฆฌํ๊ณ ์ถ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋์ ๋คํธ์ํฌ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ ๋ค ๊ณต๋ถํ๋๋ฐ, ๋จ์ TIL ์ ์ ๋๋ ์ค์ค ์ ๋๋ผ๋ ๋ธ๋ก๊ทธ์ ๊ณต๋ถํ ๋ด์ฉ์ ๋ณด๊ดํ ๋๋ ์ ๋ฆฌํด์ ๋ณด๊ดํ๋ ค๊ณ ํฉ๋๋ค. - TIL์ ๋งํฌ๋ค์ด ๋ฌธ์๋ก ์์ฑํด ๊นํ ๋งํฌ๋ค์ด์ผ๋ก ๋ณผ ๋ ๊ฐ๋ ์ฑ์ด ๋ ์ข์ต๋๋ค. ์ ๋ Typora๋ฅผ ์ฌ์ฉํด ๋งํฌ๋ค์ด์ผ๋ก TIL์ ์์ฑํ๋๋ฐ, ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์๋ ๋งํฌ๋ค์ด ๋ชจ๋๋ก ์ฌ๋ ค๋ ์์ฑํ ๋์ ๋ค๋ฅธ ํํ๋ก ์ฌ๋ผ์ฌ ๋๊ฐ ๋ง์ต๋๋ค(ํนํ ์ธ์ฉ). ์ฐจ๋ผ๋ฆฌ TIL์ ๋งํฌ๋ค์ด์ ..
์ปดํจํฐ ๋คํธ์ํฌ *'TCP/IP ์ฝ๊ฒ, ๋ ์ฝ๊ฒ' ์ฑ ์ ๋ณด๋ฉฐ ์์ฝ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๋คํธ์ํฌ ๋คํธ์ํฌ ์ดํด๋ฅผ ์ํด TCP/IP๋ฅผ ์ค๋ช ํ ๊ฒ์ด๋ค. ์ค๋๋ ๋คํธ์ํฌ ๊ธฐ์ ์ TCP/IP๋ฅผ ์ค์ฌ์ผ๋ก ํตํฉ๋๊ณ ํ์คํ๋์๋ค. ๋คํธ์ํฌ ํต์ ์ปดํจํฐ ๋คํธ์ํฌ์ ๋์์ ํฌ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต- ํธ๋์คํฌํธ ๊ณ์ธต - ์ธํฐ๋ท ๊ณ์ธต - ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต ์ 4 ๊ณ์ธต์ผ๋ก ๋ถ๋ฅ๋๋ค. ์์๋๋ก ์ธ์ ํ ๊ณ์ธต๋ผ๋ฆฌ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋คํธ์ํฌ ํต์ ์ ํ๋ค. ๊ฐ ๊ณ์ธต์ ์ญํ ์ ์์ธํ๊ฒ ๋ณด๋ ๊ฒ๋ ์ข์ง๋ง, ์ ์ฒด ๋คํธ์ํฌ์์ ๊ฐ ๊ณ์ธต ๊ฐ ์ํธ์์ฉ์ ํ์ ํ๋ ๊ฒ์ด ๋ ์ค์ํ๋ค. ์ปดํจํฐ ๋คํธ์ํฌ์ ์ข ๋ฅ ์ฐ๊ฒฐ๋ฐฉ์ / ์ฐ๊ฒฐ๋๋ ์ปดํจํฐ ๊ท๋ชจ์ ๋ฐ๋ผ ์๋์ ๊ฐ์ ์ ํ์ผ๋ก ๊ตฌ๋ถ๋๋ค. ์ปดํจํฐ ๋คํธ์ํฌ๋? : ๋ ๋ ์ด์์ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํด ..
[Hello Coding] ์๊ณ ๋ฆฌ์ฆ 1์ฅ. ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ ์๊ณ ๋ฆฌ์ฆ์ด๋? : ์ด๋ค ์ผ์ํ๊ธฐ ์ํ ๋ช ๋ น์ ์งํฉ. ํนํ ๋ค๋ฅธ ์ฝ๋๋ณด๋ค ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๊ฑฐ๋, ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ๊ฒ. ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ๋ค์ ์ฅ๋จ์ ๊ณผ ์ฐจ์ด์ ์ ์์์ผ ํ๋ค. ๋จ์ํ ๋ค๋ฅธ ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค. ์ด์ง ํ์ ํ์ ๋ฌธ์ Search : ์ฃผ์ด์ง ๋ฐ์ดํฐ์์ ์ํ๋ ํญ๋ชฉ์ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ์ฐพ์ ๊ฒ์ธ๊ฐ. ์) 1๋ถํฐ 100๊น์ง์ ์ซ์๋ค ์ค '78'์ด๋ผ๋ ์ซ์ ์ฐพ๊ธฐ ๋จ์ ํ์ Simple search : ์ฒ์๋ถํฐ ํ๋์ฉ ์์๋๋ก ํญ๋ชฉ์ ํ์ ์) 1, 2, 3, 4, ... 77, 78 ์์ผ๋ก ํ์ํด 78์ ์ฐพ๋๋ค. N๊ฐ์ ์์๋ฅผ ๊ฐ์ง ๋ฆฌ์คํธ์์ ์ต๋ N๋ฒ ๋ง์ ๋ต์ ์ฐพ์ ์ ์๋ค...
[210202] ์ค๋์ ์์ ์ ๋ฃ๊ณ ๋ฏธ์ ์ ๋ง๋ฌด๋ฆฌํด์ผ ํ๋ ๋ . ์น์ ํ์ง๋ง ์ฌ์ ํ ์๋ฏ๋ง๋ฏํ ๋ง์คํฐJK์ ๋คํธ์ํฌ ๊ฐ์๋ฅผ ๋ฃ๊ณ , ์ด์ ๊ณต๋ถํ ๋ด์ฉ์ ๊ฐ์ง๊ณ ๋ฏธ์ ์ฝ๋๋ฅผ ์กฐ๊ธ ์ง ๋ณด์๋ค. ์ฌ์ ํ ๋ชจ๋ฅด๋ ๋ด์ฉ์ด ์์ด (HTTP request-response) ๊ทธ ๋ถ๋ถ์ ์ถ๊ฐํ์ต ํ๊ธฐ๋ก ํ๋ค. TIL HTTP ์๊ฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ ํด๋ผ์ด์ธํธ client : ์๋ฒ์๊ฒ ์์ฒญ request ํ๋ ์ปดํจํฐ. ๋ฌด์์ ์์ฒญํ๋๊ฐ? ์นํ์ด์ง์ ์ปจํ ์ธ contents. HTML, CSS, JS, img ๋ฑ๋ฑ ์๋ฒ server : ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์์ฒญ์ ๋ฐ์ ์๋ต response ํ๋ ์ปดํจํฐ. HTTP : HyperText Transfer Protocol : ํด๋ผ์ด์ธํธ-์๋ฒ ๊ฐ request์ response๋ฅผ ํ๊ณ , ์ปจํ ์ธ ..
[210201] 9๋ฒ์งธ CS๋ฏธ์ ! ๋คํธ์ํฌ ๊ณต๋ถ๋ ์ฒ์์ด๋ผ ๊ธฐ์ด๋ถํฐ ์ฐพ์๋ณด๋ฉด์ ๊ณต๋ถํ๋ค. HTTPS๊ฐ ๋ญ๊ณ ์ ์ฐ๋์? ๋์นญํค, ๋น๋์นญํค HTTP/HTTPS๋? https://www.google.com ์ฒ๋ผ ๋๋ฉ์ธ ์ฃผ์ ์์ ๋ถ๋๋ค. ์์ ์๋ http๊ฐ ๋ง์์ง๋ง, ์์ฆ์ ๊ฑฐ์ ๋๋ถ๋ถ https๋ฅผ ์ด๋ค. HTTP : Hyper-Text Transfer Protocol HTTPS : Hyper-Text Transfer Protocol Secure (HTTP๋ณด๋ค ์์ ) ์ HTTPS๊ฐ ๋ ์์ ํ๊ฐ? ๋ด๊ฐ ์น ์ฌ์ดํธ์ ๋ณด๋ด๋ ์ ๋ณด๋ค๋ฅผ ์ 3์๊ฐ ํ์ณ๋ณด์ง ๋ชปํ๊ฒ ํจ. ์๋ฅผ ๋ค์ด ๋ค์ด๋ฒ ๋ก๊ทธ์ธ์ ํ ๋.. HTTP๋ก ๋ณด๋ด๋ฉด ID/PW๊ฐ ์ ๋ ฅํ ํํ ๊ทธ๋๋ก (๋๊ตฌ๋ ์์๋ณผ ์ ์๋ ํํ) ์ ์ก๋์ด ๋ด๊ฐ ์ ๋ ฅํ ์ ๋ณด๊ฐ..
[210131] ์ค๋ ์ ๋ ์๋ ์ด์ ์ ์ด์ด์ JDBC๋ก MySQL DB ์ฐ๊ฒฐ์ ์ฐ์ตํด ๋ณด์๋ค! (SELECT ์ INSERT) TIL JDBC๋ฅผ ์ด์ฉํ DB(MySQL) ์ฐ๊ฒฐํด ์ฌ์ฉํ๊ธฐ - SELECT, INSERT๋ฌธ *๋งํฌ1, ๋งํฌ2๋ฅผ ์ฐธ์กฐํ๋ฉฐ ์ฐ์ตํ ์์ ์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค๐โ๏ธ ํนํ ๋งํฌ1 ์ค์ฌ์ผ๋ก ๋ฐ๋ผํ ๊ฒ์ด ๋ง์ ๋์์ด ๋์์ต๋๋ค. (MySQL connector๊ฐ ์ค๋น๋์ด ์๋ค๋ ์ ์ ํ์ ์คํ๊ฐ๋ฅํ ์์ ์ ๋๋ค) JDBC๋ก DB(MySQL) ์ฐ๊ฒฐํด ์ฌ์ฉํ๊ธฐ import java.sql.*; ๋๋ผ์ด๋ฒ ๊ฐ์ ธ์ค๊ธฐ - MySQL Connector Class.forName("com.mysql.jdbc.Driver"); MySQL์ฐ๊ฒฐ์ ์ํ Connection๊ฐ์ฒด ์์ฑ String url = "jdbc:m..
[210130] ๋ฐ์ ์ผ๊ณผ๋ฅผ ๋๋ด๊ณ ์ ๋ ์ ์กฐ๊ธ์ด๋ผ๋ ๊ณต๋ถํ๋ ค๊ณ ์ฑ ์์ ์์๋ค. ์ด์ ๋ชป ๋๋ธ JDBC - MySQL ์ฐ๊ฒฐ์ ์ํด.. ํ ์๊ฐ ์ ๋ ์ฝ์งํ๊ณ ๋๋์ด ์ฑ๊ณตํ๋ค!! ๐ ์ค๋ TIL์๋ ๋์ ์ฝ์ง๋ด์ญ์ ๊ณต์ ํ๋ ค๊ณ ํ๋ค. TIL ๋ด๊ฐ ๊ณ์ ๋ง์ฃผ์น ์ค๋ฅ๋ java.sql.SQLException: Access denied for user 'ID'@'localhost' (using password : YES) ์๋ค. ๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ ์ ์ค๋ฅ๋ ์๋์ ๋ ๊ฒฝ์ฐ ๋ฐ์ํ๋ค๊ณ ํ๋ค. MySQL์๋ฒ์ ์ฌ์ฉํ๋ ค๋ ์ฌ์ฉ์(ID)์ ํจ์ค์๋๊ฐ ํ๋ฆฐ ๊ฒฝ์ฐ - ํจ์ค์๋ ํ์ธ ํ์ (์ถ์ฒ) ํด๋น ip์ฃผ์๋ก์ ์ ๊ทผ์ด ์ ํ๋ ๊ฒฝ์ฐ - ๊ถํ ๋ถ์ฌ ํ์ (์ถ์ฒ) ๋ถ๋ช ํ ๋๋ MySQL์ ํด๋น ์์ด๋๋ฅผ ..