일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹뷰
- Firebase
- Archive
- Apple
- Notification
- IOS
- 한글
- window
- iOS16
- appstore
- darkmode
- UIButton
- JPA
- geofencing
- 개발자
- MacOS
- Git
- FLUTTER
- Code
- rxswift
- view
- Session
- error
- Swift
- Xcode
- SwiftUI
- Realm
- mac
- github
- 이미지
- Today
- Total
목록iOS, Swift/Feature (14)
EEYatHo 앱 깎는 이야기
만약 string만 다루는 파일이라면, 그냥 csv로 하면 간단하고 가볍다. 하지만 난 이미지를 다뤄야 하는 상황이다.. csv 다루기 image -> data -> string으로 바꾸는 헛짓거리를 하지않고, 서버에서 내려받는 image url 형식으로도 하지않고, 그냥 엑셀답게!! 셀안에 이미지를 넣는게 목적. 때문에 image를 다룰 수 있냐?를 중점으로 xlsx 라이브러리를 찾아봤다. 제공되고 있는 xlsx 관련 라이브러리들 libxlsxwriter XlsxReaderWriter CoreXLSX 각 라이브러리 특징 1. libxlsxwriter string 읽기 불가, 쓰기 가능 image 읽기 불가, 쓰기 가능 엑셀(.xlsx) 파일 생성 가능 링크 누르면 나오는 페이지에서, 중간쯤에 Insta..
csv파일은 만들기 매우 쉽다. 아래 함수처럼, 단순히 FileManager로 생성할 수 있다. csv파일은 그저 문자열을 나열하는 파일이기 때문이다. ( 쉼표를 구분자로 가지는 텍스트일뿐. ) 때문에, 일반적인 엑셀파일(.xlsx)처럼 이미지를 셀에 넣는 것은 불가능하다. 이미지 데이터를 문자열로 인코딩해서 넣을 수는 있지만, 용량면에서 비효율적이며, 사람이 이미지를 볼 수 없다. 이미지를 넣기 위해서는, xlsxwriter를 사용해야 한다. ( C, C++에서 엑셀을 만들 수 있는 libxlsxwriter라이브러리를 Swift에서 사용하도록 래핑함. ) 엑셀은 독자적인 데이터 형태를 가지기 때문이다. xlsx 파일 다루기 아래는 csv 파일을 만드는 간단한 함수이다. func createCSV() {..
다비이스의 여유 저장공간을 단위까지 변환해서 구하는 함수 /// 여유공간 구하기 func getFreeSizeAsString() -> String { let documentDirectoryPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true) var freeSize: NSNumber? // Byte단위 do { let attributes = try FileManager.default.attributesOfFileSystem(forPath: documentDirectoryPath.last! as String) freeSize = attributes[FileAttributeKey.systemFreeSize] a..
카카오, 구글 로그인 iOS 서버 2중 인증에 이어서 애플이다. [ 카카오 로그인 iOS 서버 2중 인증 글 바로가기 ] iOS, Swift, SNS로그인 서버 2중 인증(카카오 로그인 iOS-서버 2중 인증) 열심히 iOS + 서버개발 인턴 하는 중. 시니어 개발자분이 말씀하시길! iOS에서 SNS 로그인으로 토큰을 받고, 서버에 넘겨주면, (토큰의 종류는 SNS마다 다름) 서버는 받은 토큰으로 SNS 서버에 유효성 eeyatho.tistory.com [ 구글 로그인 iOS 서버 2중 인증 글 바로가기 ] 구글 Google 로그인 iOS 서버 2중 인증 카카오 로그인 iOS 서버 2중 인증에 이어서 구글이다. [ 카카오 로그인 iOS 서버 2중 인증 글 바로가기 ] eeyatho.tistory.com/..
카카오 로그인 iOS 서버 2중 인증에 이어서 구글이다. [ 카카오 로그인 iOS 서버 2중 인증 글 바로가기 ] iOS, Swift, SNS로그인 서버 2중 인증(카카오 로그인 iOS-서버 2중 인증) 열심히 iOS + 서버개발 인턴 하는 중. 시니어 개발자분이 말씀하시길! iOS에서 SNS 로그인으로 토큰을 받고, 서버에 넘겨주면, (토큰의 종류는 SNS마다 다름) 서버는 받은 토큰으로 SNS 서버에 유효성 eeyatho.tistory.com [ 2. 구글 ] 구글은 카카오와 비슷하다. 오픈 API를 이용하여 로그인 할 때, delegate로 user를 받아오는데, user.authentication.idToken 을 이용하면 된다. /// 구글 로그인 버튼 클릭 -> Delegate로 이어짐 @ob..
열심히 iOS + 서버개발 인턴 하는 중. 시니어 개발자분이 말씀하시길! iOS에서 SNS 로그인으로 토큰을 받고, 서버에 넘겨주면, 서버는 받은 토큰으로 SNS 서버에 유효성을 검증한 뒤, ( + 프로필 정보를 새로 뽑은 뒤 ) '어 유효한 유저맞네~' 하고 우리가 관리하는 JWT Token을 넘겨주는게 국룰이라 하심. 이렇게 2중으로 인증하는 걸 구현 해야하는 SNS는 카카오, 구글, 애플 3종류... ㅇㅋ 하믄되지.. [ 1. 카카오 ] 우선 카카오다. 카카오의 오픈 API를 이용하여 로그인 할 때, 핸들러로 oauthToken를 받아오는데, ( 변수명 from 카카오 문서 ) 얘가 가진 accessToken을 이용하면 된다. let serviceTerms = ["tag1", "tag2"] Auth..