전체 글 270

[Swift] Optional Unwrapping (3) - 닐 코얼레싱 (Nil-Coalescing)

지난 시간에 옵셔널 언래핑 하는 방법 중 옵셔널 바인딩(Optional Binding) 부분을 공부해 봤어요 옵셔널 바인딩은 스위프트에 꽃 이라 .. 꼭 참고해 보면 좋아요! https://thingjin.tistory.com/entry/Swift-Optional-Unwrapping-2-%EC%98%B5%EC%85%94%EB%84%90-%EB%B0%94%EC%9D%B8%EB%94%A9-Optional-Binding-if-let-guard-let [Swift] Optional Unwrapping (2) - 옵셔널 바인딩 (Optional Binding) if let , guard let 지난 시간에 옵셔널 언래핑 하는 방법 중 강제 추출(Forced Unwrapping) 부분을 공부해 봤어요 https:/..

Swift 2024.01.18

[Swift] Optional Unwrapping (2) - 옵셔널 바인딩 (Optional Binding) if let , guard let

지난 시간에 옵셔널 언래핑 하는 방법 중 강제 추출(Forced Unwrapping) 부분을 공부해 봤어요 https://thingjin.tistory.com/entry/Swift-Optional-Unwrapping-%EA%B0%95%EC%A0%9C-%EC%B6%94%EC%B6%9C-Forced-Unwrapping 강제 추출이 궁금한 분들은 위 게시물 참고해 주세요! ⬆️⬆️ Optional Binding 이번 시간에는 옵셔널 언래핑하는 방법 중 두 번째 방법을 소개하려 해요 바로바로 옵셔널 바인딩(Optional Binding) 이에요. 강제 추출 문법, 느낌표 ! 기억나죠? 이번에 할 옵셔널 바인딩은 강제 추출 방법이 아닌 !! 훨씬 더 안전한 방법이에요 단순한 Syntax 로 옵셔널 값을 추출할 수..

Swift 2024.01.15

[Swift] Optional Unwrapping (1) - 강제 추출 (Forced Unwrapping)

https://thingjin.tistory.com/entry/Swift-Optional-%EA%B0%9C%EB%85%90-%EC%95%8C%EC%95%84-%EB%B3%B4%EA%B8%B0-nil-%EC%A0%95%EC%9D%98 [Swift] Optional 개념 알아 보기, nil 정의Optional Swift를 조금이라도 접해본 분들은 많이 들어봤을 옵셔널!! 에 대해서 알아 보기로 해요!!! 정의 : 래핑 된 값(Wrapped) 또는 값의 부재(absence)를 나타내는 타입이에요~ 애플은 정의를 너무 어렵thingjin.tistory.com⬆️⬆️ 지난 시간 Optional 개념 지난번에 옵셔널 타입에 대해 알아봤어요 지난 포스팅 마지막에 옵셔널 값을 확인할 때, Optional("지수")를 ..

Swift 2024.01.11

[Swift] Optional 개념 알아 보기, nil 정의

Optional Swift를 조금이라도 접해본 분들은 많이 들어봤을 옵셔널!! 에 대해서 알아 보기로 해요!!! 정의 : 래핑 된 값(Wrapped) 또는 값의 부재(absence)를 나타내는 타입이에요~ 애플은 정의를 너무 어렵게 해서.. 공식 문서 보기 무서워요 하지만 왜 이렇게 했는지는 설명을 듣다 보면 알 거예요! 쉽게 말해 옵셔널 변수는 값이 있을 수도 없을 수도 있는 변수 라고 생각하면 돼요! 말로는 무슨 소리인지 모를 거예요 ‼️ 그래서 좀 더 설명할게요 위와 같이 let/var 변수 이름: 타입? 으로 주로 선언해요 저 String 타입 옆에? 이걸 붙이면 옵셔널 타입이에요 보통은 shortForm 형태로 많이 사용해요 옵셔널 타입은 열거형(enum)으로 이루어져 있어요 그래서 정의가 래핑..

Swift 2024.01.08

[iOS] TestFlight 사용법 2편

