๐Ÿช [WEB] ๋‚˜๋„ ์ด์ œ ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ?!


๋ฉ€๊ณ ๋„ ํ—˜๋‚œํ•œ ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์˜ ๊ธธ

ํšŒ์‚ฌ์—์„œ Appsmith๋ผ๋Š” ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•œ ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ ๊ฑฐ๊ธฐ์„œ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ๋ฅผ ์ฐพ์•„๋ƒˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-12-12 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12 45 04

๋ฐ”๋กœ ํ…์ŠคํŠธ์— ๊ณต๋ฐฑ์ด ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ, ์–ผ๋งˆ ์ „ ๋ผ์ด๋ธŒ ์ฑ„ํŒ…์„ ๊ตฌํ˜„ํ•˜๋ฉฐ ๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์—ˆ๊ณ  ๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋˜ ๊ธฐ์–ต์ด ๋ฐ˜์ง ์Šค์ณ์ง€๋‚˜๊ฐ”๋‹ค.

๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ‚ค๊ณ  ์„ค๋งˆ? ํ•˜๋ฉฐ white-space: pre-line์„ ์ž…๋ ฅํ•˜๋Š” ์ˆœ๊ฐ„ ๋ˆˆ์ด ์ปค์ง€๊ณ  ์‹ฌ์žฅ์ด ๋‘๊ทผ๊ฑฐ๋ ธ๋‹ค!

๋“œ๋””์–ด ๋‚˜๋„ ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ์˜ ๊ธฐํšŒ๊ฐ€..

๊ทธ๋‚  ๋ถ€๋กœ ํ‡ด๊ทผ ํ›„ ์งฌ์งฌํžˆ ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ํ™˜๊ฒฝ ์…‹ํŒ…์„ ํ•˜๋Š”๋ฐ, ์œˆ๋„์šฐ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋Š”๊ฒƒ์ด ์–ด๋ ต๋‹ค๋Š”๊ฒƒ์„ ์ฒ˜์Œ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ๋‹ค.

mac OS์—์„œ๋Š” ๊ทธ๋ƒฅ ํ•œ ์ค„ ์น˜๋ฉด ๋๋‚˜๋Š” ๊ฒƒ์„ ์œˆ๋„์šฐ๋กœ๋Š” ๋ญ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ด๊ฑธ ์ด๋ ‡๊ฒŒ ๋ฐ”๊พธ๊ณ โ€ฆ (์•„๋ž˜๋Š” ์‚ฝ์งˆ log)


์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค ์‚ฌ์šฉํ•˜๊ธฐ..? ์•ฑ์Šค๋ฏธ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํŠธ๋ฅผ ํ•˜๋Š” ๊ณผ์ •์—์„œ ์ดˆ๊ธฐ ์„ธํŒ…์„ ํ•˜๋Š”๋ฐ, ์œˆ๋„์šฐ๋Š” wsl์„ ํ†ตํ•ด ์ž‘์—… ํ™˜๊ฒฝ์„ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

์ •๋ง ์ฒ˜์Œ ๋“ค์–ด๋ณด๊ณ  ๊ณต์‹ ๋ฌธ์„œ๋„ ์™„์ „ํžˆ ๋ฒˆ์—ญ๋˜์ง€ ์•Š์€ ์ƒํƒœ๋ผ ์—ด์‹ฌํžˆ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉฐ ํ™˜๊ฒฝ ์„ธํŒ…์„ ํ•˜๊ณ  ์žˆ๊ณ , ๊ทธ ๊ณผ์ •์„ ๊ธฐ๋กํ•  ์˜ˆ์ •์ด๋‹ค.

WSL์ด๋ž€?

WSL์€ ์œˆ๋„์šฐ์—์„œ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. WSL2์—์„œ๋Š” ๊ธฐ์กด์˜ WSL์„ ๊ฐœ์„ ํ•ด ๋”์šฑ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ๊ณผ ํ†ตํ•ฉ๋œ ํ™˜๊ฒฝ์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ Docker๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

