| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- RESTful API
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ
- ํ๋ค์ค๊ณต๋ถ
- Streamlit๊ธฐ์ด
- JavaScript
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- db
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- Flutter
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ํ์ด์ฌ๊ณต๋ถ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ํ๋ค์ค
- ์๋ฐ๊ณต๋ถ
- Android
- REACT
- MySQL
- ์๋ฐ์ด๋ณด
- ์๋ฐ์คํฌ๋ฆฝํธ
- java
- Pandas
- ์คํธ๋ฆผ๋ฆฟ
- ์๋ฐ๊ธฐ์ด
- serverless
- ์น๋์๋ณด๋ ์ ์
- streamlit
- Today
- Total
ruriruriya
[Flutter] ์น๋ทฐ ์ฑ Guideline 2.1 - Performance - App Completeness ์ค๋ฅ ํด๊ฒฐ ๊ธฐ๋ก ๋ณธ๋ฌธ
[Flutter] ์น๋ทฐ ์ฑ Guideline 2.1 - Performance - App Completeness ์ค๋ฅ ํด๊ฒฐ ๊ธฐ๋ก
๋ฃจ๋ฆฌ์ผใ 2025. 7. 29. 17:48
์ฑ ๊ฐ๋ฐ์๋ก ์ ์ ์ผ๋ก ๋ค์ด์์ ์ฒซ ์ถ์๋ฅผ ํ๊ฒ ๋์๋ค.
์น๋ทฐ ์ฑ์ด์์ง๋ง ๋งค์ฐ ํ๋ํ ์ฑ์คํ ์ด ์ฌ์ฌ๋ฅผ ๋ง ๋ณด์๋ค.
1. ๊ณ์ ๋ฐ๋ณต๋๋ ๋๊ฐ์ ์๋ฌ ๋ฐ๋ ค
Guideline 2.1 - Performance - App Completeness
์ฌ์ฌ์ ๋๋ฐ์ด์ค ํ๋ฉด์ ํฐ ํ๋ฉด๋ง ๋ํ๋๋ ์ฆ์์ด์๋ค.



2. ํด๊ฒฐ์ ์ํ ์ฝ์ง๋ค..
2.1. ์ง์ํ๋ ๋๋ฐ์ด์ค ์ ํ
์ฒ์์ ์์ดํจ๋๋ก ์ฌ์ฌ๋ฅผ ์งํํ๊ธธ๋ ์์ดํจ๋์์ ๋ฌธ์ ์ธ๊ฐ๋ณด๋ค ํ๊ณ ์์ดํฐ ์ ์ฉ์ผ๋ก๋ง ๋ฐ๊พธ์ด์ ๋ค์ ์ฌ์ฌ์์ฒญ์ ํ๋ค.
(๊ฐ๋ฐ ์ ๋ฆด๋ฆฌ์ฆ๋ก๋ ๋ด ๋๋ฐ์ด์ค๋ก๋ ์ ์์ ์ผ๋ก ๋์ค๋ ๊ฒ ํ์ธํ ํ์ ์ฌ์ฌ๋ฅผ ๋ฃ์ ๊ฒ..)

ํ์ง๋ง... ๋๊ฐ์ ํ์์ผ๋ก reject..
2.2. ์น๋ทฐ url IP ์ ์ธ๊ณ์์ ์ ์ํ ์ ์๋๋ก ํ์์ ํ์ฉ
๊ฐ๋น์ ํด๋ผ์ฐ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์์๋๋ฐ ๊ทธ ๋น์ ๋ณด๋๊น ํด์ธ ํ์ฉ์ ํ์ง ์์์๋ค.
Ping, mtr, dig, TCP port check and real time BGP looking glass from multiple locations
Javascript is required to run this. Javascript support is required in order to use this website
tcp.ping.pe
์ ์ฌ์ดํธ์์ ๋๋ผ๋ณ๋ก ์ ์๋๋ ์ง ํ์ธํ ์ ์์ด์ ํ์ธํด๋ณด๋ failed ์ง์ฅ..^^

๊ทธ๋์ ๋ฐฉํ๋ฒฝ ์ชฝ์์ Any๋ก ํ์ฉ ํด๋์๋ค.

