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

2024๋…„ 11์›”

by syLim___ 2024. 11. 7.
728x90

2024.11.07 (๋ชฉ)

-์•„์นด๋ฐ๋ฏธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ต์žฌ ๋ณต์Šต

๐Ÿ“„ DBMS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์™€ DBMS ์Šคํ‚ค๋งˆ

๐Ÿ“„ ๊ด€๊ณ„ ๋ชจ๋ธ์˜ ๋ฆด๋ ˆ์ด์…˜๊ณผ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด

-๋ฐฑ์ค€ ํ’€์ด

-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ์ด๋ก 

 

2024.11.08 (๊ธˆ)

-์•„์นด๋ฐ๋ฏธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ต์žฌ ๋ณต์Šต

๐Ÿ“„ DBMS์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹ (Heap, ISAM, B+ Tree)

-ํด๋Ÿฌ์Šคํ„ฐ๋“œ ์ธ๋ฑ์Šค์™€ ๋„Œํด๋Ÿฌ์Šคํ„ฐ๋“œ ์ธ๋ฑ์Šค๊ฐ€ ๋ญ”์ง€ ์•Œ์•˜๋‹ค.

-ํ•™์‚ฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ, ์ฃผ๋ฏผ๋“ฑ๋ก๋“ฑ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ํ•ด๋ณด์•˜๋‹ค.

โœ”๏ธ DB ์„ค๊ณ„๋Š” ์ถ”์ƒํ™”(ํ…Œ์ด๋ธ” ์ด๋ฆ„์ง“๊ธฐ)๋ฅผ ์ž˜ํ•˜๋ฉด ๋์ด๋ผ๋Š”๋ฐ ์ด๊ฒŒ ์–ด๋ ค์› ๋‹ค.

โœ”๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋Š” ๋‚˜์˜ ์ฃผ๊ด€์ด ๋“ค์–ด๊ฐ€๋ฉด ๋งํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ฐœ์ฒด๋“ค๊ฐ„์˜ ๊ด€๊ณ„๋งŒ ์ƒ๊ฐํ•˜์ž.

-์ง€๊ธˆ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋ฅผ ํ•  ๋•Œ ๋ฌด์ž‘์ • ERD cloud์—์„œ ํ…Œ์ด๋ธ” ๋งŒ๋“œ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ โ‘  ER Model์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋… ์„ค๊ณ„๋ฅผ ๋จผ์ € ํ•˜๊ณ , โ‘ก์ •๊ทœํ™”๋ฅผ ํ•˜๊ณ , ๊ทธ ๋‹ค์Œ์— โ‘ข์–ด๋–ค dbms๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •ํ•œ ๋’ค ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค! ์•ž์œผ๋กœ ํ”„๋กœ์ ํŠธ์—์„œ ์ ์šฉํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

2024.11.09 (ํ† )

-์ด๋ฒˆ์ฃผ ๊ณต๋ถ€ํ–ˆ๋˜ ๋‚ด์šฉ๋“ค ๊ฐ€๋ณ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ๋ฉฐ ๋ณต๊ธฐํ•ด๋ณด์•˜๋‹ค.

-์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๋‘ ๊ฐœ ํ’€์—ˆ๋‹ค. ์•ž์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ๊ทœ์น™์„ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

-์‡ผํ•‘๋ชฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ํ•ด๋ณด๋ฉด์„œ, ์ด๋ฏธ์ง€๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์–ด๋–ป๊ฒŒ ์ €์žฅํ•ด์•ผ ํ•˜๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด๊ณ  ์ฐพ์•„๋ณด์•˜๋‹ค.

mssql์—์„œ ์ œ๊ณตํ•˜๋Š” ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” varbinaryํƒ€์ž…์œผ๋กœ ์ด๋ฏธ์ง€ ์ž์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๊ฐ™๊ธธ๋ž˜ ๊ถ๊ธˆํ•ด์„œ ์ฐพ์•„๋ณด์•˜๋Š”๋ฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋น„์šฉ์ด ๋น„์‹ธ๊ธฐ ๋•Œ๋ฌธ์— & ์ด๋ฏธ์ง€ ์ž์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์€ ๋””๋น„์— ๋ถ€ํ•˜๋ฅผ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์—

