์ „์ฒด ๊ธ€ 97

SSR VS CSR ์ฐจ์ด์ 

์•ˆ๋…•ํ•˜์„ธ์š” :) ์˜ค๋Š˜์€ SSR(Server Side Rendering)๊ณผ CSR(Client Side Rendering)์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿน ๐Ÿ™Œ๐Ÿป SSR (Server Side Rendering) ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(SSR)์ด๋ž€, UI ๋กœ์ง์ด ๋‹ด๊ธด HTML ํŒŒ์ผ์„ ์„œ๋ฒ„ ์ธก์—์„œ ๋ Œ๋”๋งํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ ๋ Œ๋”๋ง์ด ์™„๋ฃŒ๋œ HTML ํŒŒ์ผ์„ ์ „๋‹ฌ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋Š” ๊ณง๋ฐ”๋กœ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์šฉ์ž์™€์˜ ์ธํ„ฐ๋ ‰์…˜์„ ์š”๊ตฌํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์ด ๋ธŒ๋ผ์šฐ์ €์ƒ์— ๋‹ค์šด๋กœ๋“œ๋˜๊ธฐ ์ „๊นŒ์ง€ ์‚ฌ์šฉ์ž๋Š” ์–ด๋– ํ•œ ํ–‰์œ„๋„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์–ด, TTV(Time To View)์™€ TTI(Time To Interaction) ์‚ฌ์ด์˜ ๊ณต๋ฐฑ ์‹œ๊ฐ„์ด ์กด์žฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ™Œ๐Ÿป CSR (Client Side..

Next.js 2024.01.21

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/118667 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2022 KAKAO TECH INTERNSHIP ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ธ€์“ด์ด๋Š” ํˆฌ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™‚ ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๋‘ ํ์˜ ๋ชจ๋“  ์›์†Œ๋ฅผ ๋‹ด์„ v ๋ฒกํ„ฐ ์„ ์–ธ 2. v ๋ฒกํ„ฐ์—์„œ ๊ฐ€๋ฆฌํ‚ฌ queue1, queue2์˜ ๊ฐ ์‹œ์ž‘ ์ง€์ ๊ณผ ๋ ์ง€์  ์„ ์–ธ (queue1์˜ ์‹œ์ž‘ ์ง€์ : s1, queue1์˜ ๋ ์ง€์ : e1) 3. queue1, queue2์˜ ๊ฐ ๋ชจ๋“  ์›์†Œ์˜ ํ•ฉ์„ ๋‹ด์„ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] [1์ฐจ] ๋น„๋ฐ€์ง€๋„ C++ (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/17681 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2018 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๋‘ ์ง€๋„์˜ ๊ฐ ๊ฐ€๋กœ์—ด์„ or ์—ฐ์‚ฐ (์ง€๋„ ์ค‘ ์–ด๋Š ํ•˜๋‚˜๋ผ๋„ 1์ด๋ฉด ์ „์ฒด ์ง€๋„์—์„œ๋„ 1์ด๋ฏ€๋กœ) 2. 1์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด 2๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด tmp += " " 2๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š์œผ๋ฉด tmp += "#" 3. tmp ๊ฐ’ ๋’ค์ง‘๊ธฐ ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #include #inclu..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/72411 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2021 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ธ€์“ด์ด๋Š” DFS๋กœ ํ’€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. orders ๋ฒกํ„ฐ์˜ ๊ฐ ๋‹จํ’ˆ๋ฉ”๋‰ด์— ๋Œ€ํ•ด์„œ course ์š”์†Œ๋งŒํผ์˜ ์ฝ”์Šค์š”๋ฆฌ์˜ ๋ฉ”๋‰ด ๊ตฌ์„ฑ์˜ ์ฃผ๋ฌธ ํšŸ์ˆ˜๋ฅผ dfs๋ฅผ ํ†ตํ•ด combination ๋งต์— ๋ˆ„์  โญ๏ธ 2. combination ๋งต์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์ฃผ๋ฌธ๋œ ์ˆ˜๋ฅผ maxCount ๋ณ€์ˆ˜์— ์ €์žฅ 3. maxCount๊ฐ€ 2๋ณด๋‹ค ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ˆœ์œ„ ๊ฒ€์ƒ‰ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/72412 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2021 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. info ๋ฐฐ์—ด์˜ ๊ฐ ์›์†Œ์˜ ๊ฐ’์„ stringstream์œผ๋กœ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ๊ฐ’์€ tmp[i][0]์— ์‚ฝ์ž… ๐Ÿ’ก tmp ๋ฒกํ„ฐ๋Š” [['java', '-'], ['backend', '-'], ['junior', '-'], ['pizza', '-']] ์™€ ๊ฐ™์€ ํ˜•ํƒœ 2. scores ..

[AWS] ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌํ•˜๊ธฐ (EC2)

์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” AWS ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด EC2๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿน EC2 ์ƒ์„ฑํ•˜๊ธฐ 1. AWS ์‚ฌ์ดํŠธ ์ ‘์† ํ›„ ํšŒ์›๊ฐ€์ž… https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 2. ์ง€์—ญ > ์•„์‹œ์•„ ํƒœํ‰์–‘(์„œ์šธ)์œผ๋กœ ๋ณ€๊ฒฝ 3. EC2 > ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ 4. ์„œ๋ฒ„ ์„ ํƒ ๋ณธ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” Ubuntu ์„œ๋ฒ„๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. 5. ..

Web 2023.05.03

[HTTP] Cache-Control๋กœ ์›น ์„œ๋น„์Šค ์บ์‹œ ๋‹ค๋ฃจ๊ธฐ

์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ํ†ตํ•ด ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋“ค์„ ๋ฐ›์•„์˜ต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋‹ค์Œ ์š”์ฒญ์—์„œ ์‘๋‹ต๋ฐ›์„ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ด์ „ ์š”์ฒญ์—์„œ ์‘๋‹ต๋ฐ›์€ ๋ฆฌ์†Œ์Šค์™€ ๋™์ผํ•  ๊ฒฝ์šฐ, ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์€ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ง€์—ฐ์‹œํ‚ฌ ๋ฟ๋”๋Ÿฌ ๋ถˆํ•„์š”ํ•œ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์œผ๋กœ ์„œ๋ฒ„์˜ ์ž์›์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์— HTTP ์บ์‹ฑ์„ ํ™œ์šฉํ•˜๋ฉด ์ด์ „์— ๊ฐ€์ ธ์˜จ ๋ฆฌ์†Œ์Šค๋“ค์„ ์žฌ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ํ˜„์ €ํ•˜๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HTTP ์บ์‹œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Cach-Control ํ—ค๋”๋ฅผ ์„ฌ์„ธํžˆ ์กฐ์ ˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ๋ฆฌ์†Œ์Šค(Resource) HTTP ์š”์ฒญ ๋Œ€์ƒ์œผ๋กœ, ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ํŒŒ์ผ ๋“ฑ ์‹๋ณ„ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ž์›์„ ๋งํ•œ๋‹ค. ๐Ÿ•ฐ๏ธ Cache-Control ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง€๊ธˆ๊ป ์š”์ฒญํ•œ ์ ์ด ์—†๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ..

Web 2023.05.02

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ๊ฒŒ์ž„ C++ (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/64061 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2019 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๊ฒจ์šธ ์ธํ„ด์‹ญ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ฐ ์œ„์น˜์—์„œ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ธํ˜•์˜ ์ขŒํ‘œ๋ฅผ ๋‹ด์„ doll ๋ฒกํ„ฐ ์„ ์–ธ vector doll(board[0].size() + 1, {-1, -1}); โฌ…๏ธ ์œ„์น˜๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ board[0].size() + 1 2. ๊ฐ ์œ„์น˜์—์„œ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ธํ˜•์˜ ์ขŒํ‘œ ๋‹ด๊ธฐ (๋นˆ ์นธ์ด ์•„๋‹ˆ๋ฉด ์ธํ˜•์ด ๋“ค์–ด์žˆ๋Š” ์นธ) โญ๏ธ 3. m..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ C++ (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/67256 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2020 ์นด์นด์˜ค ์ธํ„ด์‹ญ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด โญ๏ธ * โžก๏ธ 10, 0 โžก๏ธ 11, # โžก๏ธ 12๋กœ ์ƒ๊ฐํ•˜๊ธฐ 1. ๋งจ ์ฒ˜์Œ ์™ผ์† ์—„์ง€์†๊ฐ€๋ฝ ์œ„์น˜๋ฅผ 10, ์˜ค๋ฅธ์† ์—„์ง€์†๊ฐ€๋ฝ ์œ„์น˜๋ฅผ 12๋กœ ์ดˆ๊ธฐํ™” 2. ๋ˆ„๋ฅผ ๋ฒˆํ˜ธ 1, 4, 7 โžก๏ธ ์™ผ์† ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ์ž…๋ ฅ 3. ๋ˆ„๋ฅผ ๋ฒˆํ˜ธ 3, 6, 9 โžก๏ธ ์˜ค๋ฅธ์† ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ์ž…๋ ฅ 4. ๋ˆ„๋ฅผ ๋ฒˆํ˜ธ 2, 5, 8, 0 โžก๏ธ ์™ผ์† ์—„์ง€์†๊ฐ€๋ฝ๊ณผ์˜ ๊ฑฐ..

[Next.js] SSR ํŽ˜์ด์ง€์—์„œ session pre-fetch ํ•˜๊ธฐ (next-auth)

ํ˜„์žฌ(2023.04.30) Next.js ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋กœ๊ทธ๋ฅผ ๊ฐœ๋ฐœ ์ค‘์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ์—์„œ์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ์€ next-auth ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. next-auth ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ œ๊ณตํ•˜๋Š” NextAuth๋Š” ๋กœ๊ทธ์ธ ์‹œ signIn ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ session์— ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ์ƒํƒœ๋ฅผ ํŒ๋ณ„ํ•  ๋•Œ session์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Next.js ํŽ˜์ด์ง€์— ์ ์šฉํ•œ ๋ Œ๋”๋ง ๋ฐฉ์‹๊ณผ ๊ทธ ๋ Œ๋”๋ง ๋ฐฉ์‹์—์„œ session์„ pre-fetchํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ™‚ ๐ŸŒณ Why SSG -> SSR? Next.js ๊ณต์‹ ๋ฌธ์„œ์—์„œ๋Š” "์„ฑ๋Šฅ ์ƒ์˜ ์ด์œ ๋กœ ์„œ๋ฒ„ ์ธก ๋ Œ๋”๋ง์„ ํ†ตํ•œ ์ •์  ์ƒ์„ฑ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. ์ •..

Next.js 2023.05.01
๋ฐ˜์‘ํ˜•