전체 글

전체 글

    [Leetcode-42] Trapping Rain Water #투포인터

    가장 먼저 하고싶은 말은... 이렇게 하시면 안됩니다... 1. Leetcode-(42 Trapping Rain Water) https://leetcode.com/problems/trapping-rain-water/ Trapping Rain Water - LeetCode Can you solve this real interview question? Trapping Rain Water - Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining. Example 1: [https://assets.leetcode...

    [오류] MacOS 업그레이드 후 개발자도구 xcrun: error: invalid active developer path

    1. 내용 캡쳐 - visual studio에서 python3를 실행하였으나, 겉보기에 작동 하는 것 처럼 보이지만 결과값이 나오지 않았다.(프린트조차 되지 않았음) 뭔가 문제가 있다는 것을 직감하고 터미널에 python3를 입력하였으나 xcrun: error: invalid active developer path가 발생했다. 2. 원인 분석 - 이 직전 Xcode 오류를 해결하기 위해서 연쇄적으로 진행했던 MacOS 업그레이드 후 python3 실행 시 경로 문제가 발생했다. Mac 업그레이드 후 맥북이 CommandLineTools을 식별하지 못해서 발생한 문제라고 한다. 3. 결과 - 아래 링크를 참고하여 MacOS 업그레이드 시 발생하는 문제라는 것을 알게 되었고, 아래 명령어를 통해서 Comma..

    [오류] Xcode - The run destination is not valid for running the scheme

    1. 내용 캡쳐 - 아래 내용을 읽어보면 최신 버전으로 업데이트를 하라고 되어 있다. 2. 원인 분석 - 최근 iOS를 17.1로 OS 업데이트를 진행하였고, Xcode는 iOS 16까지만 지원하는 버전이였다. 당연히 17 버전의 OS를 지원할 수 있는 프로그램이 없으니 업데이트를 하라고 한 것 뿐이다! 3. 결과 Xcode 업데이트를 하려고 했더니 Mac OS 업데이트를 하라고 해서 결과적으로 iOS, Mac OS, Xcode 모두 업데이트를 진행하였다. 아주 문제 없이 정상적으로 잘 돌아간다. 4. 참고 Xcode 수동 다운로드 파일 : https://xcodereleases.com/ Xcode Releases More than you ever wanted to know™ xcodereleases.com

    [프로그래머스-42577] 전화번호목록 #해시(Hash) #트라이(Trie) #세트(Set)

    1. 프로그래머스-(42577 전화번호 목록) https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 알고리즘 카테고리 : 해시 3. 나의 풀이 알고리즘(1차) : 트라이 class TrieNode: def __init__(self): self.word = False self.children = {} class Trie: def __init__(self): self.root = TrieNode() def insert(self, word: str)..

    [기프티콘모아] 앱 배포 및 심사 승인, 앱 출시 완료

    팀프로젝트로 보틀즈 Bottles라는 앱을 출시한 경험은 있지만, 개인적으로 앱을 출시하는 것은 처음이다. 단체로 출시할 때는 계정문제도 있고 업무를 나눠서 하다보니 정리를 못했는데 앞으로는 전체를 내가 스스로 출시해야 하기 때문에 관련 내용을 정리하기로 하였다. 또한 SwiftUI로 앱 개발을 해오다가 UIKit으로 앱을 제작하여 출시하는 경험은 처음이기에 감회가 새롭다! 출시 완료!! 아래 링크에서 다운로드 받아볼 수 있다! https://apps.apple.com/kr/app/%EA%B8%B0%ED%94%84%ED%8B%B0%EC%BD%98-%EB%AA%A8%EC%95%84/id6450167516 ‎기프티콘 모아 ‎기프티콘 사진 등록 - 기프티콘 이미지(바코드), 유효기간, 교환처, 금액, 사용여부..

    [공부] 인프런 UIKit 강의 - 6가지 Passing Data 방식

    기존에 Swift로 만들고자 기획했던 앱을 한번도 시도해보지 않았던 UIKit 프로젝트로 구현해보기 위해서 우선 UIkit에 대한 이해를 하고자 인프런 강의를 신청하였다. 청년수당을 통해 지급되는 지원금으로 강의를 수강할 수 있음에 감사한다. [Passing Data] 1. Instance Property - 가장 간단하게 이해할 수 있는게 해당되는 뷰컨트롤러나 클래스에 데이터를 접근해서 데이터를 넘겨주는 것은 대상의 클래스가 가지고 있는 인스턴스 프로퍼티에 데이터를 넘겨주는 것이다. class ViewController : UIViewContorller { var Data : String? // 이것을 인스턴프 프로퍼티라고 부른다. } /* 일반적으로 var, let을 변수, 상수라고 부르지만 clas..

    [멋쟁이사자처럼] 앱스쿨 1기 - View & Scene & App (22.11.30)

    1. 오전일정 : App&Scene&View View https://developer.apple.com/documentation/swiftui/view/ Apple Developer Documentation developer.apple.com Scene의 콘텐츠를 형성 View 하나만 내놔도 어디 띄워서 볼 수 있다. = 플랫폼에서 독립적으로 표시 가능 특징 : Body라는 프로퍼티(연산 프로퍼티)가 요구되고, body는 View 프로토콜을 준수하는 인스턴스를 반환해야 한다. Scene https://developer.apple.com/documentation/swiftui/scene Apple Developer Documentation developer.apple.com 시스템이 수명주기를 관리하는 앱..

    [멋쟁이사자처럼] 앱스쿨 1기 - Json parsing & Async & Await (22.11.22)

    1. 오전일정 : API & JSON 파싱 import Foundation // playground에서 URLSession 통신하려면 다음의 코드가 필요하다 import PlaygroundSupport PlaygroundPage.current.needsIndefiniteExecution = true // 1. carData.json 파일을 mocki.io에 올린다. // 2. URLSession으로 데이터를 가져와 바로 출력이 가능한지 살펴본다 // 3. 차 이름들만 출력되도록 만들어본다 // 4. 목록 데이터들을 더 활용해서 차 이름과 설명, 하이브리드 여부를 print로 출력하도록 한다 struct Res : Codable { var response: Response struct Response: C..

반응형