Postman협업을 하다보면 RestAPI 통신으로 서버와 클라이언트 통신을 하는 경우가 많습니다. 만약 RestAPI 통신이 비정상적으로 동작할 경우, API 문제인지 테스트 해보고 싶을 때가 있습니다. 쉽고 명확하게 API가 정상 동작하는 것인지 확인할 방법을 PostMan에서 제공하고 있습니다. Postman 의 장점1. 요청-응답 저장, 테스트 추가 및 WorkFlow 생성Postman의 가장 큰 장점은 요청을 보내고 응답이 자동으로 히스토리가 남으며, 저장 및 테스트 추가 할 수 있습니다. 또한 사용자가 원하는 workflow을 생성 할 수는 장점이 있습니다. 2. Collections 기능workflow 가 되는 이유 중 Collections 기능이 있습니다. Collections 을 통하여 ..
네이버 웹마스터도구네이버 웹마스터 도구 티스토리에 포스트를 올리고 나면 다음에서는 검색이 잘되지만, 네이버에서는 검색 우선순위에 밀려 검색이 안됩니다. 네이버에서는 웹마스터 도구에 사이트를 등록만하면 네이버에서도 검색할 수 있도록 도와줍니다. 이번 포스트에서는 네이버 웹마스터 도구를 활용하여 네이버에서 티스토리 글이 검색되는 방법을 공유드리겠습니다.ㅣ다. 1. 웹마스터 도구 접속하여 "회원가입 / 로그인" 2. 네이버에 검색도구에 호출될 사이트 추가 3. 사이트 소유 확인 1) HTML 태그를 클릭 후 "추가할 티스토리"의 HTML 에 HTML 태그 값을 추가합니다. 2) 사이에 넣어야합니다. 메타 태그 넣는 것에 보다 자세한 설명은 네이버 웹마스터도구 도움말을 참고해주세요. 4. 사이트 간단 체크사이트..
다양한 부분에서 활용하는 패턴인 싱글턴 패턴에 대해서 알아보고 Swift에서는 어떻게 싱글턴 패턴을 구현하는지 공유하겠습니다. 싱글턴 패턴(Singleton pattern)싱글턴으로 구현된 클래스는 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이며, 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴합니다. 요약하자면, 하나의 객체가 생성되어 재활용 하는 패턴을 의미합니다. Object-C 에서의 싱글턴object-c 에서는 싱글턴 패턴을 구현할 때에 dispatch_once_t 을 사용합니다. void dispatch_once(dispatch_once_t *predicate, dispatch_block_t block); Q. dispatch_once_t 무엇인가? A. ..
협업에서는 예전부터 소스관리 툴을 사용하고 있습니다. 대표적으로 사용되고 있는 Git 에서 필요없는 파일을 제외하고 Commit 할 수 있는 방법에 대해서 공유 드립니다. .git 생성하는 방식은 소스관리하려는 파일 루트 위치로 이동 후 git init 으로 생성합니다. $ git init .git 이 생성되면 .gitignore도 생성할 수 있습니다. .gitignore에서 필요없는 파일을 등록하여 Git Commit 시 등록한 파일을 제외 할 수 있습니다. $ nano .gitignore vi 편집기 또는 nano 편집기로 gitignore의 포함할 항목을 넣을 수 있습니다. .gitignore에 어떤 파일을 제외하고 올려야하는지 판단하는데 어려울 것입니다. gitignore.io 에서는 원하는 gi..
Realm 플랫폼의 핵심 개념은 Realm 이라는 가벼운 객체 컨테이너입니다. 데이터베이스에서처럼 Realm의 데이터는 쿼리, 필터링, 상호 연결이 가능하고 저장이 됩니다. 반면 기존 데이터베이스와는 달리 Realm의 객체는 라이브 오브젝트이고 완전히 반응형입니다. 또한, Realm은 기기와 애플리케이션 사이에서 매끄럽게 동기화되며 스레드에서 안전하게 접근할 수 있습니다. 이번 시간 Realm 에 대해서 간단한 샘플 프로젝트를 공유 하려고 합니다. Realm 설치Realm을 사용한 프로젝트에서 사용한 기능은 조회, 추가, 삭제, 수정으로 Realm을 사용하는데 필요한 기능을 구현하였습니다. 1. CocoaPods 0.39.9 버전 또는 그 상위버전을 설치 합니다.2. CocoaPods가 최신 Realm ..
App과 App 사이의 정보를 주고 받을 수 있는 방법은 다양하게 있습니다. SharedPreferences, 콘텐트 프로바이더, SQLite, BroadcastReceiver, intent, 등 여러 방식으로 App 간의 데이터를 주고 받을 수 있습니다. 이전에는 SharedPreferences 을 활용하여 간단하게 주고 받을 수 있었습니다.// SharedPreferences 을 공용으로 사용할 수 있는 소스코드 Context _context = null; try { _context = createPackageContext("send target application package name", Context.CONTEXT_IGNORE_SECURITY); } catch (PackageManager.Na..
교육관련 앱을 사용하다보면 동영상 강좌를 볼 때에 화면이 전환되는 것을 확인할 수 있습니다. iOS에서는 어떻게 화면 전환하는지 알아보겠습니다. AppDelegate 설정AppDelegate 부분에서 다음 함수인 UIInterfaceOrientationMask 을 지정하여 화면을 설정합니다. application(_, supportedInterfaceOrientationsFor) 은 화면 전화에 대한 Delegate 부분으로 자세한 내용은 AppleDeveloper 에서 확인할 수 있습니다.12345678var orientationLock = UIInterfaceOrientationMask.portrait func application(_ application: UIApplication, supporte..
Webview는 앱 기능 중 필수라고 할 수 있습니다. 하이브리드 앱에서 특히 많이 사용하고 있는 Webview를 공유하겠습니다.Swift 에서는 Webview 사용 시 UIWebView을 사용하였습니다. 그러다 ios 11 버전부터는 Webkit 이라는 위젯이 등장합니다. UIWebview에서 WebKit으로 변경되었지만 소스 변경은 많이 되지 않았기에 소스 업데이트에 대한 걱정은 없었습니다. 버전에 따른 WebView공유드릴 내용은 버전에 따른 WebView 호출입니다. Xcode로 웹뷰 구현 하다보면 WebKit은 ios11버전 이상에서만 사용 가능하다고 제한을 걸었습니다. Apple Developer에서는 "Webkit 최소 버전은 ios 8 이상부터 지원한다"고 명시하고 있습니다. 차후에 UIW..
- flutter
- missionchina
- IT
- Kotlin
- 탁구
- push
- 코틀린
- 디자인패턴
- IOS
- 점수판
- 알고리즘
- 고시문
- missioon
- view
- java
- Android
- 스코어헬퍼
- 임용고시
- 미션차이나센터
- issue
- DI
- RXjava
- 선교
- 안드로이드
- MCC
- 고시문헬퍼
- swift
- 패턴
- Android Studio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |