-
Notifications
You must be signed in to change notification settings - Fork 2
๐จ๐ปโ๐ป WEEK 3 ๊ฐ์ธ ํ๊ณ ๋ก ๊นํํ
-
๋ชจ๋ PR์ ๋ณด๋ด๊ธฐ ์ ํ ์คํธ๋ฅผ ์คํ์ํค๋ ๋ฒ๋ฆ์ด ์๊ฒผ๋ค.
์ด ๊ณผ์ ์์ ๋ช ๋ฒ์ ์ด์๋ฅผ ์ก์๋๋ฐ, ํ ์คํธ์ผ์ด์ค์ ์๋ ฅ์ ์ค๊ฐํ ์ ์์๋ค.
-
๋จ์ ๊ตฌํ๋ง ํ์ง ์๊ณ ๊ผผ๊ผผํ๊ฒ ํ์ตํ๋ ค ๋ ธ๋ ฅํ๋ค.
์๋ฅผ ๋ค์ด ํน์ ์ด๋ฒคํธ(Post์ isDeleted๊ฐ true๋ก ๋ณ๊ฒฝ)๊ฐ ๋ฐ์ํ ์์ ์ DB๊ฐ ๋ณ๊ฒฝ๋๋๋ก ๋ง๋ค๊ณ ์ถ์๊ณ ,
๋จ์ํ๊ฒ TypeORM์์ ์ฌ์ฉ๋ง ํ๋ ๊ฒ ์๋๋ผ, database ๋ด์์ ์ด๋ป๊ฒ ๋์ํ๋์ง, trigger๋ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๋ฑ
๊ผผ๊ผผํ ํ์ต์ ํ๋ค. ๊ตฌํ์๋ง ๋งค๋ชฐ๋์ง ์์๋ค!
-
ํ ์คํธ, ํ ์คํธ, ํ ์คํธ... TDD๊น์ง๋ ์๋๋๋ผ๋ ์์ ์ PR ๋ ๋ฆฌ๊ธฐ ์ ์ ํ ์คํธ ์ฝ๋๋ฅผ ๋ง๋ค์ด ํ ์คํธ๋ฅผ ํ์ด์ผ ํ๋๋ฐ, ๊ทธ๋ฌ์ง ์์๋ค.
์๋์ผ๋ก ๋ช ๊ฐ์ง ์ผ์ด์ค๋ฅผ ํ ์คํธํด๋ดค๋๋ฐ, ์ด๋ฒ์์ผ ์ด์ด ์ข์ ์์ ์ ์ฑ๊ณตํ์ง๋ง ์ด ๋์ ์ต๊ด์ ๊ฑท์ด๋ด๊ณ ์ถ๋ค.
๋ค์์ฃผ์๋ ๋นจ๋ฆฌ PR ๋ณด๋ด์ผ์ง~ ํฐ ์์ฌ ๋ถ๋ฆฌ์ง ๋ง๊ณ , ํ ์คํธ๋ฅผ ๋ค ์ง๊ณ ๋์์ผ feature ๊ด๋ จ PR์ ๋ณด๋ด๊ฒ ๋ค.
-
์ฝ๋ ์์ฒด๋ ๊ผผ๊ผผํ๊ฒ ์ง ๊ฑฐ ๊ฐ์๋ฐ, ๋ง์ง๋ง์ PR ๋ณด๋ผ ๋ ์ต์ข ๊ฒํ ๋ฅผ ๋๋ฐ๋ก ํ์ง ์์๋ค.
PR์ ๋ ๋ฆฐ ์ดํ์์ผ
console.log
๊ฐ์ ๊ฑธ ํ์ธํ๊ณค ํ๋๋ฐ, ์ญ์๋ ๋นจ๋ฆฌ PR ๋ ๋ฆฌ๊ณ ์ถ์ ์์ฌ ๋๋ฌธ์ธ ๊ฒ ๊ฐ๋ค.๋ค์์ฃผ์๋ ๊ผญ PR ๋ ๋ฆฌ๊ธฐ ์ ๋ด๊ฐ ๋ง๋ ์ฐ๋ ๊ธฐ๋ค์ ์ค๊ณ PR์ ๋ณด๋ด๊ฒ ๋ค.
-
๋ด PR์ ๋ฌ๋ฆฌ๋ ๋ฆฌ๋ทฐ๋ค์ ํ์ธํ์ง ์์๋ค. ์ด๋ฉ์ผ๋ก ์๋์ด ์ค๋๋ฐ ์ธ์งํ์ง ๋ชปํ๊ณ ์์๊ณ , ์ด๋ฒ ์ฃผ๋ง์ ์ฌ์ฉํด์ ์ ๋ถ ๋ค ๋ต๋ณํ ์๊ฐ์ด๋ค.