๋ชฉ๋กTIL (83)

Bibi's DevLog ๐Ÿค“๐ŸŽ

[TIL] TIL ์—…๋กœ๋“œ ๋ฐฉ์‹ ๋ณ€๊ฒฝ(๊นƒํ—™)

TIL ์—…๋กœ๋“œ ๋ฐฉ์‹์„ ์œ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. TIL์€ ๊ณ„์† ์ž‘์„ฑํ•˜๋˜, - ์˜ค๋Š˜์ฒ˜๋Ÿผ ๊นƒํ—ˆ๋ธŒ TIL์ €์žฅ์†Œ ๋งํฌ๋งŒ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ - ๊ธฐ์กด์ฒ˜๋Ÿผ ๋ธ”๋กœ๊ทธ์— ๋‚ด์šฉ์„ ์ „๋ถ€ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ์œ  - ๋ธ”๋กœ๊ทธ์—๋Š” ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ๋“ค์„ TIL ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ถ„๋ฅ˜๋œ ์นดํ…Œ๊ณ ๋ฆฌ์— ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜ค๋Š˜์€ ๋„คํŠธ์›Œํฌ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋‘˜ ๋‹ค ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ, ๋‹จ์ˆœ TIL ์ ์„ ๋•Œ๋Š” ์ค„์ค„ ์ ๋”๋ผ๋„ ๋ธ”๋กœ๊ทธ์— ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ณด๊ด€ํ•  ๋•Œ๋Š” ์ •๋ฆฌํ•ด์„œ ๋ณด๊ด€ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. - TIL์„ ๋งˆํฌ๋‹ค์šด ๋ฌธ์„œ๋กœ ์ž‘์„ฑํ•ด ๊นƒํ—™ ๋งˆํฌ๋‹ค์šด์œผ๋กœ ๋ณผ ๋•Œ ๊ฐ€๋…์„ฑ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ์ €๋Š” Typora๋ฅผ ์‚ฌ์šฉํ•ด ๋งˆํฌ๋‹ค์šด์œผ๋กœ TIL์„ ์ž‘์„ฑํ•˜๋Š”๋ฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” ๋งˆํฌ๋‹ค์šด ๋ชจ๋“œ๋กœ ์˜ฌ๋ ค๋„ ์ž‘์„ฑํ•  ๋•Œ์™€ ๋‹ค๋ฅธ ํ˜•ํƒœ๋กœ ์˜ฌ๋ผ์˜ฌ ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค(ํŠนํžˆ ์ธ์šฉ). ์ฐจ๋ผ๋ฆฌ TIL์€ ๋งˆํฌ๋‹ค์šด์— ..

TIL 2021. 2. 3. 22:44
[TIL-Codesquad] HTTP - Request Message, Response Message

[210202] ์˜ค๋Š˜์€ ์ˆ˜์—…์„ ๋“ฃ๊ณ  ๋ฏธ์…˜์„ ๋งˆ๋ฌด๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๋‚ . ์นœ์ ˆํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์•Œ๋“ฏ๋ง๋“ฏํ•œ ๋งˆ์Šคํ„ฐJK์˜ ๋„คํŠธ์›Œํฌ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ , ์–ด์ œ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๊ฐ€์ง€๊ณ  ๋ฏธ์…˜ ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ์งœ ๋ณด์•˜๋‹ค. ์—ฌ์ „ํžˆ ๋ชจ๋ฅด๋Š” ๋‚ด์šฉ์ด ์žˆ์–ด (HTTP request-response) ๊ทธ ๋ถ€๋ถ„์„ ์ถ”๊ฐ€ํ•™์Šต ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. TIL HTTP ์†Œ๊ฐœ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ํด๋ผ์ด์–ธํŠธ client : ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ request ํ•˜๋Š” ์ปดํ“จํ„ฐ. ๋ฌด์—‡์„ ์š”์ฒญํ•˜๋Š”๊ฐ€? ์›นํŽ˜์ด์ง€์˜ ์ปจํ…์ธ  contents. HTML, CSS, JS, img ๋“ฑ๋“ฑ ์„œ๋ฒ„ server : ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์„ ๋ฐ›์•„ ์‘๋‹ต response ํ•˜๋Š” ์ปดํ“จํ„ฐ. HTTP : HyperText Transfer Protocol : ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๊ฐ„ request์™€ response๋ฅผ ํ•˜๊ณ , ์ปจํ…์ธ ..

