<aside> π‘
use server μ μλ²μ‘μ
μ΄ λμ΄μΌν κ²μ λ§νκΈ°λ§! νλ κ²μ
μ½λκ° μλ²μμ μ€νλλ€λ κ²μ μλ―Ένκ±°λ 보μ₯νμ§ μμ
</aside>
import 'server-only'
export async function getData() {
const res = await fetch('<https://external-service.com/data>', {
headers: {
authorization: process.env.API_KEY,
},
})
return res.json()
}
getData() ν¨μλ₯Ό ν΄λΌμ΄μΈνΈμμ κ°μ Έμ μ€νν μ μμ§λ§, μλ²μμλ§ μ¬μ©λμ΄μΌ ν API_KEY λ±μ ν¬ν¨νμλ NEXT_PUBLICμλ²μμλ§ μ‘μΈμ€ν μ μλ κ°μΈ λ³μμ΄κΈ°μ μνλ λλ‘ μλνμ§ μμ μ μμ
λν use server μ ν΄λΌμ΄μΈνΈλ‘ λΆν° μ½λλ₯Ό μ¨κΈ°κΈ°μν΄ μ¬μ©ν μ μμ
κ·Έλ΄λ server only λ₯Ό μ¬μ©νλ©΄ ν΄λΌμ΄μΈνΈ ꡬμ±μμμ ν΄λΉ λͺ¨λμ import νλ©΄ λΉλ νμ μ€λ₯κ° λ¨ !