์ง€๊ธˆ ์œ ํˆฌ๋ธŒ ๋ณด๋ฉด์„œ ํ•˜๋Š” ์ค‘์ธ๋ฐ git clone์—์„œ ๋ง‰ํ˜€์„œ wsl์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ์•Œ์•„๋ณด๋Š” ์ค‘์ด๋‹ค.. window terminal๊นŒ์ง€ ์„ค์น˜ํ•จ! https://www.44bits.io/ko/post/wsl2-install-and-basic-usage ์ €๊ธฐ ์œ„์˜ ๋งํฌ์—์„œ ๋‹ค ํ•œ ๋’ค์— https://www.phpinfo.kr/entry/WSL2%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-Nodejs-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%B9%98 ์—ฌ๊ธฐ์„œ Node ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์น˜ํ•˜๋ฉด ๋ ๋“ฏ

์œ„์— ๋‘ ๊ธ€์„ ๋ณด๋ฉฐ ์„ค์น˜ ์™„๋ฃŒ!

. . .

๊ทธ๋Ÿฌ๋‚˜ ์ดํ›„ ๋‹ค๋ฅธ ๋ช…๋ น์–ด ํ•˜๋‚˜ ํ•˜๋‚˜๋ฅผ ์น  ๋•Œ๋งˆ๋‹ค ์ด์Šˆ๊ฐ€ ์ƒ๊ฒจ ๊ฒฐ๊ตญ ํšŒ์‚ฌ ๋งฅ๋ถ์œผ๋กœ ์‹œ๋„ํ•ด๋ณด๊ธฐ๋กœ.. ์œˆ๋„์šฐ.. ๋„ˆ๋ฌดํ•ด ใ…œ


๊ฐœ๋ฐœ์€ ๋งฅ๋ถ์œผ๋กœโ€ฆ

1์ฃผ์ผ์ด๋ผ๋Š” ์‹œ๊ฐ„์ด ํ๋ฅธ ๋’ค ์ฃผ๋ง, ๋“œ๋””์–ด ๋งฅ๋ถ๊ณผ ํ•จ๊ป˜ ๋‹ค์‹œ ํ™˜๊ฒฝ ์…‹ํŒ…๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋ฌผ๋ก  ์—ฌ์ „ํžˆ ๋ฌผ ํ๋ฅด๋“ฏ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž˜ ๋˜์ง„ ์•Š์•˜์ง€๋งŒ ๋‚ด์นœ๊ตฌ ๊ตฌ๊ธ€๊ณผ ํ•จ๊ป˜๋ผ๋ฉด ๋ฌด์„ญ์ง€ ์•Š์•„!

*์ฐธ๊ณ ๋กœ ๋งฅ๋ถ m1์„ ์‚ฌ์šฉ์ค‘์ด๋ผ๋ฉด homebrew๋ฅผ ์„ค์น˜ํ•œ ํ›„์— ์ถ”๊ฐ€๋กœ path๋ฅผ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
$ eval "$(/opt/homebrew/bin/brew shellenv)"

๋‚˜๋Š” client ๋‹จ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•  ๊ฒƒ ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— appsmith/contributions/ClientSetup.md๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ™˜๊ฒฝ ์…‹ํŒ…์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

๋งฅ๋ถ๊ณผ ํ•จ๊ป˜ํ•˜๋‹ˆ, ๋„ˆ๋ฌด ์Šค๋ฌด์Šคํ•˜๊ฒŒ ๋‹จ๊ณ„๊ฐ€ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ์„ ๋ณด๊ณ  โ€˜์•„! ์ด๋ž˜์„œ ๋งฅ๋ถ์ด๊ตฌ๋‚˜..โ€™๋ฅผ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋Š๊ผˆ๋‹ค. node 14 ๋ฒ„์ „์„ ์„ค์น˜ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์„ ๋นผ๊ณ ๋Š” ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋‹ค. yarn start๋ฅผ ์น˜๊ณ  dev.appsmith.com์„ ์น˜๋Š” ์ˆœ๊ฐ„! 502 Gate way๊ฐ€ ์•„๋‹Œ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๊ฐ€ ๋œจ๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ๊ฐ๊ฒฉํ–ˆ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-12-11 แ„‹แ…ฉแ„’แ…ฎ 11 11 14

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-12-11 แ„‹แ…ฉแ„’แ…ฎ 9 21 47

๋น ๋ฅด๊ฒŒ ์ˆ˜์ •์‚ฌํ•ญ์ด ์ž˜ ๋Œ์•„๊ฐ€๋Š”์ง€ ํ™•์ธํ•œ ๋’ค์— 2์ฐจ ๊ด€๋ฌธ์ธ ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Cypress ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด yarn test๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ž๊พธ ์—๋Ÿฌ๋ฅผ ๋ฑ‰๋Š” ๊ฒƒ์ด์—ˆ๋‹ค..!

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-12-12 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12 52 19

๊ตฌ๊ธ€๋ง์œผ๋กœ๋„ ๋งŒ์กฑ์Šค๋Ÿฌ์šด ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์ง€ ๋ชปํ•˜๊ณ , ํ˜น์‹œ Jest Unit test๋Š” ๋˜๋ ค๋‚˜ ์‹ถ์–ด yarn run test:unit์„ ์ž…๋ ฅํ•˜๋‹ˆ, ์ด๊ฑด ๋˜ ๋œ๋‹ค?

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-12-11 แ„‹แ…ฉแ„’แ…ฎ 10 29 49

ํฌ๊ฒŒ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ๋Š” ์ปค๋ฐ‹๋„ ์•„๋‹ˆ๊ณ , ๋‹จ์ง€ css ๊ด€๋ จํ•˜์—ฌ ํ•œ ์ค„ ์ถ”๊ฐ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ ํ•˜๋‚˜๋ผ๋„ ํ†ต๊ณผํ–ˆ์œผ๋‹ˆ ๊ทธ๋ƒฅ PR ์˜ฌ๋ฆฌ์ž~ ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ๋ฐ”๋กœ PR์„ ์˜ฌ๋ ค๋ฒ„๋ ธ๋‹ค. ์ข€ ์„œ๋‘๋ฅธ ์ด์œ ๋Š” ์›Œ๋‚™ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ณ ์น  ์ˆ˜ ์žˆ๋Š” ๋ฒ„๊ทธ์—ฌ์„œ ๋ˆ„๊ฐ€ ๋จผ์ € ์ˆ˜์ •ํ• ๊นŒ๋ด ์ „์ „๊ธ๊ธํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค ใ…‹ใ…‹ ์„œ๋‘๋ฅด๋Š” ๋ฐ”๋žŒ์— Reviewer, Assignees ๋„ ํ•˜๋‚˜๋„ ๋ชป ์ง€์ •ํ•œ ์ฑ„๋กœ ์˜ฌ๋ ค๋ฒ„๋ ธ๋‹ค.

์™„์„ฑ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-12-12 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 12 44 19

์•„์ง ์ฝ”๋ฉ˜ํŠธ๋„ ํ•˜๋‚˜ ๋‹ฌ๋ฆฌ์ง€ ์•Š์€ ์ƒํ™ฉ์ด์ง€๋งŒ ๊ต‰์žฅํžˆ ์ข‹์€ ๊ฒฝํ—˜์„ ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ƒ์ „ ํ•ด๋ณด์ง€ ์•Š์•˜๋˜ ์ผ๋“ค์„ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋‘๋ ต์ง€๋งŒ์„œ๋„ ๋งค๋ฒˆ ์ƒˆ๋กญ๋‹ค. Appsmith ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋‹ˆ ๋ถˆํŽธํ•œ ์ ๋“ค ๋ช‡๊ฐœ๋ฅผ ๋” ์ฐพ์•˜๋Š”๋ฐ ์ด๊ฑธ ๋ฐœํŒ์œผ๋กœ ์‚ผ์•„ ๋‹ค๋ฅธ ๊ธฐ์—ฌ๋„ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค !




# ์นดํ…Œ๊ณ ๋ฆฌ