profile
๐Ÿง€ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋„์›€์ด ๋˜์—ˆ๋˜ ๋ถ€๋ถ„์„ ๊ธฐ๋กํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค ๐Ÿง€

[react] tooltip ์ ์šฉ

๋ฆฌ์ŠคํŠธํ˜• ๋ชฉ๋ก ํ™”๋ฉด์—์„œ ์ด๋ฆ„์ด ๊ธด value์— ๋Œ€ํ•ด์„œ๋Š” ์ผ์ • ๊ธธ์ด ์ด์ƒ์ด ๋˜๋ฉด ... ํ‘œ์ถœ ํ›„ tooltip์œผ๋กœ value ๊ฐ’์„ ํ‘œ์ถœํ•˜๋Š” ๊ฒƒ์„ ํ–ˆ๋‹ค.์•„๋ž˜์—์„œ ํ•ต์‹ฌ์€ ์•„๋ž˜์ด๋‹ค. ์•„๋ž˜๋ฅผ ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  data๊ฐ€ ํ•œ๋ฒˆ์— ๋œจ๋Š” ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๋‹ค.์œ„์™€ ๊ฐ™์ด ์ ์šฉํ•˜๋ฉด ๊ธธ์ด๊ฐ€ ์งง

2022๋…„ 9์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[React]useEffect ์ดˆ๊ธฐ ๋ Œ๋”๋ง ๋ฐฉ์ง€ํ•˜๋Š” ๋ฒ•

https://stackoverflow.com/questions/53253940/make-react-useeffect-hook-not-run-on-initial-render/63776262#63776262

2022๋…„ 9์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[mybatis] string ๊ฐ’ timestamp๋กœ ๋ณ€๊ฒฝ(milliseconds format)

insert ์‹œ 2022-08-30 11:16:47.000 ์ด์™€ ๊ฐ™์€ ํ˜•์‹์ด string์œผ๋กœ ๋˜์–ด ์žˆ์„ ๋•Œ DB๋“ฑ๋ก ์‹œ timestampํ˜•์‹์œผ๋กœ ๋ฐ”๊ฟ”์•ผ ํ–ˆ๋‹ค.

2022๋…„ 8์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Git] ์›๊ฒฉ์— ์˜ฌ๋ผ๊ฐ€์žˆ๋Š” ์ƒํƒœ์—์„œ ํด๋”๋ช…, ํŒŒ์ผ๋ช…์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฒ• (camelCase๋กœ)

ํŒ€์›๋“ค๊ณผ git์œผ๋กœ ํ˜‘์—…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— git push๋ฅผ ํ•œ ์ƒํƒœํด๋”๋ช… ๋ฐ ํŒŒ์ผ๋ช…์„ camelCase๋กœ ์ž‘์„ฑํ•˜์ง€ ์•Š์€ ๊ฒƒ ๋ฐœ๊ฒฌlocal์—์„œ ํด๋”,ํŒŒ์ผ๋ช… ๋ณ€๊ฒฝlocal์—์„œ๋Š” ๋ณ€๊ฒฝ๋˜์—ˆ์ง€๋งŒ git์—๋Š” ๊ทธ๋Œ€๋กœ ์ฐพ์•„๋ณด๋‹ˆ git์€ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋‚ด๊ฐ€ ํŒŒ

2022๋…„ 8์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[React] ์ˆ˜์ • ์‹œ input box event value ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

์ผ๋‹จ ๋‚˜์˜ ๊ตฌ์กฐ๋Š” input์— ์„ธํŒ…๋˜๋Š” ๊ฐ’์€ ๋ถ€๋ชจ์—์„œ ๋ฐ›์•„์˜ค๋Š” ๊ฐ’์ด๋‹ค.๊ทธ๋ฆฌ๊ณ  input box ์„ธํŒ…์€ ์ž์‹์—์„œ ํ•ด์ค€๋‹ค.์ˆ˜์ •ํ•˜๋Š” ํ™”๋ฉด์˜ input box์— ๊ธฐ์กด ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๊ณ  onChangeHandler๋ฅผ ์ด์šฉํ•ด ๋ณ€ํ™˜๋œ ๊ฐ’์„ ํ‘œ์ถœ์‹œํ‚ค๋Š” ๊ณผ์ •์—์„œ ์•„๋ฌด๋ฆฌํ•ด๋„ ๋ถ€๋ชจ์˜ ๊ฐ’์ด ๋ฐ”