๊ทธ๋ฌ๋๋ successful์ด ๋ด๋ค. ใ

ํ์ง๋ง ๋๊ฐ์ ์ฌ์ ๋ก reject...
2.3. ATS NSExceptionDomains ๋๋ฉ์ธ๋ง ๊ฐ๋ฅ
์ด๊ฑธ ์๊ธฐ ์ ์ ๋ด ์น๋ทฐ ์ฑ์ http๋ก ๋ IP๋ก ๋ถ๋ฌ์์๋ค.
์ฑ ์คํ ์ด ์ฌ์ฌ ์ ์ฑ ์ค์๋ https๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ธฐ๋ณธ ์์น์ผ๋ก ํ๋ค.
ํ์ง๋ง http๋ฅผ ์ธ ์ ์๋๋ก ํน์ ๋๋ฉ์ธ๋ง ํ์ฉํ๋ ์ค์ ์ด ์์๋ค.
IP๊ฐ ๋ฌธ์ ์ธ๊ฐ ์ถ์ด์ ๋๋ฉ์ธ์ผ๋ก ๋ณ๊ฒฝ ํ ๋ค์ ์ฌ์ฌ๋ฅผ ๋ฃ์๋ค..
ํ์ง๋ง.. ์ด๊ฒ ๋ํ ๋๊ฐ์ reject...
2.4. http header ํ๊ตญ์ด ์์ฒญ์ผ๋ก ๋ณ๊ฒฝ
์ด์ฏค ๋๋ ์๊ดด๊ฐ์ด ๋ค๊ณ ์๋ฌดํผ ์ข ํ๋ค์๋ค...
๊ทธ๋ฌ๋ค๊ฐ ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ๊ฒ๋ ๋จ์!!
์์ดํฐ์์ ์ธ์ด๋ ์ง์ญ์ English, ๋ฏธ๊ตญ์ผ๋ก ํด๋๊ณ ์ฑ์ ์คํํ์ ๋
์ฌ์ฌ์๊ณผ ๊ฐ์ ํ์์ ๋ฐ๊ฒฌํ ์๋ ์๋ค๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ๋ฐ๋ก ์์ ํ๊ณ ์คํํ๋๋ฐ!


์ฌ์ฌ์์๊ณผ ๊ฐ์ ํ์์ ๋๋์ด ๋ฐ๊ฒฌํ๋ค...

๊ทธ๋์ ์ง์ญ/์ธ์ด ๋ฌธ์ ๋ก ๊ตฌ๊ธ๋ง์ ํด๋ณด๋
์๋ฒ ์ชฝ์์ header์ ํ๊ตญ์ด๋ก๋ง ์์ฒญ์ ๋ฐ์ผ๋ฉด ๋น ํ๋ฉด์ด ๋ก๋ ๋๋ค๋ ๊ฒ์ด๋ค..
๊ทธ๋์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ ์๋ฒ์ชฝ์์ ๋ค๋ฅธ ์ธ์ด๋ ์์ฒญ๋ฐ์ ์ ์๊ฒ ํ๋ผ๋๋ฐ..
๋ ์ฑ๊ฐ๋ฐ์๋ผ ์ ๋ชฐ๋๊ณ ๋ด ์ ์์ ํด๊ฒฐํ๋ ค๊ณ ๋ ์ฐพ์๋ณด๋
์น๋ทฐ url ์์ฒญ ์ header์ ํญ์ ํ๊ตญ์ด๋ก ์์ฒญํ ์ ์๋๋ก ์ฝ๋๋ฅผ ์ถ๊ฐํด๋ณด๊ธฐ๋ก ํ๋ค.
2.4.1. CFBundleDevelopmentRegion ํ๊ตญ์ด๋ก ์์
/ios/Runner/Info.plist ์ ์๋์ ๊ฐ์ด ์์ ํ๋ค.
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>ko_KR</string>
<dict>
2.4.2. ์น๋ทฐ ํธ์ถ ์ Accept-Language / header ์ถ๊ฐ
์น๋ทฐ ํธ์ถ ํ๋ ์คํฌ๋ฆฐ์ header๋ฅผ ์ถ๊ฐํด ํญ์ ํ๊ตญ์ด๋ก ์์ฒญํ๊ฒ๋ ์์
Future<void> _initializeWebViewFast() async {
// WebView ๋ก๋ฉ ์์
_controller.loadRequest(
Uri.parse('http://m.dedoserver.com/'),
// Accept-Language ํค๋ ์ถ๊ฐ
headers: const {'Accept-Language': 'ko-KR,ko;q=0.9'},
);
}
์ด๋ ๊ฒ ์ฌ์ฌ ์งํํ๋๋
๋๋์ด ๊ฟ๋ง ๊ฐ์ ์น์ธ ํ์๋ฅผ ๋ณผ ์ ์์๋ค.. ํ..

