Strapi (3) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [์ฝ์ง๋ก๊ทธ] Next.js(Vercel) + Strapi(Heroku) 504 ์๋ฌ ๋์ฒ (์ด ๊ธ์ 2021๋ 7์ 11์ผ ๊ธฐ์ค ๊ธ์ด๋ค.) ์ฝ์ง์์ฝ๐จ๐ง ์คํ: Next.js(Vercel) + Strapi - Postgres(Heroku) ์ฆ์: ์ด๊ธฐ ์ ๊ทผ์ 504 ์๋ฌ๊ฐ ๋ธ. (Serverless Function Timeout) ๋์ฒ: ๋งค๋ฒ ์๋ฒ์ ์์ฒญํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ getServerSideProps์์ getStaticProps๋ก ๋ณ๊ฒฝ ํ revalidate ์ค์ . (์๋ฌ์ ๋ํ ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ฑ ์ด ์๋๋ผ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋์ฒํ ๊ฒ์ด๊ธฐ์ ๋์ฒ๋ผ๊ณ ์ผ๋ค.) ์ฝ์ง๊ตฌ๊ตฌ์ ์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ํ๋ค๊ฐ ํ๋์ ๋ค๋ฅธ ํ ์ด ํ๋ก์ ํธ๋ฅผ ๋ง์ง์๊ฑฐ๋ฆฌ๋ค๋ณด๋ ์ฌ์ด๋ ํ๋ก์ ํธ๋ ์ ์ด์ด ๋ฉ๋ฆฌ ๋ฉ์ด์ ธ๋ฒ๋ ธ๊ณ ์๋๊ธฐ๋ ๊ท์ฐฎ์์ก๋ค. ์์งํ ๋งํ๋ฉด ํด๊ฒฐํด์ผ ํ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ํด๊ฒฐ์ฑ ์ด ๋ณด์ด์ง ์์์ ๋ ๊ฑด๋ค๊ธฐ๊ฐ ์ซ์๋ค... [์ฝ์ง๋ก๊ทธ] Heroku๋ก Strapi(with PostgreSQL) ๋ฐฐํฌํ๊ธฐ 2/2 ์ด ๊ธ์ Heroku Free tier๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํ ํ๊ธฐ ์ํ ํํ ๋ฆฌ์ผ์ธ๋ฐ 2022๋ 11์ 28์ผ์๋ก Heroku์์ Free tier๋ฅผ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฌด๋ฃ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํ๋ ๋ถ๋ค์ ๋ค๋ฅธ ํํ ๋ฆฌ์ผ๋ค์ ์ฐธ๊ณ ํด๋ณด๊ธธ ๋ฐ๋๋ค. (์ด ๊ธ์ 2021๋ 4์ 14์ผ ๊ธฐ์ค ๊ธ์ด๋ค.) ์ง๋ ํธ์ Heroku์ ๋ฐฐํฌ๊น์ง ์๋ฃํ๋๋ฐ Github์ ์ฌ๋ ค์ ์๋ ๋ฐฐํฌ๊ฐ ๋๋๋ก ์ค์ ์ ๊ณ์ํด๋ณด๊ฒ ๋ค. [์ฝ์ง๋ก๊ทธ] Heroku๋ก Strapi(with PostgreSQL) ๋ฐฐํฌํ๊ธฐ (์ด ๊ธ์ 2021๋ 4์ 14์ผ ๊ธฐ์ค ๊ธ์ด๋ค.) ๐คจ ์ฝ์ง์ ๋ฐ๋จ ์ง๋๋ฌ์ ์๋ก์ด ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค. ํ๋ก ํธ๋ Next.js๋ฅผ ์ฌ์ฉํ์๊ณ ๋ฐฑ์๋๋ Github์ jsonํ์ผ์ ์ฌ๋ ค gh-pages๋ก ํธ์คํ ์ ํ ์ ์ birdmee.t.. [์ฝ์ง๋ก๊ทธ] Heroku๋ก Strapi(with PostgreSQL) ๋ฐฐํฌํ๊ธฐ 1/2 ์ด ๊ธ์ Heroku Free tier๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํ ํ๊ธฐ ์ํ ํํ ๋ฆฌ์ผ์ธ๋ฐ 2022๋ 11์ 28์ผ์๋ก Heroku์์ Free tier๋ฅผ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฌด๋ฃ ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํ๋ ๋ถ๋ค์ ๋ค๋ฅธ ํํ ๋ฆฌ์ผ๋ค์ ์ฐธ๊ณ ํด๋ณด๊ธธ ๋ฐ๋๋ค. (์ด ๊ธ์ 2021๋ 4์ 14์ผ ๊ธฐ์ค ๊ธ์ด๋ค.) ๐คจ ์ฝ์ง์ ๋ฐ๋จ ์ง๋๋ฌ์ ์๋ก์ด ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค. ํ๋ก ํธ๋ Next.js๋ฅผ ์ฌ์ฉํ์๊ณ ๋ฐฑ์๋๋ Github์ jsonํ์ผ์ ์ฌ๋ ค gh-pages๋ก ํธ์คํ ์ ํ ์ ์์ด ์๋(?) ๋ฃจํธ๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ก์ ํธ๋ฅผ ๋๋ต ์์ฑํ๊ธฐ๋ ํ์ง๋ง ๋ฐฑ์๋๊ฐ ์... ๋๋ฌด ์ฐ์ฐํ๋ค. ๋์ ๋ค์ด๊ธฐ ์ซ๊ณ , API๋ ๋ง๋ค๊ณ ์ถ๊ณ , ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณด๋ค ์๊ฒ ๋ Strapi! COMMUNITY PLAN์ ๋ฌด๋ฃ๋ผ๊ธฐ์ ํํ ๋ฆฌ์ผ์ ์ฐพ์์ ๋ฐ๋ก ์ค์นํ๋ค.. ์ด์ 1 ๋ค์