본문 바로가기 메뉴 바로가기

Peppo

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Peppo

검색하기 폼
  • 분류 전체보기 (221)
    • Story (13)
    • iOS (143)
      • Error (11)
    • 알고리즘 (43)
    • ETC (7)
    • React-Native (0)
    • CS (Computer science) (3)
  • 방명록

분류 전체보기 (221)
BestEats 앱 배포 회고

https://apps.apple.com/ph/app/besteats/id1618130833 ‎BestEats ‎배만 채우면 되던 시대는 이제 옛날 얘기!! 한끼를 먹어도 맛있게 먹기를 고민하는 시대 기록하고 나만의 레시피로 맛있게 먹자! 이런 분들에게 추천합니다. - 음식점 마다 나에게 맞는 간이나 apps.apple.com 앱 개발자분들이 앱 배포를 해보라는 이유를 알것 같습니다. 기획부터 개발까지 그리고 앱 등록 과정에서 개인정보처리방침, 앱 과금설정, 스크린샷 미리보기, 앱 설명, 앱 빌드 파일등록 등등 준비해야될게 너무 많았습니다. 시간 짬내서 어떻게든 내용 채운다음에 첫 심사제출!! 99.99% 리젝 당할것만 같지만 기능이 많지 않아서일까 배포까지 바로 완료 !! 배포해보고나니 고쳐야할게 너무..

Story 2022. 5. 16. 18:47
[Swift 알고리즘] - 이상한 문자 만들기(Programmers)