์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์ด๋ฏธ์ง€ ์ €์žฅํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋”ฐ๋กœ ๋‘๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—๋Š” ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ๋งŒ ์ €์žฅํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

2024.11.10 (์ผ)

-์‡ผํ•‘๋ชฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•ด๋ณด์•˜๋‹ค. ๋‹ค์Œ์ฃผ์—๋Š” ์ •๊ทœํ™”๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

-์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋กœ ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํŽ˜์ด์ง€๋ณ„ ๊ถŒํ•œ ์„ค์ • ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋‹ค.
์ž‘๋…„์—๋Š” 20%๋ฐ–์— ์ดํ•ด๋˜์ง€ ์•Š๋˜ ๋‚ด์šฉ๋“ค์ด ์ด์ œ๋Š” ์ดํ•ด๊ฐ€ 80%์ •๋„๋Š” ๋˜์–ด์„œ ์žฌ๋ฐŒ์—ˆ๋‹ค.

๐Ÿ“„ [TIL] SpringSecurity ๊ธฐ๋ณธ ์„ค์ • ๊ณต๋ถ€ํ•˜๋ฉฐ ์•Œ๊ฒŒ ๋œ ์ 

 

 

2024.11.11 (์›”)

-์Šคํ‚ค๋งˆ ์ •์ œ๋ฅผ ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด ์•Œ์•˜๊ณ  ํ…Œ์ด๋ธ” ์ •๊ทœํ™”๋„ ํ•ด๋ดค๋‹ค.

๐Ÿ“„ ์Šคํ‚ค๋งˆ ์ •์ œ๋ฅผ ํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

-์›น์„œ๋น„์Šค์—์„œ OAuth2๋ฅผ ์ด์šฉํ•ด์„œ ๊ตฌ๊ธ€ ํšŒ์›๊ฐ€์ž…์„ ์–ด๋–ป๊ฒŒ ์‹œํ‚ค๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ๊ฒŒ๋˜์—ˆ๊ณ  ์ง์ ‘ ํ•ด๋ณด๊ธฐ๋„ ํ–ˆ๋‹ค!

  ํ”„๋กœ์ ํŠธ ์š”๊ตฌ์‚ฌํ•ญ ์“ธ ๋•Œ ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ, ๊ฐ„ํŽธ ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ์€ ๋„๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฑด์ง€ ๋ชฐ๋ผ์„œ ๋‹ต๋‹ตํ•˜๊ณ  ๋ง‰๋ง‰ํ–ˆ์—ˆ๋Š”๋ฐ

  ๊ทธ ๊ฐ์ •์ด ๋งŽ์ด ํ•ด์†Œ๋˜์—ˆ๋‹ค!

 

2024.11.12 (ํ™”)

-์˜ค๋Š˜ ์‹œํ๋ฆฌํ‹ฐ ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ๋„ํŒŒ๋ฏผ ํญ๋ฐœ ํ•ด๋ฒ„๋ ธ๋‹ค.

  ๊ทธ๋™์•ˆ ๋ด๋„๋ด๋„ ํ—ท๊ฐˆ๋ ธ๋˜ OAuth ๋กœ๊ทธ์ธ๊ณผ OAuth ํšŒ์›๊ฐ€์ž…์˜ ํฐ ํ๋ฆ„์— ๋Œ€ํ•ด์„œ ๋“œ๋””์–ด ์ดํ•ดํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

  ๋จธ๋ฆฟ์† ์—ฌ๊ธฐ์ €๊ธฐ ํฉ์–ด์ ธ ์žˆ๋˜ ๊ฐœ๋…๋“ค์ด ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ง€๋Š” ์ˆœ๊ฐ„์ด์—ˆ๋‹ค.

  ์ธํ”„๋Ÿฐ ์ตœ์ฃผํ˜ธ ๊ฐ•์‚ฌ๋‹˜ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๊นจ๋‹ฌ์Œ์„ ์–ป์€ ๊ฒƒ์ธ๋ฐ, ๋‚˜๋ฅผ ์ดํ•ด์‹œ์ผœ์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•˜๋‹ค.ใ…‹ใ…‹

๐Ÿ“„ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ & OAuth๋กœ ๊ตฌ๊ธ€ ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ์‹œํ‚ค๊ธฐ

 

