๐ ๊ฐ๋ฐ98 SOP ์ CORS ๊ฐ๋จ ์ค๋ช SOP(Same-Origin Policy) CORS ๋ฅผ ์ค๋ช ํ๊ธฐ์ ์์ ๋ฐ๋(?) ๊ฐ๋ ์ธ SOP(Same-Origin Policy)๊ฐ ์๋ค. ๋์ผํ ์ถ์ฒ์์ ์จ ์์ฒญ๋ง ์ฒ๋ฆฌํ๋ ๊ฒ์ด๋ค. ๊ฐ๋ฐ์ ๊ด์ ์์ ๋ณด๋ฉด ์ด๋ ํ๋ก ํธ์์ ์ผ์ด๋๋ ๋ฌธ์ . ๋ธ๋ผ์ฐ์ ์ ๋ฌธ์ ์ด๋ค. (๋ณด์์ด ๋ถ์ผ๋ฉด ๊ฐ๋ฐ์๋ ๋ถํธํด์ง๊ฒ ๋๋ค.. ํํ) ์ฌ์ค ๋ฌธ์ ๋ ์๋๊ณ , ๋ธ๋ผ์ฐ์ ๋จ์์ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ๋ ๊ฒ์ด๋ผ๊ณ ์ค๋ช ํ ์ ์๊ฒ ๋ค. ์๋ฅผ ๋ค๋ฉด ๋ด๊ฐ ์ฌ์ดํธ A์ ๋ด ๋ก๊ทธ์ธ ์ ๋ณด(์ธ์ฆ)๋ฅผ ๊ธฐ์ตํ๋๋ก ํ๋ค. ์ ์์ ์ธ ์ฌ์ดํธ B๋ ์ธ๊ด์์ผ๋ก ์ฌ์ดํธ A์ ์ฐจ์ด์ ์ด ์์ด ๋ณด์ธ๋ค. ์ ์์ ์ธ ์ฌ์ดํธ B์์ ์ฌ์ดํธ A์ ์๋ ๋ด ์ธ์ฆ ์ ๋ณด๋ฅผ ํ์ทจํด ๋์ ์ธ์ฆ์ ๋ณด๋ฅผ ์ด์ฉํด ๋ด๊ฐ ์ฌ์ดํธ B์ ๋ก๊ทธ์ธ์ ํ๊ฒ ๋๋ฉด ํฐ ํผํด๋ก ์ด์ด์ง ์ ์๋ค. ๋ฐ๋ผ์ ๋ธ๋ผ์ฐ์ ์์๋ .. 2021. 12. 22. [iOS. Objective-C] NSString null ์ฒดํฌ / NSLog, printf ๋ก ์ถ๋ ฅ ์๋ ์์ ์์ ๋ ๊ฐ์ง๋ฅผ ์ ๋ฆฌํ๋ค. 1. NSString ์ ๊ฐ์ด null ์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒดํฌ. nsStr ์ด๋ผ๋ ๋ณ์์ ์๋ฃํ์ด null ์ธ์ง ํน์ nsStr ์ ๊ธธ์ด๊ฐ 0 ์ธ์ง ์ฒดํฌํ๋ค. 2. NSString ์๋ฃํ์ ๋ณ์ nsStr ์ NSLog ์ printf๋ก ์ถ๋ ฅํ๋ค. NSString *nsStr = nil; nsStr = @"This Vlaue is not null";// ์ด ๋ผ์ธ์ด ์์ด์ง๋ฉด else ๋ก ๋ถ๊ธฐ๋๋ค. if (nsStr == (id)[NSNull null] || nsStr.length == 0 ) { NSLog(@"This Value is null\n"); printf("This Value is null\n"); } else { NSLog(@"%@\n", nsStr); printf(.. 2021. 12. 21. 443 ํฌํธ์ 8443 ํฌํธ์ ์ฐจ์ด 443 ํฌํธ๋? 443 ํฌํธ๋ HTTPS ์๋น์ค์ ์ฌ์ฉ๋๋ค. HTTPS๋ HTTP์ ์ํธํ๋ฅผ ํ๊ณ ๋ณด์ ํฌํธ๋ก ์ ์ก์ ํ ์ ์๋๋ก ํ๋ค. ๋ค๋ฅธ ์ฌ๋์ด ํจํท์ ์บก์ฒํด ์ฌ์ฉํ ์ ์๋๋ก ์ํ์ด๋ ๋ณด์, ์ผํ ๋ฑ์์ ์ ๋ณด ๊ตํ ๋ฑ์ ์์ ํ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ์ฉ ๋๋ค. (HTTPS ์ฌ์ฉ์ ์ํ well-known port : 443) 0~1023 -> well-known port ์ด๋ค. ์๋ฅผ ๋ค์ด 22๋ฒ tcp๋ ssh ๋ก ์ฌ์ฉ๋๋ค. 8443 ํฌํธ๋? 8443 ํฌํธ๋ ํฐ์บฃ์ SSL ๋ํดํธ ํฌํธ๋ก ์ฌ์ฉ๋๋ค.๊ธฐ๋ณธ ์ค์ ํ์ผ์ 8443์ผ๋ก ์ค์ ๋์ด ์๋ค. (ํฐ์บฃ์์ ์ง์ ํ registered port) Registered Port ๋ 1024๋ถํฐ 49151 ๊น์ง ์๋ค. 443 vs 8443 ํฐ์บฃ์ 8443์ผ.. 2021. 12. 9. [์๋๋ก์ด๋] ์ค๋ฅ ํด๊ฒฐ The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) ๊ทธ๋ฆฌ๊ณ ๋ฉํ๋ฐ์ดํฐ ์ค์ต ์ค๋ฅ ๋ด์ฉ : One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-27). Dependency: androidx.appcompat:appcompat:1.4.0. AAR metadata file: C:\Users\shin\.gradle\caches\transforms-3\๋ญ๊ฐ์ ๋ํ ํด์๊ฐ ๊ฐ์... ์ฑ ์์ด๋์ ๋ํ ํด์๊ฐ์ธ๊ฐ?\t.. 2021. 11. 29. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 25 ๋ค์