2022๋…„ 8์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[react] ๋™์ ์œผ๋กœ ํ–‰ ์ƒ์„ฑ(์ˆซ์ž์ผ ๋•Œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ map ์‚ฌ์šฉ)

์…€๋ ‰ํŠธ๋ฐ•์Šค์— ์ˆซ์ž ์„ ํƒ ์‹œ ๊ทธ ์ˆซ์ž๋งŒํผ ํ–‰์„ ๋™์ ์œผ๋กœ ์ƒ์„ฑ์‹œํ‚ค๋ฉด ๋œ๋‹ค.๋™์ ์œผ๋กœ ํ–‰์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด mapํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ map์„ ์ด์šฉํ•˜๋ ค๋ฉด ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์•ผํ•˜๋Š”๋ฐ ๋‚ด๊ฐ€ ์ด์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ์ˆซ์ž์ด๋‹ค. ์•„๋ž˜์˜ ๋ฐ์ดํ„ฐ์˜ key๊ฐ’์„ numberOfP

2022๋…„ 8์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[react] checkBox ๊ตฌํ˜„ (์ „์ฒด, ๊ฐœ๋ณ„)

๊ตฌํ˜„ ๊ธฐ๋Šฅ ์ „์ฒด ์ฒดํฌ ๊ธฐ๋Šฅ ๊ฐœ๋ณ„ ์ฒดํฌ ๊ธฐ๋Šฅ ๊ฐœ๋ณ„ ์ฒดํฌ ๋ชจ๋‘ ์ฒดํฌ ์‹œ ์ž๋™์œผ๋กœ ์ „์ฒด ์ฒดํฌ ์ „์ฒด ์ฒดํฌ์ผ ๋•Œ ๊ฐœ๋ณ„ ์ฒดํฌ ํ•˜๋‚˜๋ผ๋„ ๋ฏธ์ฒดํฌ์‹œ ์ „์ฒด ์ฒดํฌ ๋ฏธ์ฒดํฌ ๊ตฌ์กฐ ๋‚ด๊ฐ€ ํ•œ ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ์™€ ์ž์‹ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋‘๊ฐœ์ธ ๊ตฌ์กฐ์ด๋‹ค๐Ÿ˜Ž ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ ์ž์‹

2022๋…„ 8์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[Java] ๊ตญ์ œ ํ‘œ์ค€ ์‹œ๋ฅผ ํ•œ๊ตญ ํ‘œ์ค€ ์‹œ๋กœ ๋ณ€ํ™˜

db์—์„œ timestamp๋กœ ๋˜์–ด์žˆ๋Š” ์ปฌ๋Ÿผ์˜ ๊ฐ’์„ ๋“ฑ๋กํ•  ๋•Œ client ๋‹จ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ•œ๊ตญ ํ‘œ์ค€์‹œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋„˜๊ฒผ๋‹ค. ํ•˜์ง€๋งŒ service๋‹จ์—์„œ ๊ฐ€์ง€๊ณ  ์˜จ ๋ฐ์ดํ„ฐ๋Š” ํ•˜๋ฃจ ์ „๋‚ ์ธ ์ฆ‰, -1์ผ์ธ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์™”๋‹ค.์šฐ๋ฆฌ ๋‚˜๋ผ ํ‘œ์ค€ ์‹œ์ธ +9๋ฅผ ๋„˜๊ฒผ์ง€๋งŒ, ๋ฐ›์„

2022๋…„ 7์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[PostgreSQL] db์—์„œ timpestampํƒ€์ž… ์ปฌ๋Ÿผ์„ date ํƒ€์ž…์œผ๋กœ ์‚ฝ์ž…ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ

๋“ฑ๋ก/์ˆ˜์ •ํ•˜๋Š” ์ฟผ๋ฆฌ ์ž‘์„ฑ์—์„œ ํƒ€์ž…์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ–ˆ๋‹ค.๊ฐ๊ฐ data type์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ด๋‘์—ˆ๋‹ค.postsql(db) : timestampdto : string์›ํ•˜๋Š” insert/update ์ปฌ๋Ÿผ ํ˜•์‹ : date(YYYY-MM-DD)xml : mybat

