분류 전체보기
-
[iOS] SwiftLint 적용해보기!!Programing/iOS 2020. 10. 9. 15:33
안녕하세요, 5anniversary입니다~~!! 이번에 다시 새롭게 진행하는 프로젝트에서 한번 SwiftLint를 적용해보려고해요!! 이번에 적용해보려고 하는 이유는 말이죠!! 여태까지 진행해왔던 프로젝트에서 협업을 진행했었는데... 모두 함께 정해둔 코드룰을 깜빡하고 지키지 못하는 경우가 종종 나오더라구요... 그래서!! 한번 적용해보려구합니다!! 이번시간에는 위에서 말한 룰을 정하고 지켜주게 도와주는 SwiftLint를 적용해보는 포스팅을 해보겠습니다!! 이제 하나씩 하나씩 진행해볼까요~!~! 링크 를 참고해 진행해볼거에요~!~! 1. pod을 해주세요!! pod 'SwiftLint' 2. Target > build phase > + > new run script phase "${PODS_ROOT}/..
-
[iOS] Toaster 만들기Programing/iOS 2020. 9. 25. 16:17
안녕하세요~!~! 5anniversary입니다!! 이번 시간에는 Toaster🍞를 만들어보려고 해요!! 제가 알기로는 안드로이드에서는 Toaster기능이 있는 걸로 아는데 아쉽게도 iOS에서는 없어요...ㅠㅜ 사용자에게 특정한 이벤트가 일어났다는 것을 효과적으로 알려준다고 알고 있는 게 Toaster라고 알고 있는데 말이에요 😢 자 그럼 한번 Toaster를 만들어보도록 하죠!! 우선 저는 UIViewControlle의 extension으로 만들어줄 거예요!! 우선 이 메서드에서 들어가게 될 컴포넌트는 두 개에요!! UILabel과 UIView에요 그리고 파라미터 값은 7가지에요!! 물론 사용하시는 분들이 마음대로 커스텀해서 바꿔주셔도 됩니다!! 파라미터값은 1. 텍스트에 들어갈 message 2. 사용..
-
[iOS] 애플 기본 한글폰트를 이탤릭체처럼!!Programing/iOS 2020. 9. 18. 16:45
안녕하세요 5anniversary입니다~~!! 이번 포스팅에서는 하나 간단하게 다뤄보려고 합니다!! 프로젝트 하나를 진행하다보니 이탤릭체를 이용하고 싶은 부분이 있더라구요!! 사용하면 좀 더 느낌이 살아나는 느낌?? 애플에서 제공하는 폰트들이 있는데요!! 그런데 말이에요!!! 한글에서는 이탤릭체를 지원하지 않더라구요!!!! 그래서 말이에요!!! 찾아봤어요~! 이탤릭체처럼 한글을 돌리는 방법을 말이에요!!! 이탤릭체는 기본적으로 12도 가량 기울어진 폰트라고 하더라구요 그래서!! 기본 폰트를 12도 정도 기울여보려구요!! 코드는 굉장히 간단합니다. let matrix = CGAffineTransform(a: 1, b: 0, c: CGFloat(tanf(12 * 3.141592653589793 / 180 )..
-
[iOS] Socket.io를 이용해 채팅 구현하기Programing/iOS 2020. 9. 11. 14:33
안녕하세요, 5anniversary이에요~~~ 이번 포스팅에서는 Socket.io를 이용해 채팅을 구현해본 경험을 올려볼거에요!! 여태까지 가지고 있었던 Socket 통신에 대한 두려움을 없애버릴수있는 경험이었어요!! 생각보다 어렵지 않더라구요!! 제가 사용한 라이브러리는 이거에요!! Socket 통신을 하면서 느끼게 된 점은 HTTP REST API와 비교해서 별 다른점이 없다는 점이었어요!! ‼️다른 점은 연결이 되고있고 되어있는 연결을 통해 지속적으로 데이터를 주고 받는다는 점‼️ 이제 하나씩 알아가 볼게요!! 제가 작성한 코드의 경우에는 싱글턴 패턴을 사용해 작성을 했어요!! 그리고 서버부분을 간단하게 설명해드리자면 1. 단체 채팅방이 구현되어야하기 때문에 url의 경우에는 BaseURL + /r..
-
[iOS] R.swift 사용해보기Programing/iOS 2020. 9. 4. 00:43
안녕하세요!! 5anniversary에요~! 오늘은 medium을 지나가다 본 재미 있어보이는 라이브러리를 사용해볼까 합니다... R.swift mac-cain13/R.swift Strong typed, autocompleted resources like images, fonts and segues in Swift projects - mac-cain13/R.swift github.com 먼저 이 라이브러리를 통해서 저희들이 얻을 수 있는 이점은 무엇이냐....????? 완전히 타이핑함으로서 캐스팅을 줄이고 어떤 결과를 받아오는지 추측이 가능합니다. 컴파일...시간이 체크됩니다...(이건 무슨 말인지 모르겠네요?) 런타임에 앱 충돌을 일으키는 잘못된 문자열이 없어집니다 자동 완성이 됩니다. 이름들을 추측할..
-
[iOS] Animation with SwiftUIPrograming/iOS 2020. 8. 28. 13:22
안녕하세요~! 5anniversary입니다~! 이번 시간에는 SwiftUI에서는 Animation 효과를 어떻게 주는지 알아볼거에요~! www.raywenderlich.com/5815412-getting-started-with-swiftui-animations Getting Started with SwiftUI Animations In this tutorial, you’ll learn how to add fancy animations with SwiftUI. You’ll go from basic animations to complex and custom spring animations. www.raywenderlich.com 를 참고해서 공부했어요!! SwiftUI에서 기본적인 애니메이션을 다루는 방법은..
-
[iOS] 배포/개발 버전 앱 나누기Programing/iOS 2020. 8. 20. 21:26
안녕하세요!!! 5anniversary에요!!! 이번 포스팅에서는 배포와 개발버전에 서버 구분을 위해서 앱을 나누는 방법에 대해 알아볼까 합니다!! 현재 개발중인 프로젝트가 여러개가 되고... 배포와 개발 서버가 다른 어플이 하나 둘 생기고 있어서,,, 알아봤어요~! 생각보다는 간단하더라구요!! 1. Build Setting에서 release와 debug 버전으로 나눠줄 User-Defined 세개를 만들어주세요!! Build Setting에 들어가셔서 Add User-Defined Setting을 눌러주세요!! 그러면 User-Defined가 생성이 됩니다!! 제가 만들것은 세가지인데요!!!! 첫번째로 Server에서 구분해서 줄 API URL 두번째로 앱이름을 구분하기위해서 구분해줄 이름 세번째로 앱..
-
[iOS] Kakao/Daum Map 연동Programing/iOS 2020. 8. 12. 17:39
안녕하세요~!! 5anniversary입니다~!~!~!~!~!~!~!~! 이번 포스팅에서는 카카오, 다음 맵 연동을 해보려구 해요~! 카카오 개발자 지원 사이트, API 문서 사이트를 참고해서 만들었습니다 평소에 카카오 맵을 자주 사용하는 사용자의 입장으로서,,, 지도 API 사용이 필요한 시기가 찾아와서 카카오 맵 API를 사용해보았습니다!! 천천히 알아볼까요?? 우선 workspace를 만들어보져 생성된 Workspace의 bundleIdentifier를 카카오 개발자 사이트에 등록하러 가볼거에요!! 카카오 개발자 사이트에 로그인을 하시구!! 내 어플리케이션으로 들어가보면 이렇게 나오는데 애플리케이션 추가를 해볼게요~~ 이 다음에 해당 앱에 들어가서 앱 설정 > 플랫폼 으로 들어가볼까요?? 여기서 i..