์๋ ํ์ธ์. ๋ด์ง๋๋์์ ๊ฐ๋ฐ์๋ก ์ผํ๊ณ ์๋ ๋ฐ๋ํธ๋ผ๊ณ ํฉ๋๋ค.
์ ๋ 2002๋ SKTT ์ ์ ์ฌํ์ฌ ์ดํ ํฌํ, ์ค๋น๊ณ , ๋์์ค์์ ๊ทผ๋ฌดํ์์ต๋๋ค. ํผ์ณํฐ๋ถํฐ ์๋๋ก์ด๋ ๊ทธ๋ฆฌ๊ณ ํฌ๋ก์คํ๋ซํผ๊น์ง ๋ค์ํ ํ๊ฒฝ์์ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ ๊ฒฝํํ๊ณ , ๋ด์ง๋๋๋ก ๊ธฐ์ ์ด๋ฏผ์ ํ ์ดํ์๋ ์คํด๋๋ ๋ํ๊ต์์ 1๋ ์ฌ๊ฐ ๊ทผ๋ฌดํ๊ณ , ์ง๊ธ์ ํ๋ฆฌ๋์๋ก ๊ทผ๋ฌด์ค์ ๋๋ค.
์ ๊ฐ ์ตํ๊ณ ๊ฒฝํํ ๋ค์ํ ๊ฐ๋ฐ๋ฐฉ๋ฒ์ ๋๋ ์ ์๊ฒ๋์ด ์๊ด์ ๋๋ค. ๋ถ๋ ์ฌ๋ฌ๋ถ์ด ํ๋ฅญํ ๊ฐ๋ฐ์๊ฐ๋๋๊ธธ์ ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ด์ง๋๋ ์ด๋ฏผ๊ณผ ์ด๋ฏผ์ํ์ ๊ดํ ์ ํ๋ธ ์ฑ๋(๋งํฌ)๋ ์ด์์ค์ด๋, ์ด๋ฏผ๊ด๋ จ ๊ถ๊ธ์ฆ์ ์ ํ๋ธ ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์.
๊ฐ์ฌํฉ๋๋ค.
Courses
Reviews
- Developing React Native apps using the TDD development methodology
- Developing React Native apps using the TDD development methodology
- Developing React Native apps using the TDD development methodology
- Developing React Native apps using the TDD development methodology
- Developing React Native apps using the TDD development methodology
Posts
Q&A
ios ํด๋ ์๋์ build ํด๋๊ฐ ์๊ณ Podsํด๋๊ฐ ์์ต๋๋ค.
build ๋ผ๋ ํด๋๋ ์ฑ์ด ๋น๋๋ ํ์ ์์ฑ๋๋ ํด๋์ ๋๋ค. ์ผ๋จ build ๊ฐ ๋๊ณ ๋ ํ, ํด๋น ์ค์ ์ ์์ ํด ์ฃผ์ด๋ ๋ฉ๋๋ค. build ๊ฐ ์ ์์ ์ผ๋ก ๋์ง ์๋ ์ด์ ๋ฅผ ์์๋ด์ผ ํ ๊ฒ ๊ฐ์๋ฐ์.. package.json ๋ด์ ์ค์ ํ์ ์ค์ ๊ฐ์ ํ๋ฒ ๊ณต์ ํด์ฃผ์๊ฒ ์ด์?
- 2
- 7
- 712
Q&A
ios ํด๋ ์๋์ build ํด๋๊ฐ ์๊ณ Podsํด๋๊ฐ ์์ต๋๋ค.
์์ ์ค์ ์์ build ๊ตฌ๋ฌธ์ด detox build ๋ฅผ ์คํํ์๋ ์ํ๋๋ ์ค์ ๋ช ๋ น์ ๋๋ค. ์ด ๊ฐ์ด ์ ์์ ์ด ์์ผ๋ฉด, build ๊ฐ ์คํจํ ์ ์์๊ฒ ๊ฐ๋ค์.
- 2
- 7
- 712
Q&A
ios ํด๋ ์๋์ build ํด๋๊ฐ ์๊ณ Podsํด๋๊ฐ ์์ต๋๋ค.
ํน์, package.json ํ์ผ์ ์ค์ ์ ์ ์์ ์ผ๋ก ํ์ จ๋์ง ํ์ธํด ๋ณด์๊ฒ ์ด์? "detox": { "configurations": { "ios.sim.debug": { "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/example.app", "build": "xcodebuild -project ios/example.xcodeproj -scheme example -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build", "type": "ios.simulator", "device": { "type": "iPhone 11 Pro" } } } }
- 2
- 7
- 712
Q&A
ios ํด๋ ์๋์ build ํด๋๊ฐ ์๊ณ Podsํด๋๊ฐ ์์ต๋๋ค.
์๋ ํ์ธ์. ๊ฐ์ข๋ฅผ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. build ํด๋๋ ์ฑ์ ๋น๋ํ ๋ ์์ฑ๋๋ ํด๋์ ๋๋ค. detox build ๋ช ๋ น์ ์ํํ๊ณ ๋ค์ํ๋ฒ ํ์ธํด์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
- 2
- 7
- 712
Q&A
detox test
์๋ ํ์ธ์. detox ํ ์คํธ๊ฐ ์ํ๋๊ธฐ ์ํด์๋ ์ฑ์ ์คํํ์ผ์ด ์กด์ฌํด์ผํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฐ๋์ ์ต์ ํ์ฐจ๋ก์ build ๊ฐ ์ํ๋์ด์ผ ํฉ๋๋ค. ๊ฐ์์์ ํด๋น ๋ถ๋ถ์ด ๋น ์ง ์ด์ ๋ ๊ทธ ์ ์ ๋น๋๋ฅผ ์ํํ์๊ธฐ๋๋ฌธ์ ๋๋ค. ๊ฐ์ ๋ด์ฉ์ค detox ์ค์ ํ๋ ๊ณผ์ ์ build ํด๋๊ฐ ์ด๋ฏธ ์์ฑ๋์ด ์๋๊ฒ์ ํ์ธ ํ์ค ์ ์์๊บผ์์. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 489
Q&A
ํ ์คํธ ์ผ์ด์ค์ ์์ฑ ๋ฒ์
์๋ ํ์ธ์. ์์ํ๊ธฐ์ ์์...์ธ์์ ์ด๋ฆฌ์์ ์ง๋ฌธ์ ์์ต๋๋ค. ์๋ง๋ ์ด ๊ฐ์ข๋ฅผ ๋ณธ ๋ง์ ๋ถ๋ค์ด ๋ชจ๋ ํ๋ฒ์ฉ์ ๊ฐ์ก๋ ์ง๋ฌธ์ผ๊บผ๋ผ๊ณ ์๊ฐํฉ๋๋ค. TDD ๋ฐฉ๋ฒ๋ก ์ ๊ณต๋ถํ๊ณ ์ค์ ํ๋ก์ ํธ์ ์ ์ฉํ๋ค๋ณด๋ฉด ์ ์ญ์ ๊ฐ์ ์ง๋ฌธ์ ๋๋ฌํ๊ฒ ๋ ๋๊ฐ ๋ง์ต๋๋ค. TDD ๋ฅผ ์ ์ฉํ๋ ค๋ฉด ํด๋น ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ธ์์ด ํด๋น ๋ด์ฉ์ ๋ํด ๊ณต์ ๋ ์ํ์ฌ์ผ ํ๋ค๋ ์ ์ญ์ TDD ๋ฅผ ๋์ ํ ๋ ๋ง์ ๊ฑธ๋ฆผ๋์ด ๋๊ธฐ๋ ํฉ๋๋ค. ๋ ๋ง์ ํ๋ก์ ํธ๊ฐ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ด ๊ฒฝ์ฐ ์ด๋๊น์ง TDD ๋ฅผ ์ ์ฉํด์ผ ํ๋์ง๋ ์ญ์ ๋ ผ์๊ฑฐ๋ฆฌ๊ฐ ๋ ์ ์์ต๋๋ค. ์ฌ์ค ์ด ๋ถ๋ถ์ ๋ํ ๊ฐ์ด๋๋ผ์ธ ์ด๋ผ๊ณ ํ ๋งํ ๋ด์ฉ์ ์์ต๋๋ค๋ง, ์ ๊ฒฝํ์ ํ ๋๋ก ๋ง์์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ฌ๋ฌ๊ฐ์ง ๋ชจ๋๋ก ๊ตฌ๋ถ์ด ๋ฉ๋๋ค. ์ด๋ ๋ค๋ฅธ ๋ชจ๋๊ณผ ์ต๋ํ ๋์ปคํ๋ ๋ชจ๋์ ๊ณจ๋ผ์ ํด๋น ๋ชจ๋์ TDD ๋ฅผ ์ ์ฉํ๋๊ฒ์ด ๊ฐ์ฅ ์ข์์ต๋๋ค. ๋จ ํด๋น ๋ชจ๋์ ๋ํด์๋ ์ ์ ์ผ๋ก TDD ๋ฅผ ์งํํด์ผ ํฉ๋๋ค. ์ผ๋ถ ํจ์๋ง ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋๊ฒ์ TDD ๋ฅผ ํตํด์ ์ป์ ์ ์๋ ๋ง์ ๋ถ๋ถ์ ์๊ฒ ๋ฉ๋๋ค. ์ด๋ ๊ฒ ๋ชจ๋๋ณ๋ก TDD ์ ์ ์ฉ์ ์งํํ๊ฒ๋๋ฉด, ์ฐจ์ฐจ ๊ทธ ๋ฒ์๋ฅผ ๋๋ ค๊ฐ ์๋ ์๊ณ , TDD ๋ฅผ ์ ์ฉํ ๋ชจ๋๊ณผ ๊ทธ๋ ์ง ์์ ๋ชจ๋์ ๋ํ ๋น๊ต๋ ํ ์ ์๊ฒ๋์ด, ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ํ ๋ก ์ ํ ๋๋ ๋์์ด ๋ฉ๋๋ค. ๋ถ๋ ์ ๋ต๋ณ์ด ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 324
Q&A
cocoapods
์๋ ํ์ธ์. ์ฒซ๋ฒ์งธ ๋ฌธ์ ์ ๊ฒฝ์ฐ Xcode ๋ฑ์ ์ธ์คํจ์ด ์ถ๊ฐ๋ก ์งํ๋์์ ๊ฒฝ์ฐ, ์์คํ ์ด Xcode ์ ์์น๋ฅผ ์ ํํ๊ฒ ํ์ ํ์ง ๋ชปํ์ฌ์ ๋ฐ์ํ๋ ์ฆ์์ ๋๋ค. ๋ง์ํ์ xcode-select ๋ฅผ ํตํด์ ์ด๋ฅผ ์ง์ ํ์ฌ ํด๊ฒฐํ๋๊ฒ์ด ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋๋ค. ๋๋ฒ์งธ ๋ฌธ์ ์ ๊ฒฝ์ฐ, react-native ๊ฐ ์ ์ญ์ผ๋ก ์ค์น๋์ง์๊ณ , ๋ก์ปฌ๋ก ์ค์น๋์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. react-native ๋ฅผ ์ ์ญ์ผ๋ก ์ฌ์ค์น ํด๋ณด์๋ฉด ํด๊ฒฐ๋ ๊ฒ๊ฐ์ต๋๋ค. ๋ค๋ง, ReactNative ์ธก์์ react-native-cli ๋ฅผ ์ง์ ์ค์นํ๋๊ฒ ๋ณด๋ค๋ npx ๋ฅผ ์ด์ฉํ์ฌ ๋์ ์ผ๋ก ์ฌ์ฉํ๋๊ฒ์ ์ถ์ฒํ๊ณ ์์ผ๋, ์ง๊ธ์ฒ๋ผ npx react-native run-ios ๋ฅผ ์ํํ๋๊ฒ์ ๋์ฑ ์ถ์ฒํฉ๋๋ค. (์ ๊ฐ ๊ฐ์ข๋ฅผ ์ฐ์๋๋งํด๋ react-native-cli ๋ฅผ ์ง์ ์ค์นํ๋๊ฒ์ด ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ด์๋๋ฐ, ์ด๊ฒ๋ ์ด์ ๊ตฌ์์ด ๋์๋ค์;;;)
- 1
- 2
- 353
Q&A
detox config ์ง๋ฌธ
์๋ ํ์ธ์. ์ฐ์ ๋ต๋ณ์ด ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค. ios/build ํด๋๋ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ๋ง๋ค์ด์ง๋ ํด๋๊ฐ ์๋๊ณ , ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ๋ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์๋ง๋, ์ ๊ฐ ๋ต๋ณ์ ๋๋ฆฌ๊ธฐ ์ ์ ์ด๋ฏธ ํ์ธ์ ํ์ จ์ผ๋ฆฌ๋ผ ์๊ฐ๋์ด ๋ต๋ณ์ด ๋ฆ์ด์ง ์ ์ด ๋์ฑ ์ฃ์กํ๋ค์.. ๋ค๋ฅธ ์ง๋ฌธ์ด ์์ผ์๋ฉด ์ธ์ ๋ผ๋ ๋จ๊ฒจ์ฃผ์ธ์~
- 1
- 2
- 345
Q&A
์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง ํด์ ์ด๋ค๊ฑธ ์ฌ์ฉํ์๋์?
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง๋ Jest ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ๋์ด์์ต๋๋ค. Jest ์ ์ต์ ์ผ๋ก --coverage ๋ฅผ ์ถ๊ฐํด์ฃผ์๋ฉด, ํด๋น ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ , ๋ง์ํ์ ๊ฒ์ฒ๋ผ ์ด๋ฒ ๊ฐ์์์๋ ๊ฐ๊ฐ์ API ์ ๋ํ ์์ธ ๋ด์ฉ์ ํฌํจํ์ง ์์์ต๋๋ค. ์ด๋ฒ ๊ฐ์์ ์ฃผ์ ๊ฐ TDD ๋ฅผ ๋ฐ๋ผํด๋ณด๊ณ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ๋ค์ ์ตํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์ธ ์ฌ์ ์ ๋ค์ ๊ฐ์ข๊ฐ ๋ฆ์ด์ง๊ณ ์๋๋ฐ์, ๋ค์ ๊ฐ์ข์์๋ ๊ฐ๊ฐ์ API ์ ๋ํ ์ค๋ช ๊ณผ ์ด๋ฒ ๊ฐ์ข์์ ๋ค๋ฃจ์ง ๋ชปํ ๋ถ๋ถ์ ๋ค๋ฃจ์ด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 486
Q&A
No tests found, exiting with code 1 ์๋ฌ
์๋ ํ์ธ์. ์ฐ์ ๊ฐ์ข๋ฅผ ์๊ฐํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. (๋ต๋ณ์ด ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค. ์ ๊ฐ ์ง๊ธ ์ฌํ์ค์ด๋ผ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์ํํ์ง ์๋ค์) Jest ๋ฅผ ๊ตฌ๋ํ ๋, ํ ์คํธํ์ผ์ ์ง์ ํ์ง ์์ผ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก ์๋์ ๊ฐ์ ๊ฒ์์ ํตํด์ ํ ์คํธ ํ์ผ์ ํ์ํ๊ฒ ๋ฉ๋๋ค. "**/__tests__/**/*.[jt]s?(x)", "**/?(*.)+(spec|test).[jt]s?(x)" ํด๋๋ฅผ __tests__ ํด๋์์ tests ๋ก ๋ณ๊ฒฝ์ ํ์๊ธฐ๋๋ฌธ์, ์์ ๋ํดํธ ๊ฒ์์กฐ๊ฑด์ ํ ์คํธ ํ์ผ๋ค์ด ํ์๋์ง ์์์ ๋ฐ์ํ๋ ํ์์ ๋๋ค. ํ ์คํธ ํ์ผ์ ์ง์ ํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์๋๋ฐ, ๊ฒ์ํ์ ๋ฐฉ๋ฒ๋ ๊ทธ ์ค ํ๋์ ๋๋ค. ๊ทธ ์ธ์ ๋ฐฉ๋ฒ์ ๋งํฌ๋ฅผ ํ์ธํ์๋ฉด ๋ ๊ฒ ๊ฐ๋ค์.
- 1
- 2
- 2.1K