2022๋…„ 7์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[sql] ํ…Œ์ด๋ธ” ์กฐ์ธ ์‹œ ์ปฌ๋Ÿผ count ํ•˜๋Š” ๋ฒ•

https://www.wake-up-neo.com/ko/mysql/mysql%EC%9D%98-%EC%97%AC%EB%9F%AC-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90%EC%84%9C-count/970967252/

2022๋…„ 7์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[SpringBoot, mybatis] Dto ๋ณ€์ˆ˜๋ช…๊ณผ DB์˜ ์ปฌ๋Ÿผ๋ช…์ด ๋‹ฌ๋ผ null๊ฐ’์ด ๋“ค์–ด์˜ฌ ๋•Œ

์ž๋ฐ”๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ€์ˆ˜๋ช…์— Camel case ์‚ฌ์šฉ \- userIdsnake case๋กœ ์‚ฌ์šฉ \- user_id xml ํŒŒ์ผ์—์„œ select sql๋ฌธ์„ ์ž‘์„ฑํ•˜์˜€์„ ๋•Œ, java์˜ Dto ๋ณ€์ˆ˜๋ช…์ด ํ•ด๋‹น DB ์ปฌ๋Ÿผ๋ช…๊ณผ ๋‹ค๋ฅผ ๊ฒฝ์šฐ null ๊ฐ’์ด ์ถœ๋ ฅ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ˜๋“œ

2022๋…„ 7์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

POSTCSS๋ž€?

ํŽธ๋ฆฌํ•œ ๋ฌธ๋ฒ•์„ ์ด์šฉํ•ด์„œ css๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ถ”ํ›„์— ๋‹ค์‹œ ์ˆœ์ˆ˜ css๋กœ ๋ณ€ํ™˜ํ•ด ์ฃผ๋Š” ๊ฒƒ๋‹ค์‹œ ๋งํ•˜๋ฉด ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ฌธ๋ฒ•์— ๋งž๊ฒŒ css๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐฐํฌํ•  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” css๋กœ ๋ณ€ํ™˜์ด ๋จ.๊ธฐ๋ณธ์ ์ธ CSS๋งŒ์œผ๋กœ๋Š” ์ค‘๋ณต์ ์œผ๋กœ ์ž‘์„ฑํ•ด์•ผ๋จ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ ์œ„ํ•ด ํ•„

2022๋…„ 6์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[React] ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ ๋ฐฉ๋ฒ•(GitHub, Netlify)

๊ฐœ์ธ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‹ค๊ฐ€ ๋ฐฐํฌํ•˜๊ณ  ์‹ถ๊ฑฐ๋‚˜ ํ•ด์•ผํ•  ์ผ์ด์žˆ๋‹ค. ์ด๋•Œ ๋‚ด๊ฐ€ ํ•ด๋ณธ ๋ฐฉ๋ฒ•์€ GitHub์™€ Netlify๋ฅผ ์ด์šฉํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.์ƒ์„ฑํ•œ repository์˜ Settings์—์„œ GitHub Pages๋กœ ์ด๋™ํ•œ๋‹ค.master Branch๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐฐํฌํ•˜๋ฉด ์–ป๊ฒŒ๋  ์ฃผ

2022๋…„ 6์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[JS] Spread Operator

Spread Operator๋ผ๊ณ  ํ•ด์„œ ...์„ ์ด์šฉํ•˜๋ฉฐ ์Šคํ”„๋ ˆ๋“œ ์˜คํผ๋ ˆ์ดํ„ฐ, ์Šคํ”„๋ ˆ๋“œ ์—ฐ์‚ฐ์ž๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ES^์—์„œ ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋œ ๋‚ด์šฉ์œผ๋กœ ์—ฐ๊ฒฐ, ๋ณต์‚ฌ ๋“ฑ์— ํ™œ์šฉ๋„๊ฐ€ ๋†’๋‹ค. ๊ธฐ์กด์—์„œ๋Š” ๋ฐฐ์—ด์„ ๊ฒฐํ•ฉํ•˜๋Š”๋ฐ ์žˆ์–ด concat ๋ฉ”์„œ๋“œ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋‹ค. spread ์—ฐ์‚ฐ์ž๋ฅผ ์ด

2022๋…„ 6์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[JS] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜ค๋ธŒ์ ํŠธ