-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ๊ณ , ์ด ๋ถ€๋ถ„์€ ์ด๋ฒˆ์ฃผ ๋‚ด๋กœ ๋”ฐ๋กœ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

-์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•œ ๋ฌธ์ œ ํ’€์—ˆ๋‹ค. ํ•ญ์ƒ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ž˜ ๋”ฐ์ ธ๋ณด๊ณ , ๊ทœ์น™์„ ์ฐพ์œผ๋ ค๋Š” ๋…ธ๋ ฅ์„ ํ•ด์•ผ๊ฒ ๋‹ค.

-ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ด ๋„ˆ๋ฌด ๋А๋ฆฐ ๊ฒƒ ๊ฐ™์•„์„œ ํ”„๋กœ์ ํŠธ ๋ฏธํŒ… ํ•˜๋ฉด์„œ ์กฐ๊ธˆ ๋ถ€๋„๋Ÿฌ์› ๋‹ค. ํ”„๋กœ์ ํŠธ๋„ ์—ด์‹ฌํžˆ ํ•ด์•ผ๊ฒ ๋‹ค.

 

2024.11.13 (์ˆ˜)

-OAuth ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„ ์—ฐ์Šต ํ•ด๋ณธ ๊ฒƒ์„ ํ† ๋Œ€๋กœ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋ ค๊ณ  ํ•ด๋ณด์•˜๋‹ค.

  ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ํ”„๋ก ํŠธ ์„œ๋ฒ„์™€ ๋ฐฑ ์„œ๋ฒ„๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด์„œ ์ด๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋งŽ์ด ๊ณ ๋ฏผ ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

 

2024.11.14 (๋ชฉ)

-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด๋ฅผ ์ชผ๊ฐœ์•ผํ•˜๋‚˜ ๋ง์•„์•ผํ•˜๋‚˜ ๊ณ ๋ฏผ์ด์—ˆ๋Š”๋ฐ ๋ถ€ํ•™์žฅ๋‹˜๊ป˜ ์—ฌ์ญค๋ณด๋‹ˆ ๋””๋น„๋Š” ์‹ค๋ฌด์—์„œ๋„ ์ชผ๊ฐœ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ๊ณ  ํ•˜์…จ๋‹ค.

  ์ชผ๊ฐœ๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๋ฆฌ ์—ฐ๋™์„ ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์—ฐ๋™ ์ž‘์—…์ด ๋งค์šฐ ๋ณต์žกํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์• ์ดˆ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์กด์žฌ ๋ชฉ์  ์ž์ฒด๊ฐ€ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์›ฌ๋งŒํ•˜๋ฉด ํ•˜๋‚˜๋กœ ๊ฐ€๊ณ , ํ…Œ์ด๋ธ”์„ ๋‚˜๋ˆ„์–ด์„œ ๊ฐ€๋Š” ๊ฒŒ ๋งž๋‹ค๊ณ  ํ•˜์…จ๋‹ค.

 

2024.11.16 (ํ† )

-ํ•œ์‹œ๊ฐ„์ •๋„ ํฌ๋กœ์Šคํ• ํ”„๋กœ์ ํŠธ ํšŒ์˜ ํ•˜๊ณ , ํ•œ์‹œ๊ฐ„์ •๋„ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์›จ๋น„๋‚˜ ๋“ฃ๊ณ , ํ‘น ์‰ฌ์—ˆ๋‹ค.

  ์ผ์ฃผ์ผ ์ค‘ ํ•˜๋ฃจ ์ •๋„๋Š” ํ‘น ์‰ฌ์–ด์•ผ ์ผํ•˜๋ฉด์„œ ํ•™๊ต๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ฐœ์ธ ๊ณต๋ถ€๋„ ํ•˜๊ฒ ๋”๋ผ๊ณ ..

 

2024.11.17 (์ผ)