1편에서는 테스트 플라이트에 앱을 등록하는 방법에 대해서 게시를 했었습니다. 개발자가 테스트 플라이트에 앱을 등록하는 과정부터 궁금하시다면 1편 부터 보는 것을 추천합니다! https://thingjin.tistory.com/entry/iOS-TestFlight-%EC%82%AC%EC%9A%A9%EB%B2%95-1%ED%8E%B8 [iOS] TestFlight 사용법 1편 시작 하기 전 TestFlight 배포 하기 전 iOS 앱을 개발하고, 사용자(앱스토어)에게 배포하기 전 테스터들과 앱을 테스트하는 과정이 필요한데, 이 과정에서 TestFlight 를 사용합니다. 앱 배포하기 전에 thingjin.tistory.com 테스트 플라이트에 앱을 올린 것에 이어서 내부 테스팅을 위한 개발자가 테스터들을 초..

iOS 2023.12.31

[iOS] TestFlight 사용법 1편

시작 하기 전 TestFlight 배포 하기 전iOS 앱을 개발하고, 사용자(앱스토어)에게 배포하기 전 테스터들과 앱을 테스트하는 과정이 필요한데, 이 과정에서 TestFlight 를 사용합니다.앱 배포하기 전에는 애플 개발자 계정을 등록을 하고, 애플 커넥트에 앱을 추가를 하는 과정이 먼저 진행되어 있어야 합니다!23년 12월 30일 기준으로 애플에서는 연 129,000원의 구독료를 받고 있습니다.https://developer.apple.com/kr/ Apple DeveloperApple 플랫폼에서 개발할 절호의 기회입니다developer.apple.com 테스트 플라이트 (TestFlight) 그게 뭐지?App Store에 앱을 릴리즈하기 전에 TestFlight에서 사용자를 간편하게 초대하여 앱 ..

iOS 2023.12.30

[프로그래머스] 키패드 누르기 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 보기 더보기 내 코드 def judge(start, end): keypad = { '1': (0, 0), '2': (0, 1), '3': (0, 2), '4': (1, 0), '5': (1, 1), '6': (1, 2), '7': (2, 0), '8': (2, 1), '9': (2, 2), '*': (3, 0), '0': (3, 1), '#': (3, 2) } start_distance = ..

BOJ/Python 2023.11.24

[프로그래머스] 신고 결과 받기 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 보기 더보기 내 코드 from collections import defaultdict def solution(id_list, report, k): answer = [0] * len(id_list) report_count = defaultdict(int) for i in set(report): report_count[i.split()[1]] += 1 filtered_set = {key for ..

BOJ/Python 2023.11.20

[우테코 6기 BE] 프리코스 4주차 회고 - 크리스마스 프로모션

🧑‍🎄 크리스마스 프로모션 링크 크리스마스 프로모션 (코드포함) 4주차 미션은 좀 특별하게 진행 되었기 때문에 private 저장소, PR 제출이 없이 진행 되었습니다. 미션 이후 public으로 변경 📃 과정 - 과제 시작 이번 미션은 마지막 미션만큼 가장 재미있는 미션이었습니다. 처음에 작업하는 방식, 제출 방식부터 달랐기 때문입니다. 첫 메일부터 흥미 진진 했습니다. 과제시작은 과제 미션 저장소 -> Use Template 로 개인 레포를 만들고(private) -> ⭐️ Collaborator 초대하기 이 순서로 만들고 clone을 하여 진행을 해야 했습니다 - 또 중요했던 부분 평소에는 개인 브랜치를 파서 진행했어야 했었는데, 이번에는 main 브랜치에서 작업을 했어야 했습니다. 안하면? 응 0..

회고 2023.11.17

[우테코 6기 BE] 프리코스 3주차 회고 - 로또

🍀 로또 링크 로또 문제 로또 PR 📃 구현과정 - 정해진 기능 템플릿 이번에도 기능목록을 먼저 작성하고, 기능 단위로 커밋하는 방법으로 과제를 진행 하였습니다. 3주차 로또에서는 고정된 코드를 주고, 변경을하지못하고 추가만 할 수 있는 조건이 추가 되었습니다. 저는 이 부분(validate)을 추상화 하였습니다. 다른 부분에서도 validate는 사용하지만, 다른 형태로 쓰이기 때문입니다. 순서대로 로또, 보너스번호, 당첨번호 입니다. 추상화를 적용하여 Validation처리를 하였습니다.. 아래는 제 Class Diagram 입니다.. 정말 복잡하죠..? 하하... 그리고 Enum을 활용하라는 요구사항이 있어서 당첨금액을 Enum으로 활용을 해보았습니다. ordinal의 경우 enum의 순서가 바뀌거..

회고 2023.11.17
반응형
목차(index)