마늘맨의 iOS는 즐거워

고정 헤더 영역

글 제목

메뉴 레이어

마늘맨의 iOS는 즐거워

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (54)
    • Algorithm (4)
    • Swift (22)
    • 개발썰 (14)
    • 러닝 앱 개발기 (4)
    • 그 밖의 삶 (10)

검색 레이어

마늘맨의 iOS는 즐거워

검색 영역

컨텐츠 검색

Swift

  • [TCA] TCA UI Case Study - TabView

    2024.08.12 by Mr.Garlic

  • [iOS] CoreTelephony 를 활용하여 Cellular data 사용 가능 여부 알기

    2023.10.26 by Mr.Garlic

  • [Swift] Decimal, Double의 소수점을 round, ceil, floor하기

    2023.06.26 by Mr.Garlic

  • [Swift Concurrency] Async/Await 진짜 쉽게 이해하기 (3) - 흔히 하는 실수

    2023.06.13 by Mr.Garlic

  • [Swift Concurrency] Async/Await 진짜 쉽게 이해하기 (2) - 작성법 배우기

    2023.06.13 by Mr.Garlic

  • [Swift Concurrency] Async/Await 진짜 쉽게 이해하기 (1) - Do,Try,Catch 알기

    2023.06.12 by Mr.Garlic

  • [Swift/iOS] 촬영한 이미지 돌아감 현상의 원인과 해결방법 (+카메라앱)

    2023.02.13 by Mr.Garlic

  • [Medium/번역] Swift 로 Money Type 만들기

    2022.10.06 by Mr.Garlic

[TCA] TCA UI Case Study - TabView

The Composable Architecture를 이용해 TabView 사용하기안녕하세요, 오랜만에 포스팅을 하는 마늘맨입니다.오늘 포스팅할 내용은 엄청 큰건 아니지만 의외로 좀 헤매실 수 있는 내용이라 정리해보았습니다. 오늘 만들어 볼 것애플의 HIG에 딱히 부합하는 뷰는 아니에요..그렇지만 이런 뷰 자주 만드시죠..?저도 요런 상단에 탭이 있는 뷰들을 자주 만들게 되는데요 ~오늘은 TCA로 이 탭뷰 만드는 방법을 알아보도록 하겠습니다. 스펙탭을 누르면 인디케이터가 움직여주면 되구요!스와이프 해서 페이징이 가능하고상단을 탭해도 이동이 되면 되겠죠 !   상단 탭상단탭은 사실 대강 만들어도 됩니다. 오늘의 핵심 주제는 TCA + TabView의 케이스 스터디 이기 때문에...import SwiftUIi..

Swift 2024. 8. 12. 15:47

[iOS] CoreTelephony 를 활용하여 Cellular data 사용 가능 여부 알기

CoreTelephony 를 활용하여 Cellular data 사용 가능 여부 알기 안녕하세요 이웃님들 오늘은 CoreTelephony를 사용하여, Cellular Data를 사용할 수 있는지 여부를 알아보도록 하겠습니다. 글을 쓰게 된 이유는 지피티 한테 물어보니까 iOS12에서 deprecated된걸 알려주고, 한국어 검색 결과도 없길래 제가 써봅니다. CoreTelephony https://developer.apple.com/documentation/coretelephony Core Telephony | Apple Developer Documentation Access information about a user’s cellular service provider, such as its unique ..

Swift 2023. 10. 26. 17:11

[Swift] Decimal, Double의 소수점을 round, ceil, floor하기

Swift로 소수점 n번째 자리에서 올림하기, 소수점 n째 자리까지 0으로 채우기 안녕하세요 이웃님들~ ㅎㅎ 오늘은 제가 만든 라이브러리도 소개할 겸, 숫자를 나타내기 위해 우리가 자주 쓰는 Decimal, Double 타입의 소수점 부분을 어떻게 핸들링 하면 좋을지 한번 알아보도록 하겠습니다~!! 소수점 n번째 자리에서 올림하기, 내림하기, 반올림 하기 소수점을 다루어야 하는데 Double을 쓰고 계신가요? 흠... 소수점이 별로 안 중요한 서비스라면 괜찮을것 같습니다!? 그런데.. 정확도가 필요하다면 Double, Float 둘다 쓰지 마세요! Decimal을 사용하시는 것을 추천드립니다. 이진수를 십진수로 변환하는 방식으로 숫자를 표기하다보니까 소수점이 정확하게 될수가 없어요( 제 다른 글에 Mon..

Swift 2023. 6. 26. 12:28

[Swift Concurrency] Async/Await 진짜 쉽게 이해하기 (3) - 흔히 하는 실수

Async Await 흔히하는 실수 안녕하세요 이웃님들~~ 오늘은 Async Await를 사용할때 흔히하는 실수 Top 3라는 영상을 번역해서 포스팅 해보려고 합니다. 원본 영상은 https://www.youtube.com/watch?v=QdP9IeiBOQ8 여기에서 확인하실 수 있구요~! 실수 1 : 동기적으로 실행하면 안되지 효율적으로 하려고 비동기 하는건데? 자, 아래처럼 await를 쓰면 어떻게 될까요? getUser() 가 완전히 끝나서 user에 값이 들어오면 getAddress()를 하고, 마찬가지로 getAddress()가 다~ 끝나야 paymentMethod를 가지고 올겁니다. 이게 저희가 원하는게 맞나요? 사실 user가 먼저 들어와야 하는거? 네 맞죠 user가 있어야 address랑..

Swift 2023. 6. 13. 17:29

[Swift Concurrency] Async/Await 진짜 쉽게 이해하기 (2) - 작성법 배우기

Async/Await를 실제로 작성해보자 안녕하세요 이웃님들~ 어제에 이어서 오늘은 Async/Await을 실제로 써보도록 하겠습니다~ 어제 Do try catch 문을 잘 이해를 해 놓으셨겠죠~? 어제 설명드린대로 Async Await을 쓰면 클로저 지옥도 사라지고, 에러도 줄줄이 사탕처럼 if문으로 분기하고 이런 일도 없어지기 때문에 참 좋은 것인데요~!! 오늘 한번 실제로 코드를 써보면서 왜 좋은지 한번 더 알아보도록 하겠습니다~!!! Async/Await 우리가 Async라는 이 단어 내지는 이 키워드를 안써봤으니까~ 뭔가 얘가 무슨 뜻일까 싶잖아요? 얘가 있으면 뭐냐! 명시적으로는 Swift Concurrency를 사용하겠다 인데요. 이 코드뭉치는 내부에서 비동기 동작이 있읍니다 하고 표기를 해..

Swift 2023. 6. 13. 14:16

[Swift Concurrency] Async/Await 진짜 쉽게 이해하기 (1) - Do,Try,Catch 알기

비동기 작업을 아름답게, Async/Await의 사용법 익히기 안녕하세요 이웃님들~ 그리고 Swift 정보의 바다속에서 어쩌다가 제 블로그에 방문하신 여러분~ 저는 모호한것을 참 싫어하는데요~ 그래서 앱개발과외할때도 그렇고 항상 퍼뜩 이해가 되는 설명을 하고 싶어해요~ Async/Await에 대해서 앞으로 몇개의 글을 올릴 예정인데요! 오늘은 들어가기에 앞서 기본적으로 알아야 하는 문법이 있어서 그것 먼저 설명을 드리겠습니다! Do,Try,Catch 문법 (일명 에러 던지고 받기) 기존에 이 문법을 잘 알고계신 분이라면 다음 화로 진행하세요! 영어시간에 다들 Do, Try, Catch, Throw라는 단어 다 배우셨죠~ 저도 배웠습니다~ 하하 Do -> 해라 Try -> 해봐라 Catch -> 잡아라 T..

Swift 2023. 6. 12. 12:08

[Swift/iOS] 촬영한 이미지 돌아감 현상의 원인과 해결방법 (+카메라앱)

촬영한 이미지 돌아감 현상의 원인과 해결방법 안녕하세요 이웃님들~!!! 오늘은 카메라 앱을 만들다가 항상 생기는 문제를 이야기 해보려고 해요! 아마 익히들 알고 계실수도 있는데요! 바로 똑바로 사진을 찍었는데 사진이 옆으로 돌아가서 보이는 현상입니다. 이 현상은 왜 생길까요?? 이미지의 메타 데이터 EXIF 이미지는 어디서 찍혔고, 어떻게 찍혔다 등등... 메타 데이터인 EXIF를 가지고 있어요. 그래서 우리가 사진에 정보를 읽어오면 위치나 시간이 나오기도 하잖아요? 이 EXIF의 많은 정보중에는 Orientation이라고 하는 사진의 방향 정보도 있어요. 우리는 대표적으로 UIImage를 많이 사용하는데요. 그러면 UIImage.Orientation 문서를 한번 읽어볼까요? https://develop..

Swift 2023. 2. 13. 14:17

[Medium/번역] Swift 로 Money Type 만들기

Swift로 Money 타입 만들기 핀테크 도메인이 인기를 얻으면서 개발 관련해서도 많은 논의가 이루어지고 있습니다. 그래서 이번에는 스위프트를 사용해 돈을 저장하는 방법에 대해서 이야기 해보려고 합니다. 이게 애초에 왜 문제가 되는지부터 이야기 해보도록 하죠. Decimal vs Binary 숫자 시스템 비교 - 문제의 궁극적인 원인 인간은 10진수를 사용해 숫자를 세죠, 컴퓨터는 2진수를 편하게 생각합니다. 정수같은 경우는 10진수에서 2진수로 문제없이 변환이 될 수 있지만, 문제는 소수일 때 입니다. 10진 소수가 정확하게 2진 소수로 변환이 되지 않기 때문인데요. 10진법 소수의 분모가 2진법 정수의 거듭제곱일때만 정확하게 2진법 소수로 변환이 가능하죠. 아래의 예시를 보시면, 0.001(Floa..

Swift 2022. 10. 6. 16:57

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
마늘맨의 iOS는 즐거워 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바