-์˜ค์–ด์“ฐ ํšŒ์›๊ฐ€์ž…์„ ์‹ค์ œ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์— ์ ์šฉ์‹œ์ผœ ๋ณด์•˜๋‹ค. (์ˆ˜์š”์ผ์— ๊ณ ๋ฏผ ์‹œ์ž‘ํ–ˆ๋˜ ๊ทธ๊ฒƒ)

  ์•„์ง ์›ํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ ๊ตฌํ˜„์ด ๋๋‚˜์ง„ ์•Š์•„์„œ ์ปค๋ฐ‹์€ ์•ˆ ํ–ˆ์ง€๋งŒ ๋กœ์ปฌ์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค ใ… ใ… 

  401์ด ๊ณ„์† ๋– ์„œ ์กฐ๊ธˆ ํž˜๋“ค์—ˆ์ง€๋งŒ ์šด์ธ์„ญ์ด ๊ฐ™์ด ํ•ด์ค˜์„œ ํ•ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์—ญ์‹œ ๋ญ๋“  ํ•จ๊ป˜ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

๐Ÿ“„ Spring Security, OAuth2 Client ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์“ฐ์ง€ ์•Š๊ณ  ๊ตฌ๊ธ€ OAuth ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„ํ•˜๊ธฐ

 

 

2024.11.18 (์›”)

-์˜ค๋Š˜์€ ์–ด์ œ ๋งŒ๋“ค์—ˆ๋˜ ํ”„๋กœ์ ํŠธ์— ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ์ ์šฉํ•ด๋ณด์•˜๋‹ค.

  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ ํ™•์‹คํžˆ ๋‚ด๊ฐ€ ํž˜๋“ค๊ฒŒ ์š”์ฒญ์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ฃผ๊ณ  ๋ฐ›์„ ํ•„์š” ์—†์ด, ์„ค์ •๋งŒ ์ž˜ ํ•ด์ฃผ๋‹ˆ ์ž˜ ๋Œ์•„๊ฐ”๋‹ค.

  ๊ทธ ์„ค์ •ํ•˜๋Š” ๊ฒŒ ์–ด๋ ค์›Œ์„œ ๋ฌธ์ œ๊ธด ํ–ˆ๋‹ค.

  ์•„์ง ์™„์„ฑ์€ ์•„๋‹ˆ์ง€๋งŒ ์ดํ‹€๋™์•ˆ ์ •๋ง ์žฌ๋ฐŒ๊ณ  ํž˜๋“ค๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋Š”๋ฐ, ์•ž์œผ๋กœ ๊ฐˆ ๊ธธ์ด ์ •๋ง ๋ฉ€๋‹ค๊ณ  ๋А๊ผˆ๋‹ค.

๐Ÿ“„ ์Œฉ๊ตฌํ˜„ํ–ˆ๋˜ ๊ตฌ๊ธ€ OAuth ์ธ์ฆ ํ”„๋กœ์ ํŠธ์— Spring Security ์ ์šฉํ•˜๊ธฐ

-๊ทธ๋ฆฌ๊ณ  ๊ทผํƒ€ ํ”„๋กœ์ ํŠธ ํ•  ๋•Œ ๋‚˜๋„๋ชจ๋ฅด๊ฒŒ ๋‚ด๊ฐ€ ๋งก์€ ์„œ๋ฒ„์˜ ์—ญํ• ์„ ์ฐฉ๊ฐํ•ด์„œ ๋‹ค๋ฅธ ํŒ€์›์ด ํ•ด์•ผํ•  ์ผ์„ ํ•ด๋ฒ„๋ ธ๋‹ค.

  ๋‹ค์Œ๋ถ€ํ„ฐ ์ด๋Ÿฐ ์ผ ์•ˆ ์ƒ๊ธฐ๊ฒŒ ์กฐ์‹ฌํ•ด์•ผ๊ฒ ๋‹ค. ๋˜๊ฒŒ ๋ฏธ์•ˆํ–ˆ๋‹ค.

 

2024.11.19 (ํ™”)

-๋งค์ผ ๋ฉด์ ‘ ์งˆ๋ฌธ ํ•˜๋‚˜์”ฉ ๋ณด๋‚ด์ฃผ๋Š” ์ด๋ฉ”์ผ ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋…ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์˜ค๋Š˜์˜ ์งˆ๋ฌธ์€ ddl-auto ์˜ต์…˜์— ๊ด€ํ•ด์„œ์˜€๋‹ค.

๐Ÿ“„ [JPA] ddl-auto ์˜ต์…˜

-python ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ˆ˜์—…์„ ๋“ค์—ˆ๋‹ค. ์กฐ๊ธˆ ์–ด๋ ต๊ธฐ๋„ ํ•˜๊ณ  ์žฌ๋ฐŒ๊ธฐ๋„ ํ–ˆ๋‹ค.

-๊ทผํƒ€ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์— ๋“ค์–ด๊ฐ”๋‹ค. ์Šคํ”„๋ง ์„ค์ •์ด๋‚˜ ์–ด๋…ธํ…Œ์ด์…˜ ๊ธฐ๋Šฅ๋“ค, ํ•„ํ„ฐ๋“ค ๊ด€๋ จํ•ด์„œ ๋‹ค์‹œ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด๋ด์•ผ๊ฒ ๋‹ค๊ณ  ๋А๊ผˆ๋‹ค.

 

2024.11.20 (์ˆ˜)

-์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์‘์‹œํ–ˆ๋‹ค. ์ด 5๋ฌธ์ œ, 2์‹œ๊ฐ„์ด์—ˆ๊ณ  Java๋กœ ํ’€์—ˆ๋‹ค.

  ๊ตฌํ˜„ ๋ฌธ์ œ 3๊ฐœ, ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ 2๊ฐœ๊ฐ€ ๋‚˜์™”๋Š”๋ฐ ๊ตฌํ˜„ ๋ฌธ์ œ 3๊ฐœ๋ฅผ ๋‹ค ํ’€์—ˆ์„ ์‹œ์ ์— 4๋ถ„๋ฐ–์— ์•ˆ ๋‚จ์•„์„œ ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ๋Š” ํ’€์ง€ ๋ชปํ–ˆ๋‹ค.

  ๋ฌธ์ œ๋ฅผ ์Šฅ ์ฝ์–ด๋ดค๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์•˜์–ด๋„ ๋ชป ํ’€์—ˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

  ์š”์ฆ˜ DP๋ฌธ์ œ๋งŒ ํŒŒ๊ณ  ์žˆ๋Š”๋ฐ, ๋‹ค ๋๋‚˜๋ฉด ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ๋„ ์—ด์‹ฌํžˆ ํ’€์–ด๋ด์•ผ๊ฒ ๋‹ค.

  Comparator.thencomparing() ๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์•Œ์•˜๋‹ค๋ฉด ์‹œ๊ฐ„์„ ๋งŽ์ด ์•„๊ผˆ์„ ํ…๋ฐ..

 

2024.11.21 (๋ชฉ)

-ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ํ•˜๋ฉด์„œ JPA์— ๋Œ€ํ•ด ๋งŽ์ด ์žŠ์–ด๋ฒ„๋ ธ์Œ์„ ๋А๊ผˆ๋‹ค.

 

2024.11.22 (๊ธˆ)

-ํ•˜๋‘ก ์ˆ˜์—…์„ ๋“ฃ๊ณ  ์‹ค์Šต๋„ ํ•ด๋ดค๋‹ค.

๐Ÿ“„ [TIL] ํ•˜๋‘ก์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌ

-๋งฅOS๋‚˜ ์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ์—์„œ docker์œ„์— sandbox-hdp์„ ์˜ฌ๋ ค๋ณด๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋ช‡ ์‹œ๊ฐ„๋™์•ˆ ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ ์‹คํŒจํ–ˆ๋‹ค.

  ์ฐพ์•„๋ณด๋‹ˆ ๋„์ปค๋กœ๋Š” ์•ˆ ๋˜๊ณ , ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค ์œ„์— ์˜ฌ๋ ค์•ผํ•˜๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค.

 

2024.11.23 (ํ† )

-์ผ์ฃผ์ผ๋™์•ˆ ๋งŽ์ด ํ”ผ๊ณคํ–ˆ์–ด์„œ ํ•˜๋ฃจ์ข…์ผ ์ž ๋งŒ ์žค๋‹ค.

 

2024.11.24 (์ผ)

- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์ฃผ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.

๐Ÿ“„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณด์•ˆ๊ณผ PRIVILEGES

 

 

2024.11.25 (์›”)

-ํ•™์ƒ๋ถ„ ๋…ธํŠธ๋ถ ๊ณ ์ณ๋ณด๋ ค๋‹ค๊ฐ€ ์‹คํŒจํ–ˆ๋‹ค.

  OS๋Š” ubuntu 22.04์˜€๋Š”๋ฐ, wifi ๋“œ๋ผ์ด๋ฒ„ ๋‚ ์•„๊ฐ”๊ณ  ์ด๋”๋„ท ๋“œ๋ผ์ด๋ฒ„๋„ ๋‚ ์•„๊ฐ€์„œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š์•˜๋‹ค.

  usb๋ฅผ ์ด์šฉํ•ด์„œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ usb ๋งˆ์šดํŠธ๋„ ๋˜์ง€ ์•Š์•„์„œ ๋ช‡ ์‹œ๊ฐ„๋™์•ˆ ๋ถ™๋“ค๊ณ  ์žˆ๋‹ค๊ฐ€ ํฌ๊ธฐํ–ˆ๋‹ค.

  ๊ทธ๋ƒฅ ์ „๋ถ€ ๋‹ค ๋ฐ€๊ณ  ubuntu๋ฅผ ์ƒˆ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฑธ๋กœ..

-์‹ค์Šต์šฉ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ดcm4์— ๋ฆฌ๋ˆ…์Šค os ์„ค์น˜ํ•˜๊ณ  ip ๊ณ ์ • ํ–ˆ๋‹ค.

 

2024.11.26 (ํ™”)

๋ช‡๋‹ฌ์ „ ๋งŒ๋“ค์–ด๋‘์—ˆ๋˜ mqtt ๋ธŒ๋กœ์ปค์—์„œ publishํ•˜๊ณ  ์žˆ๋Š” ์„ผ์„œ ๋ฐ์ดํ„ฐ๋ฅผ telegraf๋ฅผ ์ด์šฉํ•˜์—ฌ influxdb์— ์ˆ˜์ง‘ํ•ด๋ณด๋Š” ์‹ค์Šต์„ ํ–ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ๊ฑฐ์˜€๋Š”๋ฐ๋„ telegraf ์„ค์ •์„ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ๊ทธ์ƒˆ ๊นŒ๋จน์–ด์„œ ์กฐ๊ธˆ ์‚ฝ์งˆํ–ˆ๋‹ค.

influxdb๋Š” ui๊ฐ€ ์ž์ฃผ ๋ฐ”๋€Œ๋Š” ๊ฒƒ ๊ฐ™์€ ๋А๋‚Œ์ด๋‹ค. ๋‚ด ๊ธฐ์–ต๋ ฅ์ด ์•ˆ ์ข‹์€ ๊ฑฐ์ผ ์ˆ˜๋„

๐Ÿ“„docker ์œ„์— telegraf, influxdb(2.x) ์ปจํ…Œ์ด๋„ˆ ์˜ฌ๋ ค์„œ mqtt ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•˜๊ธฐ

 

2024.11.27 (์ˆ˜)

๊ทธ๋ž˜๋„ cli ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•˜๊ณ  ํ™•์ธํ•ด๋ณด๋Š” ๊ฒƒ๋„ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์•„์„œ ์˜ค๋Š˜ ์ถœ๊ทผํ•ด์„œ ํ•ด๋ณด์•˜๋‹ค.

๐Ÿ“„docker ์œ„์— telegraf, influxdb(1.x) ์ปจํ…Œ์ด๋„ˆ ์˜ฌ๋ ค์„œ mqtt ์„ผ์„œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ•˜๊ธฐ

 

2024.11.29 (๊ธˆ)

๊ทผํƒ€ ํ”„๋กœ์ ํŠธ ํšŒ์›๊ฐ€์ž… ๋กœ์ง์— ์ด๋ฉ”์ผ ์ธ์ฆ ์ถ”๊ฐ€ํ–ˆ๋‹ค.

๋ช‡์‹œ๊ฐ„๋™์•ˆ์˜ ์‚ฝ์งˆ ๋์— ๋กœ์ปฌํ™˜๊ฒฝ์—์„œ ๋Œ์•„๊ฐ€๋Š” ๊ฑธ ํ™•์ธํ–ˆ๋‹ค.

728x90

'TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

2025.04  (0) 2025.04.01
2025๋…„ 3์›”  (0) 2025.03.05
2025๋…„ 2์›”  (0) 2025.02.03
2025๋…„ 1์›”  (0) 2025.01.02