์˜ค๋ธŒ์ ํŠธ๋Š” key์™€ value์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค.new class ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋™์ ์œผ๋กœ ํƒ€์ž…์ด runtime(ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•˜๊ณ  ์žˆ์„ ๋•Œ)๊ฒฐ์ •๋˜๋ฏ€๋กœ ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ ํ›„ property๋ฅผ ํ›„์— ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณ€์ˆ˜์— ์›์‹œํ˜• ๋ฐ์ดํ„ฐ (๋ฌธ์ž์—ด, ์ˆซ์ž)๋ฅผ ํ• 

2022๋…„ 6์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[React]renderํ•จ์ˆ˜ ํ˜ธ์ถœ์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ๋ถ„์„๊ณผ PureComponent

render() ์•ˆ์— ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜์—ฌ Component์— ์ด render ํ•จ์ˆ˜๊ฐ€ ์–ธ์ œ ํ˜ธ์ถœ๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฝ”๋“œ์— console.log()๋ฅผ ์ฐ๊ณ  ํ™”๋ฉด์„ refresh ํ•ด์ฃผ๋ฉด ๋กœ๊ทธ๋“ค์ด ๋‘๋ฒˆ์”ฉ ์ฐํžŒ๋‹ค. index.js์—์„œ StrictMode๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์„œ์ด๋‹ค.St

2022๋…„ 6์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[React] ref๋ž€?

HTML์„ ์ž‘์„ฑํ•  ๋•Œ, DOM ์š”์†Œ์— ์ด๋ฆ„์„ ๋ถ™์ผ ๊ฒฝ์šฐ <div id ="testId"> ์™€ ๊ฐ™์ด id ๊ฐ’์„ ์ค€๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•ด๋‹น id๊ฐ€ ์žˆ๋Š” DOM ์š”์†Œ์—๋งŒ ์Šคํƒ€์ผ์„ ๋”ฐ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฆฌ์•กํŠธ์—์„œ๋„ DOM์„ ์„ ํƒํ•ด ์ง์ ‘ ์ ‘๊ทผํ•˜๊ธฐ์œ„ํ•ด ref๋ฅผ ์‚ฌ

2022๋…„ 6์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Excel data๋ฅผ DB๋กœ INSERT(๋งˆ์ด๊ทธ๋ ˆ์ด์…˜) ํ•˜๋Š” ๋ฒ•

๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ db์— insertํ•  ๋•Œ ์—‘์…€๋กœ ๋ณดํ†ต ์ž๋ฃŒ๋ฅผ ๋ฐ›๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค ๐Ÿ˜ฒ์•„๋ž˜์˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด data๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์ฒซ๋ฒˆ์งธ ํ–‰์— ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์ค€๋‹ค.์ด๋•Œ number" ์…€๋ฒˆํ˜ธ "varchar๋Š”'" ์…€๋ฒˆํ˜ธ "'์ฒซ๋ฒˆ์งธ ์…€

2022๋…„ 5์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[node.js]windows์—์„œ ํ”„๋กœ์ ํŠธ node ๋ฒ„์ „ ๊ด€๋ฆฌ(nvm)

ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋‹ค๋ฅธ node ๋ฒ„์ „์ด ํ•„์š”ํ•ด์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค.A ํ”„๋กœ์ ํŠธ - node v10.24.1B ํ”„๋กœ์ ํŠธ - node v13.14.0Node Version Manager๋…ธ๋“œ ๋ฒ„์ „์„ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ค์ง€๋กœ ์‰ฝ๊ฒŒ Node.js ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. nvm

2022๋…„ 5์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[GIT] warning: LF will be replaced by CRLF in README.md. ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

git์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฐ error์„ ๋ณด๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.์ด๋Š” mac ๋˜๋Š” linux๋ฅผ ์“ฐ๋Š” ๊ฐœ๋ฐœ์ž์™€ window ๊ฐœ๋ฐœ์ž๊ฐ€ Git์œผ๋กœ ํ˜‘์—…ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” whitespace ์—๋Ÿฌ์ด๋‹ค.๋‚˜๋˜ํ•œ macOS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์˜ ์ฝ”๋“œ๋ฅผ clone ์‹œํ‚ค๊ณ  ๋‚˜์˜ windowOS์—์„œ

2022๋…„ 5์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท