+ it ops aws ecs ec2 ๐ช๋์ ! ํ๋ฆฌํฐ์ด๋ก AWS ECS ์ฌ์ฉํ๊ธฐ: ECS ํด๋ฌ์คํฐ์ EC2 ์ธ์คํด์ค ์ฐ๊ฒฐ + ๊ฐ๋จ ๋ฐฐํฌ์ด์ ๋ ๋ ์ด์ ๋ฏธ๋ฃฐ ์ ์๋ค. AWS ECS ์ฒซ ์ฌ์ฉ๊ธฐ wono | discuss | tweet + it ops oci ๋ฌด๋ฃ ๊ณ์ (Free Tier) ์ฌ์ฉ์ ๊ณ์ User ๊ด๋ฆฌ์ผ๋ฐ ์์ฉ ๊ณ์ (Pay As you Go, Annual Flex)์ ๋ฌด๋ฃ ๊ณ์ ์ User ๊ณ์ ๋ฉ๋ด๊ฐ ์ํด์๋ ์์น๊ฐ ๋ค๋ฆ ๋๋ค. ๋ํ, ์์ฉ ๊ณ์ ์ IAM with Identity Domain ์ด๋ IDCS๋ฅผ ์ง์ํ๋ ๋ฐ๋ฉด, ๋ฌด๋ฃ Trial ๊ณ์ ์ ๊ฒฝ์ฐ ํ ์์ ๊ธฐ์ค์ผ๋ก๋ ๋จ์ ๋ฉ์ผ ์ฃผ์๋ฅผ ํตํ ์ฌ์ฉ์ ๋ฑ๋ก๋ง ์ง์ํ๊ณ ์์ต๋๋ค. ๋ฌด๋ฃ Trial ๊ณ์ ์ ์ฌ์ฉ์ ๊ด๋ฆฌ๋ ์๋์ ๊ฐ์ ๋ฉ๋ด์์ ํ์ธํ์ค ์ ์์ต๋๋ค. Identity & Security > Identity > Domains > Users ์ฌ์ฉ์ ์ถ๊ฐ๋ Create user๋ฅผ ํตํด ์ ๋ ฅ ๊ฐ๋ฅํ๋ฉฐ, ์ถ๊ฐํ์๊ณ ์ ํ๋ ์ฌ์ฉ์ ๋ฉ์ผ ๊ณ์ ์ ์ ๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋ฉ์ผ ์ ๋ ฅ ํ, ํ์ํ์ค ๊ฒฝ์ฐ Group์๋ ์ถ๊ฐ ๊ฐ๋ฅํ๋ฉฐ Create๋ฅผ ํ๊ฒ ๋์๋ฉด ๋ฑ๋กํ.. wono | discuss | tweet + it ops oci OCI ์ฌ์ฉ์ ๊ธฐ๋ณธ ์ค์ (Feat. OCI IAM)taewan.kim wono | discuss | tweet + it dev nextjs auth best Next.js Authentication Best PracticesExplore key Next.js authentication best practices, including middleware vs. page component auth, preserving static rendering, and implementing multi-layered protection. Next.js authentication is theโฆ wono | discuss | tweet + it dev nextjs middleware edgeruntime Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) ยท vercel/next.js ยท Discussion #46722Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) wono | discuss | tweet + it dev nextjs middleware fs Next.js middleware Module not found: Can't resolve 'fs'The Problem You are using the Node.js file system (fs) module in a Next.js middleware function. For example, you have a src/app/middleware.js file thatโฆ wono | discuss | tweet + it dev tailwindcss [tailwind CSS] 2. vscode ํ๋ฌ๊ทธ์ธ ์ถ์ฒ1. Tailwind CSS IntelliSense html ์์ฑ ์, ์ ๋ ฅํ ๋ฌธ์๋ก ์์ํ๋ ํด๋์ค๋ช ๋ค์ ๋ณด์ฌ์ค๋ค. 2. Tailwind CSS Explorer vscode์์ tailwind ํด๋์ค๋ช ๋ค์ ์์ฑ๋ณ๋ก ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด์ ๋น์ทํ ํ๋ฌ๊ทธ์ธ์ผ๋ก๋ Tailwind Docs๊ฐ ์๋๋ฐ, ์ด๋ vscode์์์ ๋ฐ๋ก ํ์ธ์ ์๋๊ณ , ๊ฒ์ํ ํด๋์ค์ ์ค๋ช ์ด ๊ธฐ์ ๋ ๊ณต์ ์ฌ์ดํธ ํ์ด์ง๋ฅผ ์คํํ๋ค. 3. Headwind ์ง์ ํ ํด๋์ค๋ฅผ, ์์ฑ๋ณ๋ก ์ฌ๋ฐฐ์ด ์์ผ์ค๋ค. ์๋ก ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค๋ฉด Mint-Coding ์๋์ ๊ฐ์ด ์ฌ๋ฐฐ์ด ์์ผ, ํด๋์ค ํ์ ์ ๋์ ์ค๋ค. ํ์ํฌ๊ฐ ์๋์ด๋, ์ถํ ๊ด๋ฆฌ๋ฅผ ์ํด ๊ฐ๋ ฅ ์ถ์ฒํ๋ ํ๋ฌ๊ทธ์ธ์ด๋ค. Mint-Coding wono | discuss | tweet + it dev egov GitHub - eGovFramework/egovframe-docs: ํ์คํ๋ ์์ํฌ ํฌํธ์ ๊ฐ์ด๋ ๋ฌธ์์ ๋๋ค.ํ์คํ๋ ์์ํฌ ํฌํธ์ ๊ฐ์ด๋ ๋ฌธ์์ ๋๋ค. Contribute to eGovFramework/egovframe-docs development by creating an account on GitHub. wono | discuss | tweet + ์ฐ์ ์คํํธ์ ์ฐฝ์ ๊ณ์ IT ์ฐฝ์ ๊ฐ ํ์ ์ฒดํฌ๋ฆฌ์คํธ ๊ณ์ 1ํธ ์๋ด๋๋ฆฝ๋๋ค์ฑ์ฉ์ ํธ๋ ๋๊ฐ ๋ณํํ์ต๋๋ค. ์ด์ ํ์ํ ์ธ๋ ฅ์ด ์๋ค๋ฉด ๋ฌด์กฐ๊ฑด ์ ์ธ ์ฑ์ฉ์ด ์๋ ์ธ์ฃผ๋ฅผ ํตํ ํ์ ์ ํํ๋ก ์ถฉ๋ถํ ์ธ๋ ฅ ์กฐ๋ฌ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ์ด์ ๊ณผ๋ ๋ค๋ฅด๊ฒ "์์ด๋์ด"๋ง ์๋ค๋ฉด ์ ๊ณต๋ถ์ผ๊ฐ ์๋๋ผ๊ณ ํ๋๋ผ๋ ์ฐฝ์ ์ด ๊ฐ๋ฅํด์ก์ฃ . ํ์ง๋ง ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ผ๊ฐ์์๋ ๋ค์ํ ๋ฌธ์ ์ ๋ถ๋ชํ๊ณค ํฉ๋๋ค. ๊ทธ๋์ ์ค๋์ ์ ๊ณต์๊ฐ ์๋ IT ์ฐฝ์ ๊ฐ ํ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์๋ด๋๋ฆฌ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. : ) IT ๊ธฐ์ ์ด์ ์ ์ธํ์ฐ์ค VS ์ธ์ฃผ ๊ฐ๋ฐ IT ํ๋ก์ ํธ ์งํ ๋ฐ IT ๊ธฐ์ ์ ์ด์ํ ๊ฒ์ด๋ผ๋ฉด ์ธํ์ฐ์ค์ ์ธ์ฃผ ๊ฐ๋ฐ ์ค ์ธ๋ ฅ ์กฐ๋ฌ ๋ฐฉ๋ฒ์ ํํ์ ์ผ ํ๊ณ ์ด ์ฃผ์ ๋ ์ด์ฐ ๋ณด๋ฉด IT ํ๋ก์ ํธ ๊ณ ์ต๊ณ ๋๋ ๋ง๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ์ฅ์ ๊ณผ ๋จ์ ์ด ๋งค์ฐ ๋ถ๋ช ํ๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ธ์ฃผ ๊ฐ๋ฐ ํ์ฉ .. wono | discuss | tweet + ์ฐ์ ์คํํธ์ ์ฐฝ์ ๊ฒ์ ๊ฐ๋ฐ์ ๋ชจ๋ฅด๋ IT ์ฐฝ์ ๊ฐ๋ฅผ ์ํ ๊ฐ์ด๋ - 1๋ํ๊ฐ ๋ฃจํธ ๊ณ์ ์ ๊ด๋ฆฌํ๋ผ ์ ํ์ ๋ง๋ค๊ธฐ ์ํด ์ธ์ฃผ๋ฅผ ์ฐพ์ ๋ํ๋๋ค์ ๋ณดํต ๊ธฐํ๊ณผ ์คํ ๋ฆฌ๋ณด๋์๋ง ์ ๊ฒฝ์ ์ธ ๊ฒ์ด๋ค. (์คํ ๋ฆฌ๋ณด๋๋ ์์ด "์ด๋ฐ ์ด๋ฐ ์ ํ ๋ง๋ค์ด์ฃผ์ธ์." ํ๋ค๊ฐ ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด์ง๋ง...) ์ดํ ๊ฐ๋ฐ์ ๋ชจ๋ ๊ฒ์ ์ธ์ฃผ๊ฐ ํ ๊ฒ์ด๋ผ๊ณ ์ฑ๋ํ ์ฐฉ๊ฐ์ ํ๊ฒ ๋๋ค. ๋ฐ์ ๋ง๊ณ , ๋ฐ์ ํ๋ ธ๋ค. ์ ํ ๊ฐ๋ฐ์ ์ธ์ฃผ๊ฐ ํ์ง๋ง, ๊ฐ๋ฐ ๊ณผ์ ์์ ํ์ํ ๊ฐ์ข ๊ณ์ ์ ๋ํ๊ฐ ์ ๊ณตํด์ผํ๋ค. ์ข์ ์ธ์ฃผ๋ผ๋ฉด ๋ํ์๊ฒ ์ฐ๋ฝํ์ฌ "์ด๋ฐ ์ด๋ฐ ๊ณ์ ํ์ํ๋ ๋ง๋ค์ด์ ์ฃผ์ธ์." ํ๊ฒ ์ง๋ง, ๋๋ถ๋ถ์ ๊ทธ ์ฌ์ด์๋ ์ผ์ด ์ง์ฒด๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ๋์ถฉ ๊ณ์ ํ๋ ํ์ ์งํํ ๊ฒ์ด๋ค. ์ด์ด์ฟ , ์๋ฌด๊ฒ๋ ์ํ ๊ฒ ๊ฐ์๋ฐ ์ ํ์ ์ฌ์์ ์จ์์ด ์ํ๋์๋ค. ๊ณ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก "์์ฑํ ๋น์ฌ์"์ ๊ฒ์ด๋ค. ์ ํ์ ์ ๋ฌ ๋ฐ์ ๋ ๊ณ์ ์.. wono | discuss | tweet + it blog ops ๋ด๊ฐ ์๊ฐํ๋ ์คํํธ์ ๋ฏธ๋๋ฉ ์ธํ๋ผ ์คํ :: Outsider's Dev Storyํ์์ wono | discuss | tweet + it dev springboot thymleaf Thymeleaf ์์ํ๊ธฐ (2) - spring boot + thymeleaf ํ๋ก์ ํธ ์์ฑThymeleaf ์์ํ๊ธฐ (2) - spring boot + thymeleaf ํ๋ก์ ํธ ์์ฑ wono | discuss | tweet + it dev springboot thymleaf View ํ๊ฒฝ ์ค์ ํ์๋ฆฌํ ๊ณต์ ์ฌ์ดํธํ์๋ฆฌํ๋ฅผ ์ด์ฉํด View ํ๊ฒฝ์ค์ ํด๋ณด๊ธฐController ์์ฑ์คํ๋ง ๋ถํธ thymleaf ViewName ๋งคํ \- resources:templates/ +{ViewName}+ .htmlreturn "hello"๋ resources:templa wono | discuss | tweet + it dev springboot tiles [Spring] Tiles ์ ์ฉํ๋ ๋ฒ๊ณผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ํ์ธ์ dev-๊ธธ๊ธธIT์ ๋๋ค.ย ์ผ๋ฐ์ ์ผ๋ก ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ๋, ๋ ์ด์์์ ๊ฐ์ฅ ๋จผ์ ๊ณ ๋ คํฉ๋๋ค. ์๋จ๊ณผ ํ๋จ, ์ข์ธก ์ฌ์ด๋๋ฐ, ๋ ๋ฉ๋ด ๋ค๋น๊ฒ์ด์ , ๋ณธ๋ฌธ ์ปจํ ์ธ ๋ฑ ๋ค์ํ ์ปดํฌ๋ํธ๋ค์ด ๊ตฌ์ฑ๋๋๋ฐ์. ์ด ๋ ๋ชจ๋ ์์๋ค์ ํ์ด์ง ํ๋ํ๋์ ๋ค ์ ์ฉํด์ฃผ๋ฉด ๊ฐ๋ฐํ๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ฐ์. ๊ทธ ์ค ํ๋๊ฐ Apache Tiles์ ๋๋ค.ย โป ๊ณต์ ์ฌ์ดํธ : https://tiles.apache.org/framework/index.htmlย Apache Tiles๋ ๋ฐ๋ณต์ ์ธ ๋ ์ด์์์ ํ ๊ณณ์์ ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ฃผ๋ template framework์ ๋๋ค. 2017๋ 11์ 7์ผ์ ๊ธฐ์ ์ผ๋ก ํ๋ก์ ํธ๊ฐ ์ข ๋ฃ๋์ด ํ์ฌ๋ ๋ ์ด์ ์ถ๊ฐ์ ์ผ๋ก release๊ฐ ๋๊ณ ์์ง๋ ์์ต๋๋ค. .. wono | discuss | tweet + it dev java springboot actuator (Spring Boot)Spring Boot Actuator ์๊ฐ์๋ก ์น ๊ฐ๋ฐ์๋ก์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ์ ๊ฒฝ์จ์ผํ ๊ฒ์ ์๋น์ค ๋ก์ง ๋ฟ๋ง์ด ์๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๋ ๋๊ตฌ์ธ์ง(์ผ๋ฐ์ธ? ์ธ๋ถ์์คํ ?), ์ด๋ค ๊ฒฝ๋ก๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ์ ํ ์ง(Load Balancing, Fire Wall), ์์ฒญ ์๋ TPS ๋ฑ ๋ง์ ๊ฒ๋ค์ ๊ณ ๋ คํด์ผํ๋ค. ์ด๋ฒ์ ์๊ฐํ spring-boot-actuator๋ผ๋ ๋ชจ๋์ ์ ํ๋ฆฌ wono | discuss | tweet + it dev java springboot jsp [vscode] Spring boot + Gradle + jsp ์์ํ๊ธฐ์ต๊ทผ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฃผ๋ก Web Framework (Vue.js, Angular) ๋ฅผ ์ฌ์ฉํ์ฌ Frontend๋ฅผ ๊ฐ๋ฐํ์๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฒ์ ๋งก๊ฒ๋ ํ๋ก์ ํธ๊ฐ jsp ๋ก ๊ฐ๋ฐ์ ํ๋ค๊ณ ... ๊ทธ๋ฌ๊ณ ๋ณด๋ jsp ๋ ์ทจ์ ์ ๊ต์ก์์์ ํ๋ก์ ํธ ์งํ์์ ์ฌ์ฉํด๋ดค๊ณ , ์ทจ wono | discuss | tweet + it dev java null annotation Enabling Null Analysis in Your Java Project: Why It Matters and How to Do ItOne of the most common issues developers face in Java is the infamous NullPointerException. These exceptions occur when you attempt to access an object or call a method on a reference that is nullโฆ wono | discuss | tweet + it dev java history SDK, JDK, J2SDK, J2SE, J2.. : ๋ค์ด๋ฒ๋ธ๋ก๊ทธ wono | discuss | tweet + it ops aws AWS๋ก ํด๋ผ์ฐ๋ ์์ํ๊ธฐ: โคIAM & Organizations | ์์ฆIT๊ธฐ์กด ์จํ๋ ๋ฏธ์ค์ ์ต์ํ ๊ฐ๋ฐ์๋ค์๊ฒ ํด๋ผ์ฐ๋๋ ์ค์ ํ ๊ฒ๋ค์ด ๋๋ฌด ๋ง์ ์ด๋ ค์ด ์กด์ฌ์ธ๋ฐ์. AWS๋ฅผ ์ฒ์ ์ ํ๋ ๊ฐ๋ฐ์๋ค์ด AWS๋ฅผ ์น์ํ๊ฒ ์ดํดํ๊ณ , ํด๋ผ์ฐ๋ ์ค๊ณ๋ฅผ ์งํํ ์ ์๋๋ก ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ์ ๋ฌํ๊ณ ์ ์ด 6๊ฐ์ ์๋ฆฌ์ฆ๋ก ์๋์ ๊ฐ์ด ์งํ๋ ์์ ์ ๋๋ค. ์ค๋์ ๊ธฐ์ ์ด AWS๋ฅผ ์ฌ์ฉํ๋ ๋ค์ํ ํํ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ ๊ณตํ๋ IAM๊ณผ Organizations ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. wono | discuss | tweet + it ops aws AWS ๋ฒ์ธ๊ณ์ ๋ง๋๋ ์ข์ถฉ์ฐ๋ ๊ณผ์ ์ ๋ฆฌ๊ฐ์ ํ์ฌ์์ aws๋ฅผ ํตํด ๋น ๋ฐ์ดํฐ ์์คํ ์ ๊ตฌ์ถํ๊ฒ ๋์๋ค. ์ด๋ฅผ ์ํด aws์์ ๋ฒ์ธ๊ณ์ ๊ณผ๊ธ์ ํ๋ ฅ์ ์ฒด๋ ์ฒ๋ฆฌํ๊ฒ ๋์๋๋ฐ ์ด ๊ณผ์ ์ ์๊ฒ๋์ด ์ ๋ฆฌํด๋๋ค. ์ฌ์ ์ง์ aws ๊ณ์ ์ ์ด๋ฉ์ผ๋ก ๋ root ๊ณ์ ์ ๋ง๋ค๊ณ ์ดํ ํ์ํ ๋งํผ IAM ๊ณ์ ์ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๊ตฌ์กฐ์ด๋ค. ์ด ๋ wono | discuss | tweetNext
+ it ops aws ecs ec2 ๐ช๋์ ! ํ๋ฆฌํฐ์ด๋ก AWS ECS ์ฌ์ฉํ๊ธฐ: ECS ํด๋ฌ์คํฐ์ EC2 ์ธ์คํด์ค ์ฐ๊ฒฐ + ๊ฐ๋จ ๋ฐฐํฌ์ด์ ๋ ๋ ์ด์ ๋ฏธ๋ฃฐ ์ ์๋ค. AWS ECS ์ฒซ ์ฌ์ฉ๊ธฐ wono | discuss | tweet
+ it ops oci ๋ฌด๋ฃ ๊ณ์ (Free Tier) ์ฌ์ฉ์ ๊ณ์ User ๊ด๋ฆฌ์ผ๋ฐ ์์ฉ ๊ณ์ (Pay As you Go, Annual Flex)์ ๋ฌด๋ฃ ๊ณ์ ์ User ๊ณ์ ๋ฉ๋ด๊ฐ ์ํด์๋ ์์น๊ฐ ๋ค๋ฆ ๋๋ค. ๋ํ, ์์ฉ ๊ณ์ ์ IAM with Identity Domain ์ด๋ IDCS๋ฅผ ์ง์ํ๋ ๋ฐ๋ฉด, ๋ฌด๋ฃ Trial ๊ณ์ ์ ๊ฒฝ์ฐ ํ ์์ ๊ธฐ์ค์ผ๋ก๋ ๋จ์ ๋ฉ์ผ ์ฃผ์๋ฅผ ํตํ ์ฌ์ฉ์ ๋ฑ๋ก๋ง ์ง์ํ๊ณ ์์ต๋๋ค. ๋ฌด๋ฃ Trial ๊ณ์ ์ ์ฌ์ฉ์ ๊ด๋ฆฌ๋ ์๋์ ๊ฐ์ ๋ฉ๋ด์์ ํ์ธํ์ค ์ ์์ต๋๋ค. Identity & Security > Identity > Domains > Users ์ฌ์ฉ์ ์ถ๊ฐ๋ Create user๋ฅผ ํตํด ์ ๋ ฅ ๊ฐ๋ฅํ๋ฉฐ, ์ถ๊ฐํ์๊ณ ์ ํ๋ ์ฌ์ฉ์ ๋ฉ์ผ ๊ณ์ ์ ์ ๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋ฉ์ผ ์ ๋ ฅ ํ, ํ์ํ์ค ๊ฒฝ์ฐ Group์๋ ์ถ๊ฐ ๊ฐ๋ฅํ๋ฉฐ Create๋ฅผ ํ๊ฒ ๋์๋ฉด ๋ฑ๋กํ.. wono | discuss | tweet
+ it dev nextjs auth best Next.js Authentication Best PracticesExplore key Next.js authentication best practices, including middleware vs. page component auth, preserving static rendering, and implementing multi-layered protection. Next.js authentication is theโฆ wono | discuss | tweet
+ it dev nextjs middleware edgeruntime Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) ยท vercel/next.js ยท Discussion #46722Switchable Runtime for Middleware (Allow Node.js APIs in Middleware) wono | discuss | tweet
+ it dev nextjs middleware fs Next.js middleware Module not found: Can't resolve 'fs'The Problem You are using the Node.js file system (fs) module in a Next.js middleware function. For example, you have a src/app/middleware.js file thatโฆ wono | discuss | tweet
+ it dev tailwindcss [tailwind CSS] 2. vscode ํ๋ฌ๊ทธ์ธ ์ถ์ฒ1. Tailwind CSS IntelliSense html ์์ฑ ์, ์ ๋ ฅํ ๋ฌธ์๋ก ์์ํ๋ ํด๋์ค๋ช ๋ค์ ๋ณด์ฌ์ค๋ค. 2. Tailwind CSS Explorer vscode์์ tailwind ํด๋์ค๋ช ๋ค์ ์์ฑ๋ณ๋ก ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด์ ๋น์ทํ ํ๋ฌ๊ทธ์ธ์ผ๋ก๋ Tailwind Docs๊ฐ ์๋๋ฐ, ์ด๋ vscode์์์ ๋ฐ๋ก ํ์ธ์ ์๋๊ณ , ๊ฒ์ํ ํด๋์ค์ ์ค๋ช ์ด ๊ธฐ์ ๋ ๊ณต์ ์ฌ์ดํธ ํ์ด์ง๋ฅผ ์คํํ๋ค. 3. Headwind ์ง์ ํ ํด๋์ค๋ฅผ, ์์ฑ๋ณ๋ก ์ฌ๋ฐฐ์ด ์์ผ์ค๋ค. ์๋ก ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๊ฐ ์๋ค๋ฉด Mint-Coding ์๋์ ๊ฐ์ด ์ฌ๋ฐฐ์ด ์์ผ, ํด๋์ค ํ์ ์ ๋์ ์ค๋ค. ํ์ํฌ๊ฐ ์๋์ด๋, ์ถํ ๊ด๋ฆฌ๋ฅผ ์ํด ๊ฐ๋ ฅ ์ถ์ฒํ๋ ํ๋ฌ๊ทธ์ธ์ด๋ค. Mint-Coding wono | discuss | tweet
+ it dev egov GitHub - eGovFramework/egovframe-docs: ํ์คํ๋ ์์ํฌ ํฌํธ์ ๊ฐ์ด๋ ๋ฌธ์์ ๋๋ค.ํ์คํ๋ ์์ํฌ ํฌํธ์ ๊ฐ์ด๋ ๋ฌธ์์ ๋๋ค. Contribute to eGovFramework/egovframe-docs development by creating an account on GitHub. wono | discuss | tweet
+ ์ฐ์ ์คํํธ์ ์ฐฝ์ ๊ณ์ IT ์ฐฝ์ ๊ฐ ํ์ ์ฒดํฌ๋ฆฌ์คํธ ๊ณ์ 1ํธ ์๋ด๋๋ฆฝ๋๋ค์ฑ์ฉ์ ํธ๋ ๋๊ฐ ๋ณํํ์ต๋๋ค. ์ด์ ํ์ํ ์ธ๋ ฅ์ด ์๋ค๋ฉด ๋ฌด์กฐ๊ฑด ์ ์ธ ์ฑ์ฉ์ด ์๋ ์ธ์ฃผ๋ฅผ ํตํ ํ์ ์ ํํ๋ก ์ถฉ๋ถํ ์ธ๋ ฅ ์กฐ๋ฌ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ์ด์ ๊ณผ๋ ๋ค๋ฅด๊ฒ "์์ด๋์ด"๋ง ์๋ค๋ฉด ์ ๊ณต๋ถ์ผ๊ฐ ์๋๋ผ๊ณ ํ๋๋ผ๋ ์ฐฝ์ ์ด ๊ฐ๋ฅํด์ก์ฃ . ํ์ง๋ง ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ผ๊ฐ์์๋ ๋ค์ํ ๋ฌธ์ ์ ๋ถ๋ชํ๊ณค ํฉ๋๋ค. ๊ทธ๋์ ์ค๋์ ์ ๊ณต์๊ฐ ์๋ IT ์ฐฝ์ ๊ฐ ํ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์๋ด๋๋ฆฌ๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. : ) IT ๊ธฐ์ ์ด์ ์ ์ธํ์ฐ์ค VS ์ธ์ฃผ ๊ฐ๋ฐ IT ํ๋ก์ ํธ ์งํ ๋ฐ IT ๊ธฐ์ ์ ์ด์ํ ๊ฒ์ด๋ผ๋ฉด ์ธํ์ฐ์ค์ ์ธ์ฃผ ๊ฐ๋ฐ ์ค ์ธ๋ ฅ ์กฐ๋ฌ ๋ฐฉ๋ฒ์ ํํ์ ์ผ ํ๊ณ ์ด ์ฃผ์ ๋ ์ด์ฐ ๋ณด๋ฉด IT ํ๋ก์ ํธ ๊ณ ์ต๊ณ ๋๋ ๋ง๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ์ฅ์ ๊ณผ ๋จ์ ์ด ๋งค์ฐ ๋ถ๋ช ํ๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ธ์ฃผ ๊ฐ๋ฐ ํ์ฉ .. wono | discuss | tweet
+ ์ฐ์ ์คํํธ์ ์ฐฝ์ ๊ฒ์ ๊ฐ๋ฐ์ ๋ชจ๋ฅด๋ IT ์ฐฝ์ ๊ฐ๋ฅผ ์ํ ๊ฐ์ด๋ - 1๋ํ๊ฐ ๋ฃจํธ ๊ณ์ ์ ๊ด๋ฆฌํ๋ผ ์ ํ์ ๋ง๋ค๊ธฐ ์ํด ์ธ์ฃผ๋ฅผ ์ฐพ์ ๋ํ๋๋ค์ ๋ณดํต ๊ธฐํ๊ณผ ์คํ ๋ฆฌ๋ณด๋์๋ง ์ ๊ฒฝ์ ์ธ ๊ฒ์ด๋ค. (์คํ ๋ฆฌ๋ณด๋๋ ์์ด "์ด๋ฐ ์ด๋ฐ ์ ํ ๋ง๋ค์ด์ฃผ์ธ์." ํ๋ค๊ฐ ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด์ง๋ง...) ์ดํ ๊ฐ๋ฐ์ ๋ชจ๋ ๊ฒ์ ์ธ์ฃผ๊ฐ ํ ๊ฒ์ด๋ผ๊ณ ์ฑ๋ํ ์ฐฉ๊ฐ์ ํ๊ฒ ๋๋ค. ๋ฐ์ ๋ง๊ณ , ๋ฐ์ ํ๋ ธ๋ค. ์ ํ ๊ฐ๋ฐ์ ์ธ์ฃผ๊ฐ ํ์ง๋ง, ๊ฐ๋ฐ ๊ณผ์ ์์ ํ์ํ ๊ฐ์ข ๊ณ์ ์ ๋ํ๊ฐ ์ ๊ณตํด์ผํ๋ค. ์ข์ ์ธ์ฃผ๋ผ๋ฉด ๋ํ์๊ฒ ์ฐ๋ฝํ์ฌ "์ด๋ฐ ์ด๋ฐ ๊ณ์ ํ์ํ๋ ๋ง๋ค์ด์ ์ฃผ์ธ์." ํ๊ฒ ์ง๋ง, ๋๋ถ๋ถ์ ๊ทธ ์ฌ์ด์๋ ์ผ์ด ์ง์ฒด๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ๋์ถฉ ๊ณ์ ํ๋ ํ์ ์งํํ ๊ฒ์ด๋ค. ์ด์ด์ฟ , ์๋ฌด๊ฒ๋ ์ํ ๊ฒ ๊ฐ์๋ฐ ์ ํ์ ์ฌ์์ ์จ์์ด ์ํ๋์๋ค. ๊ณ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก "์์ฑํ ๋น์ฌ์"์ ๊ฒ์ด๋ค. ์ ํ์ ์ ๋ฌ ๋ฐ์ ๋ ๊ณ์ ์.. wono | discuss | tweet
+ it blog ops ๋ด๊ฐ ์๊ฐํ๋ ์คํํธ์ ๋ฏธ๋๋ฉ ์ธํ๋ผ ์คํ :: Outsider's Dev Storyํ์์ wono | discuss | tweet
+ it dev springboot thymleaf Thymeleaf ์์ํ๊ธฐ (2) - spring boot + thymeleaf ํ๋ก์ ํธ ์์ฑThymeleaf ์์ํ๊ธฐ (2) - spring boot + thymeleaf ํ๋ก์ ํธ ์์ฑ wono | discuss | tweet
+ it dev springboot thymleaf View ํ๊ฒฝ ์ค์ ํ์๋ฆฌํ ๊ณต์ ์ฌ์ดํธํ์๋ฆฌํ๋ฅผ ์ด์ฉํด View ํ๊ฒฝ์ค์ ํด๋ณด๊ธฐController ์์ฑ์คํ๋ง ๋ถํธ thymleaf ViewName ๋งคํ \- resources:templates/ +{ViewName}+ .htmlreturn "hello"๋ resources:templa wono | discuss | tweet
+ it dev springboot tiles [Spring] Tiles ์ ์ฉํ๋ ๋ฒ๊ณผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ํ์ธ์ dev-๊ธธ๊ธธIT์ ๋๋ค.ย ์ผ๋ฐ์ ์ผ๋ก ์น ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ ๋, ๋ ์ด์์์ ๊ฐ์ฅ ๋จผ์ ๊ณ ๋ คํฉ๋๋ค. ์๋จ๊ณผ ํ๋จ, ์ข์ธก ์ฌ์ด๋๋ฐ, ๋ ๋ฉ๋ด ๋ค๋น๊ฒ์ด์ , ๋ณธ๋ฌธ ์ปจํ ์ธ ๋ฑ ๋ค์ํ ์ปดํฌ๋ํธ๋ค์ด ๊ตฌ์ฑ๋๋๋ฐ์. ์ด ๋ ๋ชจ๋ ์์๋ค์ ํ์ด์ง ํ๋ํ๋์ ๋ค ์ ์ฉํด์ฃผ๋ฉด ๊ฐ๋ฐํ๊ธฐ๊ฐ ๋๋ฌด ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ฐ์. ๊ทธ ์ค ํ๋๊ฐ Apache Tiles์ ๋๋ค.ย โป ๊ณต์ ์ฌ์ดํธ : https://tiles.apache.org/framework/index.htmlย Apache Tiles๋ ๋ฐ๋ณต์ ์ธ ๋ ์ด์์์ ํ ๊ณณ์์ ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ฃผ๋ template framework์ ๋๋ค. 2017๋ 11์ 7์ผ์ ๊ธฐ์ ์ผ๋ก ํ๋ก์ ํธ๊ฐ ์ข ๋ฃ๋์ด ํ์ฌ๋ ๋ ์ด์ ์ถ๊ฐ์ ์ผ๋ก release๊ฐ ๋๊ณ ์์ง๋ ์์ต๋๋ค. .. wono | discuss | tweet
+ it dev java springboot actuator (Spring Boot)Spring Boot Actuator ์๊ฐ์๋ก ์น ๊ฐ๋ฐ์๋ก์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ์ ๊ฒฝ์จ์ผํ ๊ฒ์ ์๋น์ค ๋ก์ง ๋ฟ๋ง์ด ์๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๋ ๋๊ตฌ์ธ์ง(์ผ๋ฐ์ธ? ์ธ๋ถ์์คํ ?), ์ด๋ค ๊ฒฝ๋ก๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒญ์ ํ ์ง(Load Balancing, Fire Wall), ์์ฒญ ์๋ TPS ๋ฑ ๋ง์ ๊ฒ๋ค์ ๊ณ ๋ คํด์ผํ๋ค. ์ด๋ฒ์ ์๊ฐํ spring-boot-actuator๋ผ๋ ๋ชจ๋์ ์ ํ๋ฆฌ wono | discuss | tweet
+ it dev java springboot jsp [vscode] Spring boot + Gradle + jsp ์์ํ๊ธฐ์ต๊ทผ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฃผ๋ก Web Framework (Vue.js, Angular) ๋ฅผ ์ฌ์ฉํ์ฌ Frontend๋ฅผ ๊ฐ๋ฐํ์๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฒ์ ๋งก๊ฒ๋ ํ๋ก์ ํธ๊ฐ jsp ๋ก ๊ฐ๋ฐ์ ํ๋ค๊ณ ... ๊ทธ๋ฌ๊ณ ๋ณด๋ jsp ๋ ์ทจ์ ์ ๊ต์ก์์์ ํ๋ก์ ํธ ์งํ์์ ์ฌ์ฉํด๋ดค๊ณ , ์ทจ wono | discuss | tweet
+ it dev java null annotation Enabling Null Analysis in Your Java Project: Why It Matters and How to Do ItOne of the most common issues developers face in Java is the infamous NullPointerException. These exceptions occur when you attempt to access an object or call a method on a reference that is nullโฆ wono | discuss | tweet
+ it ops aws AWS๋ก ํด๋ผ์ฐ๋ ์์ํ๊ธฐ: โคIAM & Organizations | ์์ฆIT๊ธฐ์กด ์จํ๋ ๋ฏธ์ค์ ์ต์ํ ๊ฐ๋ฐ์๋ค์๊ฒ ํด๋ผ์ฐ๋๋ ์ค์ ํ ๊ฒ๋ค์ด ๋๋ฌด ๋ง์ ์ด๋ ค์ด ์กด์ฌ์ธ๋ฐ์. AWS๋ฅผ ์ฒ์ ์ ํ๋ ๊ฐ๋ฐ์๋ค์ด AWS๋ฅผ ์น์ํ๊ฒ ์ดํดํ๊ณ , ํด๋ผ์ฐ๋ ์ค๊ณ๋ฅผ ์งํํ ์ ์๋๋ก ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ์ ๋ฌํ๊ณ ์ ์ด 6๊ฐ์ ์๋ฆฌ์ฆ๋ก ์๋์ ๊ฐ์ด ์งํ๋ ์์ ์ ๋๋ค. ์ค๋์ ๊ธฐ์ ์ด AWS๋ฅผ ์ฌ์ฉํ๋ ๋ค์ํ ํํ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ ๊ณตํ๋ IAM๊ณผ Organizations ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. wono | discuss | tweet
+ it ops aws AWS ๋ฒ์ธ๊ณ์ ๋ง๋๋ ์ข์ถฉ์ฐ๋ ๊ณผ์ ์ ๋ฆฌ๊ฐ์ ํ์ฌ์์ aws๋ฅผ ํตํด ๋น ๋ฐ์ดํฐ ์์คํ ์ ๊ตฌ์ถํ๊ฒ ๋์๋ค. ์ด๋ฅผ ์ํด aws์์ ๋ฒ์ธ๊ณ์ ๊ณผ๊ธ์ ํ๋ ฅ์ ์ฒด๋ ์ฒ๋ฆฌํ๊ฒ ๋์๋๋ฐ ์ด ๊ณผ์ ์ ์๊ฒ๋์ด ์ ๋ฆฌํด๋๋ค. ์ฌ์ ์ง์ aws ๊ณ์ ์ ์ด๋ฉ์ผ๋ก ๋ root ๊ณ์ ์ ๋ง๋ค๊ณ ์ดํ ํ์ํ ๋งํผ IAM ๊ณ์ ์ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๊ตฌ์กฐ์ด๋ค. ์ด ๋ wono | discuss | tweet