728x90

TIL, WIL/TIL๐Ÿ“˜ 86

03. 22 TIL

์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์‹œ๊ฐ„๋ณต์žก๋„์™€ ๊ณต๊ฐ„๋ณต์žก๋„ https://velog.io/@cha-suyeon/Algorithm-%EC%8B%9C%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84-%EA%B3%B5%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84 [Algorithm] ์‹œ๊ฐ„ ๋ณต์žก๋„, ๊ณต๊ฐ„ ๋ณต์žก๋„ ๋‹น๋ถ„๊ฐ„ ์ œ ๊ต์ˆ˜๋‹˜์ด ๋˜์‹ค '๋‚˜๋™๋นˆ'๋‹˜์ž…๋‹ˆ๋‹ค! ์•„์ฃผ์•„์ฃผ ์œ ๋ช…ํ•˜์‹  ๋ถ„์ด์ฃ . ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ•˜์—ฌ ํ•ด๋‹น ๊ต์žฌ๋กœ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ๋ณต์Šตํ•˜๊ณ  ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. velog.io ์ž๋ฐ”๋Š” ์˜ค๋กœ์ง€ Call by Value๋ฐฉ์‹๋งŒ ์‚ฌ์šฉํ•œ๋‹ค: ( Call by reference X ) https://deveric.tistory.com/92 [Java] Java๋Š” Call b..

03. 21 TIL

๋ชจ์˜ ๋ฉด์ ‘ ์ค€๋น„ : ์ดˆ๊ธ‰๋ถ€ํ„ฐ.. ์šฐ๋ฆฌ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๊ณ ๋‚˜์„œ ๋จผ์ € ๋‚˜์˜จ ์งˆ๋ฌธ๋“ค.. ํŒ€์›๋‹˜, ๊ณต์œ  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! java 17์„ ์„ ํƒํ•ด์„œ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ 11๋ง๊ณ  17์„ ์„ ํƒํ•œ ์ด์œ  17์—์„œ๋Š” record๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์กด์žฌํ•œ๋‹ค. ์ด๋•Œ record๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด lombok์„ ์‚ฌ์šฉํ•˜์ง€์•Š์•„๋„ ๋˜๋Š”๋ฐ ์™œ lombok์„ ์‚ฌ์šฉํ–ˆ๋Š”๊ฐ€? ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์ด๋•Œ ์–ด๋А ๋ถ€๋ถ„์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ด๋•Œ์˜ ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ์–ด๋• ๋Š”๊ฐ€? ์ฟผ๋ฆฌ dsl์„ ์‚ฌ์šฉํ•œ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์ด๋•Œ ์ฟผ๋ฆฌdsl์„ ์‚ฌ์šฉํ–ˆ์„๋•Œ ์–ด๋–ค ๊ณผ์ •์„ ํ†ตํ•ด jpa์™€ ๋‹ค๋ฅด๊ฒŒ ์ฟผ๋ฆฌ ์ƒ์„ฑ์„ ์•„๋‚„์ˆ˜ ์žˆ์—ˆ๋‚˜ jpa์—์„œ๋Š” ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ์— querydsl๊ณผ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฐ€ ์ตœ๊ทผ ๊ณต๋ถ€ํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์กด์žฌํ•˜๋Š”๊ฐ€? ์žˆ๋‹ค๋ฉด ์„ค๋ช…์„ ํ•ด๋ณด๋ผ ha..

03. 18 TIL

์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ eazyGPT ํ•ด์ปคํ†ค ์ฐธ์—ฌ - ์ฝ”๋“œ ๋ฆฌ๋ทฐ ํ›„ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ์•„์ด๋””์–ด ๊ธฐํš ๋ฐ ๊ตฌํ˜„ vs๋กœ ํŒŒ์ด์ฌ ์‹คํ–‰ํ•˜๊ธฐ (์‹ค์Šต ํ”„๋กœ์ ํŠธ ๊ธฐ์ค€) 1) ๊ฐ€์ƒ ํ™˜๊ฒฝ ์ƒ์„ฑํ•˜๊ธฐ : venv ์„ค์ • 2) acivate ์‹คํ–‰ 3) pip install requirements.txt 4) python app.py ๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค vs์— ์•„์ง ์ต์ˆ™ํ•˜์ง€ ์•Š์•„ git bash ํ„ฐ๋ฏธ๋„์— python ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ํ•˜๋Š” ๋ฒ•์„ ์ฒ˜์Œ ๋ฐฐ์›Œ ์—ฌ๊ธฐ๋ฅผ ์ œ์ผ ํ—ค๋งจ ๊ฒƒ ๊ฐ™๋‹ค. ์˜ค๋Š˜์˜ ๋ฐฐ์šด ์  : ์–ธ์ œ๊ฐ€ ๊ทธ๋ ‡๋“ฏ์ด, ํ•™์Šต์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ์ข‹์€ ๊ฒƒ์€ ๋ณต์Šต

03. 17 TIL : Docker๋กœ Redis ์ ์šฉํ•˜๊ธฐ ๋ฐ ๊ด€๋ จ ๋‚ด์šฉ ์ •๋ฆฌ

0. ์™œ ๋„์ž…ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๊ฐ€? - ์ตœ์ข… ํ”„๋กœ์ ํŠธ์—์„œ Redis๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋กœ์ปฌ์— ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๊ณ  ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚œ ํ›„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ผ๋„ ์—†์–ด ๋ณด์ด๋Š” ๋ฐ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ด ๋ถ€๋‹ด์Šค๋Ÿฌ์› ๊ณ , ์ด๋Ÿฐ ์ƒํ™ฉ์— Docker๋ฅผ ํ™œ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์–ด ๋„์ž…ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. 1. Docker๋ž€? ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ ์ฃผ์š” ๊ฐœ๋… 1) ์ปจํ…Œ์ด๋„ˆ ์ปจํ…Œ์ด๋„ˆ๋กœ ์„ค์ •ํ•œ ๊ณต๊ฐ„ ์•ˆ์—์„œ ๋กœ์ปฌ์— ๋ณ„๋„๋กœ ๋‹ค๋ฅธ ๊ธฐ์ˆ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์„ ์„ค์น˜ํ•  ํ•„์š”์—†์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌํ•ด ๋™์ž‘ํ•˜๋Š” ๊ธฐ์ˆ  - ์„œ๋ฒ„์— ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ ์‹œ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด VM์„ ์‚ฌ์šฉํ•˜๋Š” ๋А๋‚Œ์„ ์ค€๋‹ค - ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์— ์ ‘์†ํ•˜์—ฌ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค - ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋งค์šฐ ์ ๊ฒŒ ์†Œ์š”๋œ๋‹ค 2..

728x90