
App Client에서 FileUpload 하는 방법은 multipart/form-data octet-stream으로 나눠집니다. Alamofire 를 활용하여 multipart/form-data 파일 업로드를 구성하면 다음과 같이 구성할 것입니다. 업무를 하다보면 간혹 파일 업로드를 octet-stream으로 요구 할 때가 있습니다. octet-stream 파일 업로드는 위의 multipart/form-data 와 동일한 방식으로 구성하되 header에 content-type을 application/octet-stream 을 추가로 선언하면 됩니다. 마무리 간단히 파일 업로드 하는 방법에 대해서 알아봤습니다. octet-stream , multipart/form-data 방식으로 파일 업로드 시 도움이..

STOMP을 Swift 환경에서 사용하는 방법에 대해서 알아보겠습니다. API DESC StompClientLib https://github.com/WrathChaos/StompClientLib 위에 명시된 라이브러리를 Android .gradle 에 dependencies 합니다. STOMP Client STOMP Client 사용법은 다음과 같이 나눌 수 있습니다. // 1. INIT let url = NSURL(string: "ws://[도메인]/connect/websocket") let intervalSec = 1.0 public var soketClient = StompClientLib() // 2. CONNECT func registerSocket(){ if(soketClient.isConne..

STOMP을 Android 환경에서 사용하는 방법에 대해서 알아보겠습니다. 소개할 라이브러리는 Android STOMP 라이브러리 중 kotlin으로 작성된 라이브러리로 fork 하여 사용하였습니다. STOMP-KOTLIN 라이브러리 API DESC stomp-client-for-kotlin(fork) https://github.com/FaithDeveloper/stomp-kotlin 위에 명시된 라이브러리를 Android .gradle 에 dependencies 합니다. STOMP Client STOMP Client 사용법은 다음과 같이 나눌 수 있습니다. // 1. INIT val url = "ws://[domain]/connect/websocket" val intervalMillis = 1000L ..

채팅을 구현하는 방식은 XMPP, Websocket 등 다양한 방식으로 구현하고 있습니다. 이번 포스트는 필자가 직접 사용하였던 STOMP에 대해서 간략하게 공유하려고 합니다. 필자의 주관적인 이해한 내용을 적다보니 잘못 기입된 부분이 있을 수 있습니다. 잘못 된 부분에 대해 댓글로 남겨주시면 수정 하겠습니다. STOMP 무엇인가? Simple (or Streaming) Text Oriented Message Protocol 의 약자인 STOMP는 텍스트 기반의 메세징 프로토콜 입니다. STOMP 사용 환경은 TCP 나 WebSocket 과 같은 신뢰성있는 양방향 streaming network protocol 상에 사용될 수 있습니다. 문자로 설명으로 보는 것보다 STOMP 구조를 보면 이해하시는데 도..

직렬화(Serializable)에 대해서 가볍게 살펴보겠습니다. Effective Java 2/E에서 객체 직렬화 API에 대해서 이렇게 정의하고 있습니다. 바이트 스트림(byre stream)으로 인코딩(encoding)하거나, 바이트 스트림 인코딩에서 객체를 복원하는 프레임워크 입니다. 객체를 바이트 스트림으로 인코딩하는 것을 직렬화(serialization) 라고 하고, 그 반대는 역직렬화(deserialization) 입니다. 기본적인 직렬화 만드는 조건 기본적인 직렬화 조건은 java.io.Serializable 인터페이스를 상속받아야 합니다. 우아한형제들의 기술 블로그에서 가져온 소스를 기반으로 예를들면 다음과 같습니다. package woowahan.blog.exam1; /** 직렬화 할 회..

Bitbucket의 소스를 Github private 로 소스를 옮기는 작업을 하던 중 git push 시 refusing to merge unrelate histories error 을 접하게 되었습니다. gosimoon-helper-android> git push origin master To https://github.com/userId/userProject.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/FaithDeveloper/gosimoon_helper_aos.git' hint: Updates were rejected because the tip o..
- flutter
- Android
- MCC
- missionchina
- issue
- 고시문
- 탁구
- 안드로이드
- IT
- swift
- Kotlin
- RXjava
- missioon
- java
- DI
- 알고리즘
- 스코어헬퍼
- view
- 코틀린
- 디자인패턴
- 고시문헬퍼
- push
- IOS
- 미션차이나센터
- 패턴
- 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 | 29 | 30 |