์ฃผ์ด์ง ๋จ์ด์ ์ค๊ฐ ๊ธ์๋ฅผ ๋ฆฌํดํ๋ ๋ฌธ์ ์ด๋ค. ํ์์ ๊ฒฝ์ฐ ์ค๊ฐ ๊ธ์ 1๊ฐ, ์ง์์ ๊ฒฝ์ฐ๋ ์ค๊ฐ ๊ธ์ 2๊ฐ๋ฅผ ๋ฆฌํดํด์ผํ๋ค.
์ฃผ์ด์ง string์ ๋ชจ์์ด ๋ช ๊ฐ ๋ค์ด๊ฐ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ด๋ค.
codewars ๋ผ๋ ํ๋ซํผ์์ ์๊ณ ๋ฆฌ์ฆ์ ํ์ด๋ณด๊ธฐ๋ก ์ ํ๊ณ ์ ํ๋ซํผ์์ ์์ํด๋ณด๋ ค๊ณ ํ๋ค. ๋ฐฐ์ด์์ string๊ณผ ์ซ์๊ฐ ์ฃผ์ด์ง ๋ฐฐ์ด์์ string๋ง ์ ์ธํ ์ซ์๋ง ํฌํจ๋ ์ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ๋ฌธ์ ์ด๋ค.
๋ฐฑ ์ฌ๋์ ์ฌ์ฉํ๊ธฐ `\n` : ์ค ๋ฐ๊ฟ (Enter) `\\` : ๋ฐฑ ์ฌ๋์ `\'` : ์์ ๋ฐ์ดํ `\"` : ํฐ ๋ฐ์ดํ
Promise Promise: ๋น๋๊ธฐ๋ฅผ ๊ฐํธํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํ๋ object ์ ํด์ง ์๊ฐ๋์ ๊ธฐ๋ฅ์ ์ํํ๊ณ ๋์ ์ฑ๊ณต ํ๋ค๋ฉด ์ฑ๊ณต ๋ฉ์ธ์ง & ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ๊ฐ์ ๋ณด์ฌ์ฃผ๊ณ ์๋ฌ๊ฐ ๋ฌ๋ค๋ฉด ์๋ฌ๋ฅผ ๋ณด์ฌ์ค
form์ ๋๋ฅด๋๋ฐ ๋์ง ์๋๋ค? ํจ์๋ฅผ ์ฐพ์ง ๋ชปํ๋,,, ์๋ ์...? ๊ทธ๋์ formik์์ form์ ์ด๋ป๊ฒ submitํ๋์ง๋ฅผ ์ฐพ์๋ดค๋๋ฐ ๋์์ด ๋์ง ์์๋ค. toast์ sleep ์ปดํฌ๋ํธ๋ฅผ importํ๊ณ ์๋๋ฐ ๋ด์ฉ์ด ์์๋ค. ๋ด์ฉ์ ์ถ๊ฐํ๋ ์ฐ๊ฒฐ!
quantity๋ฅผ useState๋ก ์ ์ธํด๋๊ณ stepper๊ฐ ๋ฐ๋๋ฉด quantity๋ฅผ ๋ฐ๋๊ฒ ์ค์ ์ ํด๋์๋ค. ์๋์ ๋ฐ๋ผ ๋ฐ๋ ๊ฐ๊ฒฉ์ ํ์ธํ ์ ์๊ฒ ๊ตฌํ์ ํ๋๋ฐ stepper์ +, -๋ฅผ ๋๋ฅผ ๋ 0์ ์ซ์๊ฐ ๋ฐ๋์ง ์์๋ค. value ์์ฑ์์ ์ค์ ํ๋ ๋์๋ค.
ํฌ์คํธ๋งจ์ ํตํด์ ์ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ณด๋ ค๊ณ ํ๋๋ฐ ์๋ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ด๋ค. Blocked host: localhost To allow requests to localhost, add the following to your environment configuration:
์๋ฐ์คํฌ๋ฆฝํธ๋ ๋๊ธฐ์ ์ธ ์ธ์ด synchronous ํธ์ด์คํ ์ด ๋ ์ดํ ์ฝ๋๊ฐ ๋ํ๋๋ ์์๋๋ก ํ๋ ํ๋ ์คํ ๋น๋๊ธฐ๋ ์ฝ๋ฐฑํจ์๋ก๋ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ์ง๋ง ์ฝ๋ฐฑ ์ง์ฅ์ด๋ผ ์ฌ์ฉํ์ง ๋ง ๊ฒ
RESTful: ๊ฒฝ๋ก์ ๋ฉ์๋ ๋ง์ผ๋ก ์ด๋ค ํ์๋ฅผ ํ๋๊ฑด์ง ์ ์ ์๋ ๊ฒRESTful API: RESTful ๊ท์น์ผ๋ก ๋ง๋ค์ด์ง apicontroller: ๊ฒฝ๋ก์ ๋ค์ด์์ ๋ ํ๋ก ํธ ๋จ์ ์ ํฉํ ์ํ์ ๋ฟ๋ ค์ค์ผํ๋๋ฐ ๊ทธ ์์ ์ ํ๋๊ฒ controller
Backend ์์ ๊ฐ์ ์ ๋ฆฌ > Database Migration, ORM ๊ด๋ จ ์ ์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ ์ ๋ฆฌ
Ruby Legacy DRY (Don't Repeat Yourself) ์๊ธฐ ์์ ์ ๋ฐ๋ณตํ์ง ๋ง์ COC (Convention Over Configuration) ์ค์ ๋ณด๋ค ๊ท์ฝ์ด ์ค์ํ๋ค Modeling: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ๋ ์ผ๋ จ์ ๊ณผ์ Dependency
Ruby On Rails์ PostgreSQL ์ด๊ธฐ์ธํ ํ๋ก์ฐ
Kakao.init ๊ณผ ๊ด๋ จ๋ ์ค๋ฅ๋ฅผ ์์ ํ ํ๋ก์ฐ๋ฅผ ์ ์ด๋์๋ค.
ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจ ํ๋๊ฑด ๋ถํ์ํ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ฅผ ์ด๋ป๊ฒ ๋ฆฌํฉํ ๋ง ํ๋์ง ์ ์ด๋์๋ค.
classํ์ผ๋ก ๋์ด์๋ ๊ฑธ ํจ์ํ ์ปดํฌ๋ํธ๋ก ๋ฐ๊พธ๋๋ฐ ์ปดํฌ๋ํธ๊ฐ ๋จ์ง ์๋๋ค. ๊ทธ๋์ ์ด ๋ถ๋ถ์ ๋ํด ์ด๋ป๊ฒ ๊ณ ๋ฏผํ ๊ฑด์ง ์ด์ผ๊ธฐ ํด๋ณด๊ณ ์ ํ๋ค.
styled component๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ๊ธ๋ก๋ฒ ์คํ์ผ.js๋ฅผ ์ ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์ ์ฉํ๋ ค๋ ๋ ๋๋ง์ด ๋์ง ์๋๋ค? ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ผ๋ณด๋ ๊ธ๋ก๋ฒ์คํ์ผ.js๋ ์คํํ๊ณ ์๋๋ฐ ๊ตฌํํ๊ณ ์๋ ์ปดํฌ๋ํธ๊ฐ ์คํ์ด ๋์ง ์๋๋ค.
2์ฐจ ํ๋ก์ ํธ๋ก class101 ํด๋ก ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋์๋ค. ํ๋ก ํธ 4๋ช , ๋ฐฑ์๋ 3๋ช ์ผ๋ก ๋ ํฌํจ ์ด 7๋ช ๊ณผ ํ ํ์ด ๋์๋ค.
- ํ๋ก์ ํธ ๋ด์ฉ KUKKA ์น์ฌ์ดํธ ํ๋ก์ ํธ - ํ๋ก์ ํธ ๊ธฐ๊ฐ 1์ฐจ ๊ตฌํ: 2021.03.15 ~ 2021.03.26 - ํ ๊ตฌ์ฑ ํ๋ก ํธ์๋ 3๋ช (๊ถ์๊ท , ๋จ๊ถ์ ์, ๐โโ๏ธ์ด๊ทผํ๐โโ๏ธ) ๋ฐฑ์๋ 2๋ช (์ด์์ง, ์ดํธ์ด) - ํ ์ด๋ฆ ๊น๊น (KKAKKA)
์ฌ์ฉํ class๋ช ์ด ๊ฐ์ css๊ฐ ๊นจ์ง๋ ๊ฒ์ด์๋ค. ์์ผ๋ก class๋ช ์ ์กฐ๊ธ ๋ ๋ฒ์๊ฐ ์ข๊ฒ ์ก์์ผ๊ฒ ๋ค. class๋ช ์ด ์ด๋ค ํ์ด์ง์์๋ ์ฐ์ผ ์ ์๋ upperbox, lowerbox๋ก ์์ฑํ๋ค ๋ณด๋ ์ฌ๋ฌ ํ์ด์ง์์ ๊ฐ์ class์์ ์ฐ๋ค๋ณด๋ ์ค๋ณต๋์ด ๊นจ์ก๋ค.