https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 내 풀이 func solution(_ s: String) -> String { var arr: [String] = [] var count = 0 for char in s { if count == 0 || count % 2 == 0 { arr.append(char.uppercased()) } else { arr.append(char.lowercased..

알고리즘 2022. 5. 16. 11:41
[Swift] 소멸자 (Deinitialization)

소멸자 (Deinitialization) Deinitialization는 클래스 인스턴스가 할당 해제되기 직전에 호출됩니다. deinit은 클래스에서만 사용할 수 있습니다. 소멸자의 동작 (How Deinitialization Works) Swift는 더이상 필요로하지 않는 자원의 해지를 자동으로 해줍니다. (ARC) 하지만 사용자가 자원 해지를 수동으로 해줘야 하는 경우도 있는데, 이때 사용하는게 deinit 입니다. 소멸자는 클래스당 하나만 선언할 수 있고, 파라미터를 받을 수 없습니다. 형태는 아래와 같습니다. deinit { // perform the deinitialization } deinitializer 는 클래스의 인스턴스 메모리 해제가 필요할때 자동으로 호출 되며, 수동 호출이 불가 합니..

iOS 2022. 5. 15. 00:19
[Swift 알고리즘] - 콜라츠 추측 (Programmers)

https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr 내 풀이 func solution(_ num:Int) -> Int { var count = 0 var number = num let noResult = -1 while number != 1 { if number % 2 == 0 { number = number / 2 count += 1 } else if number % 2 == 1 ..

알고리즘 2022. 5. 13. 14:30
[Swift] 고차함수 - reduce

고차함수에서 피해가고 싶었던 reduce ... 요즘 알고리즘 문제를 풀면서 모르면 안되겠다는 생각이 들어 한번 파보려고 합니다. 👊 공식문서 컨테이너의 요소들을 결합한 결과를 반환합니다. 예제를 통해서 보시죠!! 예제 1 let numbers: [Int] = [1, 2, 3, 4] var sum = numbers.reduce(initialResult: Result>, Result(Result, Int) throws -> Result(_ partialResult: Result, Int) throws -> Result) 먼저 initialResult, nextPartialResult 부분을 볼게요. initialResult: 결합을 시작하기전 초기 값을 지정 합니다. nextPartialResult: 요..

iOS 2022. 5. 13. 11:03
[Swift 알고리즘] - 시저암호 (programmers)

https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 내 풀이 못 푼 문제 못 푼 문제는 주말에 복습! 다른사람의 풀이 func solution(_ s: String, _ n: Int) -> String { let alphabets = "abcdefghijklmnopqrstuvwxyz".map { $0 } return String(s.map({ guard let index = alpha..

알고리즘 2022. 5. 12. 10:38
[iOS] SceneDelegate 란? (feat. LifeCycle)

SceneDelegate란? iOS13 이후 UI생명주기에 관한 이벤트를 처리하기 위해 사용하는 객체 입니다. 화면에 무엇을 보여줄지 관리하는 역할을 하며, iOS 13부터 window의 개념이 scene으로 대체 되었습니다. why? 아이패드와 같이 큰 화면의 하나의 앱에서 2개 이상의 화면을 보여주기 위해 Scene 개념이 도입 되었습니다. SceneDelegate Methods 메소드 (펼쳐보기) 더보기 scene(_: willConnectTo: option:) application(_: didFinishLaunchingWithOptions:) 메소드와 유사합니다. UISceneSession LifeCycle 에서 가장 처음 불리는 메소드로 첫 content view, 새로운 UIWindow를 생성..

iOS 2022. 5. 11. 19:03
[Swift 알고리즘] - Max Consecutive Ones (연속되는 숫자 1의 최대값 구하기)

https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3238/ Explore - LeetCode LeetCode Explore is the best place for everyone to start practicing and learning on LeetCode. No matter if you are a beginner or a master, there are always new topics waiting for you to explore. leetcode.com 내 풀이 func findMaxConsecutiveOnes(_ nums: [Int]) -> Int { var count = 0 var saveOneCount: [In..

알고리즘 2022. 5. 10. 10:53
[Swift] enumerated() 메소드

for문을 돌리다보면 index가 필요할 때가 있습니다. 이럴 때 Swift 에서 제공하는 메소드 enumerated() 를 사용하면 되는데요!! 오늘은 enumerated 메소드에 대해 공부해 보려고 해요 ! 공식문서 (n, x)와 같이 튜플 형태로된 쌍을 return 한다고 합니다. n은 0부터 연이어 시작되는 int 형식 x는 각 요소 별로 차례대로 시작 쉽게말해 (index, value) 라고 생각하시면 돼요! 예제를 보겠습니다 for (index, value) in "Swift".enumerated() { print("\(index): \(value)") } // 0: S // 1: w // 2: i // 3: f // 4: t "Swift" 라는 문자열을 하나씩 뜯어 print 해본 결과 입니..

iOS 2022. 5. 8. 00:22
[iOS] MVC, MVP, MVVM 비교

MVC Model, View, Controller 로 나누어 설계한 아키텍처 패턴 입니다. 구조 MVC의 구조를 그림으로 나타내면 아래와 같습니다. Model : 앱에 사용되는 데이터와 데이터를 가공하는 부분 입니다. View : 사용자에게 보여지는 화면 부분(UI) 입니다. Controller : 사용자의 입력(Action)을 받아 처리하는 부분 입니다. 동작 순서 MVC의 흐름은 아래와 같습니다. 모든 입력(Action)은 Controller에 전달 및 처리가 됩니다. Controller는 사용자의 Action을 확인 후, Model을 업데이트 합니다. Controller는 Model을 나타내줄 View를 선택합니다. View는 Model을 이용해 화면을 나타냅니다. View가 업데이트 되는 방법 V..

iOS 2022. 5. 6. 07:47
이전 1 ··· 10 11 12 13 14 15 16 ··· 23 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Peppo's Github
TAG
  • Swift RIBs
  • Swift final
  • Swift 알고리즘
  • Swift inout
  • swift 고차함수
  • Combine: Asynchronous Programming with Swift
  • swift reduce
  • iOS error
  • Class
  • 원티드 프리온보딩
  • Swift 내림차순
  • RTCCameraVideoCapturer
  • Swift ModernRIBs
  • 2023년 회고
  • Swift init
  • Swift Leetcode
  • swift programmers
  • Swift joined
  • Swift
  • Swift 프로그래머스
  • Swift joined()
  • swift (programmers)
  • Swift 프로퍼티
  • Swift Error Handling
  • swift property
  • ios
  • CS 네트워크
  • swift protocol
  • RIBs tutorial
  • removeLast()
more
«   2025/05   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바