마늘맨의 iOS는 즐거워

고정 헤더 영역

글 제목

메뉴 레이어

마늘맨의 iOS는 즐거워

메뉴 리스트

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

검색 레이어

마늘맨의 iOS는 즐거워

검색 영역

컨텐츠 검색

Swift

  • [Swift] Dependency Injection 의존성 주입 비유로 쉽게 이해하기

    2022.05.11 by Mr.Garlic

  • [Swift] sort ()와 sorted()의 차이점은 무엇일까?

    2022.05.09 by Mr.Garlic

  • [Algorithm] Swift 로 푸는 탐욕(Greedy) 문제 (+ 나동빈책)

    2022.05.09 by Mr.Garlic

  • [iOS/Swift] Protocol 프로토콜을 재미있게 이해해보자

    2022.02.19 by Mr.Garlic

  • [Swift] 스위프트의 값 타입과 참조 타입 (코드로 실험하기)

    2022.02.15 by Mr.Garlic

  • [iOS/Swift] Navigation Bar에 Search Bar 예쁘게 넣는 법

    2022.02.11 by Mr.Garlic

  • [iOS/Swift] UINavigationController 와 UITabBarController 동시에 쓰는 방법 - Swift

    2022.02.05 by Mr.Garlic

  • [iOS/Swift] MKMapKit, CLCoreLocation 으로 지도앱 만들기- 소스코드 제공

    2022.02.03 by Mr.Garlic

[Swift] Dependency Injection 의존성 주입 비유로 쉽게 이해하기

안녕하세요...2시간 가까이 공들여 쓴 글이 날아가서... 너무 속이 상하네요...그런데 다시한번 잘 써볼게요  의존성 주입! 오늘 면접에서 질문을 받았는데 잘 답을 하지 못했어요!그래서 저도 공부하게 되었는데, 원리가 엄청 괴랄하게 어려운게 아닌데도예시라던가 설명이 너무... 책처럼 되어있어서 저는 정말 정말 쉽게 설명을 해봤어요.깊이있는 설명이라기 보다는 원리를 빠르게 감 잡고 해보고 싶으신 분들께 적합할 것 같아요!   Dependency 의존성 이란?친구가 "야, 너 뭐먹을래? 니 의견을 말해줘"라고 했는데제가 남자친구의 의견만 전적으로 따르는 의존적인 친구라면... 네 의견 말해줘 -> 내 선택은 남친에게 맡길게 -> 남친 왈 : 음식은 고기가 짱이야 -> 그 의견에 의존하는 나도 고기라고 말함..

Swift 2022. 5. 11. 03:19

[Swift] sort ()와 sorted()의 차이점은 무엇일까?

Swift 에서 sort()와 sorted()의 차이점 안녕하세요 이웃님들 ~~~ 오늘은 알고리즘 공부를 하다가 생각난 주제를 가지고 와 봤어요~~!! 바로 swift에서의 sort() 와 sorted()의 차이점을 알아보려고 하는데요. Sort() 예시 먼저 애플 개발자 문서에서 정의를 살펴보면서 시작을 해 보겠습니다. Array 객체에 대해서 사용되는 메서드 sort()는 Sorts the collection in place. 즉 Array 자체를 정렬된 상태로 바꿔버리는 메서드예요. 보다시피 return이 따로 없는 메서드입니다. 이렇게 example이라는 함수가 있다면, 이 함수가 실행된 후에 array 를 print 해보면 ["1", "2", "3", "6", "9"] 이렇게 정렬이 될 거예요...

Swift 2022. 5. 9. 23:01

[Algorithm] Swift 로 푸는 탐욕(Greedy) 문제 (+ 나동빈책)

[Algorithm] Swift 로 푸는 탐욕(그리디) 알고리즘 문제 (+ 나동빈책) 안녕하세요 이웃님들~ 마늘맘이예요~ ㅎㅎ 오늘은 Swift로 탐욕(Greedy) 알고리즘 문제를 풀어보도록 하겠습니다! 문제는 나동빈의 이것이 취업을 위한 코딩테스트다에 출제된 문제를 참고하였습니다! 책을 보시면서 문제를 정확하게 이해하시고 풀이를 보는것이 좋겠습니다~ 탐욕 알고리즘이란? 탐욕 알고리즘이란 말 그대로 탐욕적으로! 현재 가장 좋아보이는 것을 선택하는 알고리즘입니다. 현재의 선택이 이후에 선택에 미치는 영향에 대해서는 고려하지 않는 알고리즘이라고 하는데요. 문제 안에 "가장 큰, 가장 작은" 과 같은 기준이 제시되어 있다면 탐욕 알고리즘을 활용하라는 단서라고 합니다! 그럼 지금부터 나동빈님이 쓰신 이것이 코..

Algorithm 2022. 5. 9. 18:25

[iOS/Swift] Protocol 프로토콜을 재미있게 이해해보자

Swift의 Protocol 프로토콜이 무엇인지 알아보자 프로토콜, 이거 우리 언제썼더라? 저는 프로토콜을 처음 델리게이트 패턴을 사용하면서 보게 되었는데요! 뷰 컨트롤러는 이미 ViewController 클래스를 상속받아 더 이상 상속을 할 수 없음에도 불구하고 TableView 등을 사용할 때 꼭 필요한 프로퍼티나 메소드를 위임받기 위해서 클래스 어노테이션 옆이나 Extension으로 따로 빼서 프로토콜을 구현해두면서 처음 보게 되었어요! 대충 이렇게 생겼죠? import UIKit class exampleViewController: UIViewController, UITableViewDelegate, UITableVIewDataSource { . . . blah blah... . . . } exte..

Swift 2022. 2. 19. 02:37

[Swift] 스위프트의 값 타입과 참조 타입 (코드로 실험하기)

Swift에서의 값 타입과 참조 타입, 무엇이 다를까? 안녕하세요! 오늘은 스위프트의 값 타입과 참조 타입에 대해서 알아보겠습니다. 일단 값 타입, 참조 타입이 무엇을 의미하는지 먼저 알아야겠죠? 값 타입이란? 먼저 값 타입의 눈에 띄는 특징을 보겠습니다. 변수를 할당하면 스택에 값이 쌓인다 복사본을 변경하더라도 원본이 영향을 받지 않는다. 그렇다면 스택에 저장된다는 것은 무엇을 의미할까요? 이 부분은 아주 중요하므로 개별적으로 다음 포스팅에서 다루도록 하겠습니다. 오늘은 값 타입이 실제 코드에서는 어떻게 동작하는지에 대해서 좀 더 자세히 알아보도록 할게요. 값 타입 예시 값 타입의 대표적인 예시는 Struct(구조체)와 Enum(열거형)이 있습니다. 보통 상속이 필요 없는 상황이나 원본을 건드리지 않고..

Swift 2022. 2. 15. 01:20

[iOS/Swift] Navigation Bar에 Search Bar 예쁘게 넣는 법

UINavigationController에 SearchBar 넣는 방법 안녕하세요! 오늘은 UINavigationController의 Navigation Bar에 Search Bar를 예쁘게 넣는 방법에 대해서 알아보겠습니다! 왜 굳이 예쁘게 라고 하냐구요? 다 이유가 있습니다. 제가 만들고 싶은 상단의 네비게이션 바 디자인은 아래과 같은 스타일이었어요. 백버튼과 같은 레벨의 높이에 위치하는 것 인데요. 그런데 일반적으로 많이 쓰이는 방법인 Navigation Controller에 UISearchController를 넣어주는 방식으로 만들어보니 모양이 조금 다르더라구요. Navigation Controller에 UISearchController 넣기 (많이 사용) //ViewController 내에서 l..

Swift 2022. 2. 11. 04:27

[iOS/Swift] UINavigationController 와 UITabBarController 동시에 쓰는 방법 - Swift

UINavigationController 와 UITabBarController 동시에 쓰는 법 알아보기 스토리 보드 사용이 아닌 programatically 하는 법 입니다! UINavigationController 네비게이션 컨트롤러 사용방법 네비게이션 컨트롤러를 사용하기 위해서 보통 뷰 컨트롤러를 루트뷰로 가지게 됩니다. 루트뷰(rootView)가 뭔지 간단히 설명을 드려보면... NavigationController나 TabBarController는 사실 유저입장에서 어떤 화면의 역할을 하는게 아니지요. 뻥 뚤린 액자 같은거랄까요? 그럼 실제로 내용물 역할을 하는 사진같은 ViewController가 있어야겠죠. NavigationController나 TabBarController라는 액자에 내용물..

Swift 2022. 2. 5. 01:04

[iOS/Swift] MKMapKit, CLCoreLocation 으로 지도앱 만들기- 소스코드 제공

MKMapKit과 CoreLocation을 활용해 간단한 앱 만들기 GitHub - AnnaBaeTofuMom/MapKitPlay: 맵킷을 처음 사용하시는 분들의 이해를 돕는 간단한 지도앱 맵킷을 처음 사용하시는 분들의 이해를 돕는 간단한 지도앱. Contribute to AnnaBaeTofuMom/MapKitPlay development by creating an account on GitHub. github.com 먼저 위의 레포지토리에서 프로젝트를 다운로드 받아주세요! 이미 권한 처리 까지 다 되어있는 소스코드 입니다! 유용하셨다면 star를 부탁드립니다! 지도를 활용한 간단한 xcode project 와 에셋이 들어있습니다. (Xcode가 당연히 필요하겠죠?) 아래와 같은 예시 앱을 만들어 볼거..

Swift 2022. 2. 3. 20:28

추가 정보

인기글

최신글

페이징

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

티스토리툴바