header-img
Info :
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 195
์šฉ์–ด :: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง(APM)
2025.02.03
APM(Application Performance Management/Monitoring)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์žฅ์•  ์˜ˆ์ธก์„ ํ†ตํ•ด ์ตœ์ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ๋ฅผ ๋ณด์žฅํ•˜๊ณ  ์œ ์ง€ํ•˜๋Š” ์ผ๋ จ์˜ ๊ด€๋ฆฌ ์ฒด๊ณ„.์ฆ‰,์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์• ๋ฅผ ์‹ ์†ํžˆ ๊ฐ์ง€ํ•˜๊ณ  ๋Œ€์ฒ˜ํ•˜์—ฌ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ์ •๋ณด์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ์˜ ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด APM์˜ ํ•ต์‹ฌ ์—ญํ• . ๋ฏธ๋“ค์›จ์–ด(WebLogic, Tomcat ๋“ฑ..)์—์„œ ์ผ์–ด๋‚˜๋Š” ํŠธ๋žœ์žญ์…˜์˜ ์‚ฌ์šฉ ์‹œ๊ฐ„์„ ๋ถ„์„ํ•˜์—ฌ ๊ฐ ๋‹จ๊ณ„ ๋ณ„๋กœ ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์˜ ์›์ธ์„ ํŒŒ์•….   A(Application)Web Application์„ ์˜๋ฏธ.์‚ฌ์šฉ์ž์™€ ์›น ์„œ๋น„์Šค ๊ฐ„์— ์ƒํ˜ธ ์ž‘์šฉ์„ ํ•˜๋ฉฐ ์„ฑ๋Šฅ์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์„œ๋น„์Šค. P(Perforamance)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์›น ์„œ๋น„์Šค..
list_img
Springboot :: HikariCP Option ๊ณผ ์„ฑ๋Šฅ ์ตœ์ ํ™”. (Hikari ํŠœ๋‹) 1
2025.01.20
Springboot :: HikariCP ๋ž€?์ปค๋„ฅ์…˜ ํ’€(Connection Pooling)์„ ์ œ๊ณตํ•˜๋Š” JDBC Datasource์˜ ๊ตฌํ˜„์ฒด. ์‚ฌ์ „ ์ง€์‹JDBC(Java Database Connectivity)์ž๋ฐ”์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์ž๋ฐ” API.JDBC๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๋ฃŒ๋ฅผ ์ฟผ๋ฆฌbornatnoon.tistory.com ์šฐ์„  ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์•ž์„œ HikariCP ๊ฐ€ ๋ญ”์ง€ ๊ฐœ๋…์„ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด.์œ„์˜ ๊ธ€์„ ์ฐธ์กฐํ•˜๋„๋ก ํ•˜์ž. HikariCP ์˜ต์…˜  GitHub - brettwooldridge/HikariCP: ๅ…‰ HikariCPใƒปA solid, high-performance, JDBC connection pool at last.ๅ…‰ HikariCPใƒปA solid, high-performanc..
Springboot :: HikariCP ๋ž€?
2025.01.20
์ปค๋„ฅ์…˜ ํ’€(Connection Pooling)์„ ์ œ๊ณตํ•˜๋Š” JDBC Datasource์˜ ๊ตฌํ˜„์ฒด. ์‚ฌ์ „ ์ง€์‹JDBC(Java Database Connectivity)์ž๋ฐ”์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์ž๋ฐ” API.JDBC๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๋ฃŒ๋ฅผ ์ฟผ๋ฆฌํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค. DB Connection Pool์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ ์—ฐ๋™ ๊ณผ์ •์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค DB์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ์‹→ ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์—ฐ๋™ํ•˜์—ฌ ์ž‘์—…ํ•  ๊ฒฝ์šฐ DB ์—ฐ๊ฒฐ์— ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” issue ๋ฐœ์ƒ→ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋จ๊ณผ ๋™์‹œ์— ์—ฐ๋™ํ•  DB์™€์˜ ์—ฐ๊ฒฐ์„ ๋ฏธ๋ฆฌ ์„ค์ •ํ•ด๋‘๋ฉด ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ!๊ทธ๋ฆฌ๊ณ  ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๋ฏธ๋ฆฌ ์—ฐ๊ฒฐํ•ด ๋‘” ์ƒํƒœ๋ฅผ ์ด์šฉํ•ด ๋น ๋ฅด๊ฒŒ DB์™€ ์—ฐ๋™ํ•˜์—ฌ ์ž‘์—…์„ ํ•˜๋ฉด ๋œ๋‹ค.. ์ด๋Ÿฐ ์‹์œผ๋กœ๋ฏธ๋ฆฌ ..
list_img
intelliJ(Community) :: Springboot active profile ์„ค์ •ํ•˜๊ธฐ (ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ๊ธฐ๋ณธ ์„ค์ •)
2025.01.20
๋ณดํ†ต ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œapplication.yml, application-dev.yml, application-local.yml์œผ๋กœ ํŒŒ์ผ์„ ๋ถ„๊ธฐํ•˜์—ฌ ์ž‘์„ฑํ•˜๊ณ  1. application.yml ์—์„œ ๋™์ž‘์‹œํ‚ฌ ๋•Œ ๋ฐ”๊ฟ”์ค€๋‹ค.spring: profiles: active: local ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด๋Ÿฐ ์‹์œผ๋กœ.. 2.  active profile ์„ ์ง€์ •ํ•ด๋‘”๋‹ค.. ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” intellij Community ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์—ฌ active profile ์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค.(application.yml ์ด ๋ณด๊ธฐ์—๋Š” ์ง๊ด€์ ์ด๋‚˜ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ฑ™๊ฒจ์•ผํ•  ๊ฒƒ๋“ค์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์—..active profile ๋กœ local ์„ ๊ณ ์ • ๊ฐ’์œผ๋กœ ๋‘๋ฉด ํŽธํ•  ๋“ฏ ํ•˜๋‹ค. (์ฝ”๋“œ๋Š” dev ๋กœ ๋‘๊ณ ) )๋ฐฉ๋ฒ• 1...
250117 TIL
2025.01.17
https://yozm.wishket.com/magazine/detail/2919/?utm_source=stibee&utm_medium=email&utm_campaign=newsletter_yozm&utm_content=contents ๋‚ด๊ฐ€ ‘์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ’๋ฅผ ๋งŒ๋“ค๋ฉฐ ๋ฐฐ์šด ๊ฒƒ๋“ค | ์š”์ฆ˜IT“์ฃ„์†กํ•˜์ง€๋งŒ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด๋ผ...” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ์ฏค ์ด๋Ÿฐ ๋ง์„ ํ•ด๋ณธ ์ ์ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๊ฐ€ ์ค‘์š”ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋ฉด ๋”yozm.wishket.com ์ž‘๋…„์— ์‚ฌ์„ค ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ถ™ํžŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€๋Š”๋ฐ... ๊ทธ๋•Œ ๋Š๋‚€ ์ƒ๊ฐ๋“ค์ด๋ž‘ ๋น„์Šทํ•œ ๊ฒƒ๋“ค์ด ๊ธฐ์žฌ๋˜์–ด ์žˆ์–ด์„œ ๊ฐ€์ง€๊ณ  ์™”๋‹ค.๋‚˜๋Š” ๋น„๋ก ํšŒ์‚ฌ์— ์†ํ•ด์„œ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์ด๋ผ ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ์ด ์‚ฌ๋žŒ์€ ๋ฐฉ๋ฒ•๋ก ..
Javascript :: ๋™์ ์œผ๋กœ ๋ณ€์ˆ˜ ์ƒ์„ฑ
2024.11.26
// ๊ฐ์ฒด ์ƒ์„ฑlet dynamicVars = {};// ๋™์ ์œผ๋กœ ๋ณ€์ˆ˜๋ช… ์ƒ์„ฑfor (let i = 0; i  ์ด๋ ‡๊ฒŒ ๋ฌด์ง€์„ฑ ๋ณ€์ˆ˜๋„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๊ณ ,${i} ๋Œ€์‹  ๊ธฐ์กด์— ์„ ์–ธํ•ด๋‘์—ˆ๋˜ ๋ณ€์ˆ˜๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฐฐ์—ด ์•ˆ์˜ ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฒ€์ฆํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ด๋‘ฌ์•ผ ํ•ด์„œ ๋™์  ๋ณ€์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜๊ฒŒ ๋˜์—ˆ์Œ. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ทธ๋ฆฌ๋“œ์•ˆ์— ๋ฐฐ์—ด[] ์•ˆ์— ์žˆ๋Š” ๊ฐ’๊ณผ ์ด๋ฆ„์ด ๊ฐ™์€ ์ปฌ๋Ÿผ์— ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๋Š” ์ผ์ด๋‹ค.๊ทธ๋•Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณ€ํ˜•ํ•ด์„œ ์‚ฌ์šฉํ• ์ˆ˜๋„ ์žˆ๋‹ค. const checkColumns = ['Nation', 'Dept', 'Name', 'Age'] _.forEach(dataList, (row, index) => { let dynamicVars = {}; // ๋™์ ์œผ๋กœ ๋ณ€์ˆ˜๋ช… ์ƒ์„ฑ for (let i ..
๋„คํŠธ์›Œํฌ :: TCP SACK(Selective Acknowledgements) ์ด๋ž€? 1
2024.11.20
TCP ์†ก์‹  ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜.* TCP SACK ์— ๋Œ€ํ•œ RFC๊ฐ€ ๋‚˜์˜จ ๊ฒƒ์ด RFC 2018๋กœ 1996๋…„๋„์ด๊ณ , RFC 2883์ด 2000๋…„๋„์— ๋‚˜์™”์œผ๋‹ˆ.. ์ง€๊ธˆ ์™ ๋งŒํ•œ ์‹œ์Šคํ…œ์—๋Š” ์ด ์˜ต์…˜์ด ์ ์šฉ๋˜์–ด ์žˆ์„ ๊ฒƒ์ด๊ณ , ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š”๊ฒŒ ์˜ณ๋‹ค. ๊ทผ๋ฐ ํ™•์ธํ•ด๋ณด๋ฉด ์ด SACK ์˜ต์…˜์ด enable ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์Œ. ํ™•์ธ์ด ํ•„์š”ํ•  ๋“ฏ.  TCP/IP ์—์„œ SACK ์˜ต์…˜์„ ์ฃผ์ง€ ์•Š์€ ๊ฒฝ์šฐ TCP/IP ์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ๋ชจํ˜ธํ•˜๋‹ค๋ฉด ์•ž์„œ ์“ด TCP/IP ๊ธ€์„ ์ฝ๊ณ  ์˜ค๋„๋ก ํ•˜์ž. ์—ฌ๊ธฐ์„œ ๋“ค์—ˆ๋˜ ์˜ˆ์‹œ์™€ ์ด์–ด์ง€๊ฒŒ ์˜ˆ์‹œ๋ฅผ ๋“ค๋„๋ก ํ• ๊ฑฐ๋‹ˆ๊นŒ..  ๋„คํŠธ์›Œํฌ :: TCP/IP ๋ž€?์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ์— ์“ฐ์ด๋Š” ํ†ต์‹  ๊ทœ์•ฝ์ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์˜ ๋ชจ์Œ(set) ์ค‘ ํ•˜๋‚˜์ด์ž ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ธํ„ฐ..
๋„คํŠธ์›Œํฌ :: TCP/IP ๋ž€?
2024.11.20
์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ์— ์“ฐ์ด๋Š” ํ†ต์‹  ๊ทœ์•ฝ์ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์˜ ๋ชจ์Œ(set) ์ค‘ ํ•˜๋‚˜์ด์ž ํ˜„์žฌ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์ŠˆํŠธ(internet protocol suite)์ด๋‹ค.* TCP/IP๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœํ† ์ฝœ์„ ๋ถ€๋ฅด๋Š” ๋‹จ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” ํ”„๋กœํ† ์ฝœ ๋‘ ๊ฐœ๋ฅผ ํ•œ ๋ฒˆ์— ํ†ต์นญํ•˜๋Š” ๋‹จ์–ด์ž„. TCP/IPTCP/IP๋Š” ํŒจํ‚ท ํ†ต์‹  ๋ฐฉ์‹์˜ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์ธ IP (์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ)์™€ ์ „์†ก ์กฐ์ ˆ ํ”„๋กœํ† ์ฝœ์ธ TCP๋กœ ์ด๋ฃจ์–ด์ง. TCP๋Š” IP ํ†ต์‹ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ๋ณ„๋„๋กœ ์ƒ๊ฐํ•˜๊ธฐ๋ณด๋‹ค๋Š” ํ•˜๋‚˜์˜ ํ๋ฆ„์œผ๋กœ ๋ณด๋Š”๊ฒŒ ์ ์ ˆ. IP (Internet Protocol)๋น„ ์‹ ๋ขฐ์„ฑ(unreliability)๊ณผ ๋น„ ์—ฐ๊ฒฐ์„ฑ(connectionlessness) ์˜ ํŠน์ง•์ด ์žˆ์ŒIP์˜ ..
React :: public ๊ฒฝ๋กœ์™€ src ๊ฒฝ๋กœ์˜ ์ฐจ์ด์ . ๊ฐ๊ฐ ์–ธ์ œ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„๊นŒ? 1
2024.11.19
Public ๋””๋ ‰ํ† ๋ฆฌ ์™€ src ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ฐจ์ด์  Public ๋””๋ ‰ํ† ๋ฆฌ- ์ •์  ํŒŒ์ผ์„ ๋„ฃ๋Š” ๋””๋ ‰ํ† ๋ฆฌ (index.html์„ ๋น„๋กฏํ•œ html ํŒŒ์ผ, img ํŒŒ์ผ ๋“ฑ..)   * ํŒŒ์ผ์ด ํ›„์ฒ˜๋ฆฌ(post-process) ๋˜๊ฑฐ๋‚˜ ๊ฒฝ๋Ÿ‰ํ™”(minify) ๋˜์ง€ ์•Š๋Š”๋‹ค.   * ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜, ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์— ์ปดํŒŒ์ผ ๋‹จ๊ณ„์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•  ๋•Œ 404 ์˜ค๋ฅ˜๋ฅผ ์‘๋‹ตํ•˜๊ฒŒ ๋œ๋‹ค.   * ํŒŒ์ผ์ด ์ˆ˜์ •๋  ๋•Œ ๋งˆ๋‹ค ์ง์ ‘ ํŒŒ์ผ๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ฟผ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•จ     => ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋Š์ •๋„ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๊ธด ํ•˜๋‹ค.. src ๋””๋ ‰ํ† ๋ฆฌ- ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ž‘์—…ํ•˜๋Š” ํŒŒ์ผ์˜ ๋Œ€๋ถ€๋ถ„์„ ๋„ฃ๋Š” ๋””๋ ‰ํ† ๋ฆฌ (index.js, ๊ทธ ์™ธ ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ ๊ฐ™์€ js ํŒŒ์ผ, css ํŒŒ์ผ ๋“ฑ....
list_img
์Šคํฌ๋žฉ :: ๊ณผ๊ฒฉํ•˜๊ฒŒ ๋ ˆ๊ฑฐ์‹œ๋ฅผ ์‡„์‹ ํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๊ณผ ๊ทธ ์‚ฌ๋ก€
2024.11.13
๊ณผ๊ฒฉํ•˜๊ฒŒ ๋ ˆ๊ฑฐ์‹œ๋ฅผ ์‡„์‹ ํ•˜๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๊ณผ ๊ทธ ์‚ฌ๋ก€์•ˆ๋…•ํ•˜์„ธ์š”. ์ผ๋ณธ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ์Œ์‹ ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค Demaecan(ๅ‡บๅ‰้คจ, ์ดํ•˜ ๋ฐ๋งˆ์—์นธ) ํ”„๋กœ๋•ํŠธ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊น€์˜์žฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋Š๋ง ํ”„๋กœ๋•ํŠธ๋ฅผ ์‡„์‹ ํ•œ ์ง€ 2๋…„ ๋ฐ˜์ด ๋˜์–ด๊ฐ€๊ณ  ์žˆ...techblog.lycorp.co.jp ์–ด์ œ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๋ ˆ๊ฑฐ์‹œ์ด๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ํ•œ ๋ช…์ด๋ผ๋„ ์žˆ๋Š” ์‹œ์Šคํ…œ์€ ๋ ˆ๊ฑฐ์‹œ์ด๋‹ค. ๊ทธ ํ•œ ๋ช…์ด ๋ฐ”๋กœ ๋‹น์‹ ์ด๋‹ค.๋ ˆ๊ฑฐ์‹œ๋ฅผ ๊ณ ์น  ๋ฐ”์—” ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๊ฒŒ ๋” ๋น ๋ฅด๋‹ค. -  -"๊ณผ๊ฐํ•˜๊ฒŒ" ๋ ˆ๊ฑฐ์‹œ๋ฅผ ํ•ด์†Œํ•˜๋Š” ๋ฐฉ๋ฒ•์ธํ”„๋ผ ๋‹จ์ ˆํ•˜๊ธฐ์ฝ”๋“œ ์žฌ์ž‘์„ฑํ•˜๊ธฐ(Recode)์‚ฌ์–‘ ๊ฒฝ๋Ÿ‰ํ™”ํ•˜๊ธฐํ•œ๋งˆ๋””๋กœ ์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ์˜๋ฏธ๊ฐ€ ๊ฐ•ํ•ด์ง.DB ์„ค๊ณ„ ๋“ฑ ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋œฏ์–ด์„œ ๋งŒ๋“ ๋‹ค.. ๊ธฐ์กด์˜ ๋ ˆ๊ฑฐ์‹œ ์„œ๋น„์Šค/์‹œ์Šคํ…œ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋˜์ƒˆ๋กœ ์ปจ๋ฒ„์ „ํ•  ์‹œ์Šคํ…œ์„ ๊ฐ™์€ ๋กœ์ง์ด ์•„๋‹Œ ๋ณ„๋„ ๋กœ์ง์—์„œ ์ƒˆ..
์Šคํฌ๋žฉ :: 2024 devcon ํŒ€์žฅ์ด ๋˜๊ณ ์„œ์•ผ ์•Œ๊ฒŒ๋œ ์ž˜ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ ๋น„๋ฐ€
2024.10.23
2024 DEVCON - ๋ฐ•๋ฏธ์ • (๊ณต์œ ์šฉ)ํŒ€์žฅ์ด ๋˜๊ณ ์„œ์•ผ ์•Œ๊ฒŒ๋œ ์ž˜ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ ๋น„๋ฐ€docs.google.com 'ํƒœ๋„'๋กœ ๋ฐ”๋ผ๋ณด๋Š” ์—ญ๋Ÿ‰- ์‹œ๋„์— ์˜๋ฏธ๋ฅผ ๋‘์ž* ์†”์งํ•จ / ๊ณต์œ ์™€ ํ”ผ๋“œ๋ฐฑ / ๊ผผ๊ผผํ•จ / ์ง€์‹ ์ „ํŒŒ '๊ฒฝํ—˜'์œผ๋กœ ๋ฐ”๋ผ๋ณด๋Š” ์—ญ๋Ÿ‰- ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช์œผ๋ฉฐ ๊ฒฝํ—˜ํ•ด์•ผ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค.* ํ˜‘์—… / ์™œ ์ด ์ผ์„ ํ•ด์•ผํ•˜๋Š”๊ฐ€? /  ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์‹ค๊ณผ ๋“ ํŒ๋‹จ / ์˜ฌ๋ฐ”๋ฅธ ์„ฑ์žฅ / ์šฐ์„ ์ˆœ์œ„ ๊ฒฐ์ • / ์ฃผ๋„์„ฑ / ์˜ค๋„ˆ์‹ญ / ๋งค๋‹ˆ์ง•   3๋…„์ฐจ* ์†”์งํ•จ / ๊ผผ๊ผผํ•จ / ๊ณต์œ ์™€ ํ”ผ๋“œ๋ฐฑ / ์ง€์‹ ์ „ํŒŒ 7๋…„์ฐจ* ํ˜‘์—… / ์™œ ์ด ์ผ์„ ํ•ด์•ผํ•˜๋Š”์ง€? / ์‹ค๊ณผ ๋“ ํŒ๋‹จ / ์˜ฌ๋ฐ”๋ฅธ ์„ฑ์žฅ / ์ฃผ๋„์„ฑ / ๊ผผ๊ผผํ•จ 10๋…„์ฐจ* ํ˜‘์—… / ์™œ ์ด ์ผ์„ ํ•ด์•ผํ•˜๋Š”์ง€? / ์šฐ์„ ์ˆœ์œ„ / ์˜ค๋„ˆ์‹ญ / ์ฃผ๋„์„ฑ / ๊ผผ๊ผผํ•จ   \๊ฐ ์ž๋ฆฌ์—์„œ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š”, ํ•„์š”ํ•œ ..
list_img
์˜์ƒ :: ๋ฆฌ์•กํŠธ ํ’€์Šคํƒ ํ”„๋ ˆ์ž„์›Œํฌ ONE ๊ณต๊ฐœ 1
2024.10.21
๊ณต์‹ ํŽ˜์ด์ง€ One, a React FrameworkOne is a React framework focused on simplicity that lets you target both web and native at once with a single Vite plugin.onestack.dev ๋‚ด๊ฐ€ ๋ณธ ์œ ํˆฌ๋ธŒ ์˜์ƒhttps://www.youtube.com/watch?v=ZJH4bKkwo90 VITE ๋นŒ๋“œ ํˆด์ด ๊ธฐ๋ฐ˜์ธ ๋ฆฌ์•กํŠธ ํ”„๋ ˆ์ž„์›Œํฌ..(๋ฆฌ์•กํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์–ด์ƒ‰ํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ..) ์ •๋ง ๋ง ๊ทธ๋Œ€๋กœ ์ด ํ”„๋ ˆ์ž„์›Œํฌ ํ•˜๋‚˜๋ฉด ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.์˜์‹ฌํ•˜๋ฉด์„œ ์œ ํˆฌ๋ธŒ ๋™์˜์ƒ์„ ๋ณด๋‹ˆ ์ฟผ๋ฆฌ์งœ๋Š” ๋ถ€๋ถ„๊นŒ์ง€ ํ”„๋ ˆ์ž„์›Œํฌ ์•ˆ์— ๊ธฐ์žฌ๋˜์–ด ์žˆ์Œ;; ๋ฐฑ์—”๋“œ ์—ฐ๊ฒฐ ๋ถ€๋ถ„์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฒ˜๋Ÿผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ์ฟผ๋ฆฌ ๋ถ€..