3. ๋ฒ์ธ
- ๊ตฌ๊ธ ํ๋ ์ด ์ฌ์ฌ๋ ๋ณดํต 1์ฃผ์ผ ๊ฑธ๋ฆฐ๋ค. ํ์ง๋ง ์ฑ์คํ ์ด ์ฌ์ฌ๋ 1-3์ผ ์ ๋ ๊ฑธ๋ ค ์๊ฐ๋ณด๋ค ๋น ๋ฅด๊ฒ ํผ๋๋ฐฑ์ ์ค๋ค.
- ๊ตฌ๊ธ ํ๋ ์ด์์๋ IP๋ก ์ฌ๋ ธ๊ณ ์ง์ญ/์ธ์ด ์ ๊ฒฝ์ฐ์ง ์๊ณ ์ฌ์ฌ ์ฌ๋ ธ์ ๋ ์น์ธ์ด ๋ฌ๋ค.
(์ฌ์ฌ ์ง์ญ์ด ์ ์ธ๊ณ์ ์๋๋ณด๋ค.. ๊ตฌ๊ธํ๋ ์ด ์ถ์๊ฐ ์ด ๋ฌธ์ ์๊ด์์ด ์น์ธ์ด ๋์ ๋ ํค๊น๋ ธ๋ ๊ฒ ๊ฐ๋ค.)
- ํ๊ตญ์์ ์ฑ ์๋น์ค๋ค์ ์ฃผ๋ก ์น๋ทฐ๋ก ๊ตฌ์ฑํ๋ค๊ณ ํ๋ค. ์ ์ง๋ณด์/๋น์ฉ์ ์ธ ์ธก๋ฉด์์ ๋ ์ ๋ฆฌํ๊ธฐ ๋๋ฌธ์ด๋ค..
(์น๋ทฐ๋ฅผ ํ์์ด๋ ๋ค๋ฅธ ๊ณณ์์ ์ ์๋ ค์ฃผ์ง ์๊ธฐ ๋๋ฌธ์ ๋นํฉํ์ง๋ง ์ด๋ ๊ฒ ๋ฐฐ์๊ฐ๋ค๊ณ ์๊ฐํ๋ค.
๋๋ฌด ์ค๋ ์ฝ์งํ์ง๋ง.. ๋ฐฐ์ธ๊ฒ ๋ง์๋ค..
ํ์ง๋ง ๋ค์์ ์ด๋ ๊ฒ ํ๋ฉด ์ ๋ง ํฐ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ค.
๋ค์์ ๋ ์ํด๋ณด์..!
์ถ์ฒ : https://app-developement-sharing-forum.tistory.com/8
2.1.0 Performance: App Completeness ์ฌ์ฌ ๊ฑฐ์ ํด๊ฒฐ๋ฒ
IOS ์ฑ ์ฌ์ฌ์์ Crash Report์ ํจ๊ป 2.1.0 ๊ฐ์ด๋๋ผ์ธ์ ๊ฑธ๋ ค ๊ฑฐ์ ๋นํ์ ๋ ์ด๋ป๊ฒ ํด๊ฒฐํ์๊น? ์ ํ ์ฌ์ฌ ๊ฐ์ด๋๋ผ์ธ: https://developer.apple.com/kr/app-store/review/guidelines/#app-completeness ์๋ ํ์ธ์, ์ค๋
app-developement-sharing-forum.tistory.com