TIL 2021. 2. 2. 17:54
[TIL-Codesquad] http/https, ๋Œ€์นญํ‚ค/๋น„๋Œ€์นญํ‚ค, TCP, ํฌํŠธ, URL / ์ž๋ฐ” Socket, InetAddress, URL, URLConnection ํด๋ž˜์Šค

[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๊ฐ€ ์ž…๋ ฅํ•œ ํ˜•ํƒœ ๊ทธ๋Œ€๋กœ (๋ˆ„๊ตฌ๋“  ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ) ์ „์†ก๋˜์–ด ๋‚ด๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ณด๊ฐ€..

TIL 2021. 2. 1. 22:19
[TIL] JDBC๋กœ DB(MySQL) ์—ฐ๊ฒฐํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ - SELECT, INSERT ์˜ˆ์ œ / java.sql.SQLException: Column count doesn't match value count at row ์ˆซ์ž.

[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..

TIL 2021. 1. 31. 23:43
[TIL] JDBC์™€ DB ์—ฐ๊ฒฐ - JDBC๋กœ Docker์˜ MySQL ์—ฐ๊ฒฐ (์‚ฝ์งˆ ๋งŽ์Œ)

[210130] ๋ฐ”์œ ์ผ๊ณผ๋ฅผ ๋๋‚ด๊ณ  ์ €๋…์— ์กฐ๊ธˆ์ด๋ผ๋„ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ์ฑ…์ƒ์— ์•‰์•˜๋‹ค. ์–ด์ œ ๋ชป ๋๋‚ธ JDBC - MySQL ์—ฐ๊ฒฐ์„ ์œ„ํ•ด.. ํ•œ ์‹œ๊ฐ„ ์ •๋„ ์‚ฝ์งˆํ•˜๊ณ  ๋“œ๋””์–ด ์„ฑ๊ณตํ–ˆ๋‹ค!! ๐ŸŽ† ์˜ค๋Š˜ TIL์—๋Š” ๋‚˜์˜ ์‚ฝ์งˆ๋‚ด์—ญ์„ ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. TIL ๋‚ด๊ฐ€ ๊ณ„์† ๋งˆ์ฃผ์นœ ์˜ค๋ฅ˜๋Š” java.sql.SQLException: Access denied for user 'ID'@'localhost' (using password : YES) ์˜€๋‹ค. ๊ตฌ๊ธ€๋ง ๊ฒฐ๊ณผ ์œ„ ์˜ค๋ฅ˜๋Š” ์•„๋ž˜์˜ ๋‘ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. MySQL์„œ๋ฒ„์— ์‚ฌ์šฉํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž(ID)์˜ ํŒจ์Šค์›Œ๋“œ๊ฐ€ ํ‹€๋ฆฐ ๊ฒฝ์šฐ - ํŒจ์Šค์›Œ๋“œ ํ™•์ธ ํ•„์š” (์ถœ์ฒ˜) ํ•ด๋‹น ip์ฃผ์†Œ๋กœ์˜ ์ ‘๊ทผ์ด ์ œํ•œ๋œ ๊ฒฝ์šฐ - ๊ถŒํ•œ ๋ถ€์—ฌ ํ•„์š” (์ถœ์ฒ˜) ๋ถ„๋ช…ํžˆ ๋‚˜๋Š” MySQL์— ํ•ด๋‹น ์•„์ด๋””๋ฅผ ..

TIL 2021. 1. 30. 23:53