swift 176

iOS SkeletonView 사용 주의점

iOS SkeletonView 사용 주의점 스켈레톤 뷰와 관련한 이전 포스팅https://rldd.tistory.com/252 [iOS] SkeletonView에 대해서 알아보자. ☠️✅이번 시간에는 SkeletonView에 대해서 알아볼 예정이야. ✅목차 1️⃣ SkeletonView란 무엇일까? 2️⃣ 설치하는 방법 3️⃣ 간단한 예시를 코드와 함께 알아보자. ✅1. SkeletonView란 무엇일까? 우선 Skelerldd.tistory.com  문제상황스토리보드 없이 코드로 마이그레이션 하면서 문제 발생 코드로 만들때는 커스텀 셀을 만들게 되는데, 셀 자체도 isSkeletonable이어야 함// 아래 코드가 없어서 문제였음. 전체 코드는 아래 참고self.isSkeletonable = true ..

iOS SkeletonView 총 정리

iOS SkeletonView 총 정리 목차SkeletonView란 무엇일까?설치하는 방법사용하는 방법 (예시 및 코드) SkeletonView란 무엇일까?네트워크 상태에서 받아오기 전까지 placeholder처럼 나타나는 UI ✅ 설치하는 방법https://github.com/Juanpe/SkeletonView GitHub - Juanpe/SkeletonView: ☠️ An elegant way to show users that something is happening and also prepare them to which con☠️ An elegant way to show users that something is happening and also prepare them to which conten..

[프로그래머스] 힙(Heap) 42627 Swift

✅ 드! 디! 어! Level 3 문제를 해결했다 ~_~ 물론,,, 그래프나 트리 등 다른 부분에서 부족한 점이 많지만, 우선 해결한 것에 정말 큰 기쁨을! 자료구조 힙은 하나의 트리라고 하는데, 막상 구현을 하나의 트리로 한 것 같지가 않고, 내 생각에도 시간복잡도의 개선점을 훨씬 더 가져갈 수 있는 부분인데, 그렇지 못한 것 같아서 매우 아쉬움! 🔶 문제를 풀면서 조금 어려웠던 부분 (코드에 다 있으니까 천천히 읽어보기) 1. 2차원 배열에서의 정렬 방법 2. 문제를 파악하는 능력 특히 2번의 경우에는 생각보다 치명적이였는데, 스케줄러가 쉬는 시간도 포함하여 계산을 하였더니, 당연히 히든 케이스에서 틀림!! (학교 수업시간에는 이것도 계산하는 걸로 공부한 것 같은데 음...) 아무튼!! 문제는 그렇지..

Swift 2차원 배열 정렬하기 문법 tip!

Swift 2차원 배열 정렬하기 문법 tip! 내가 생각하는 스위프트로 코딩테스트 준비의 최대 단점은 파이썬이나 C에 비해서 개인적으로 다차원 배열이나 딕셔너리에서 정렬과 같은 작업하는 코드가 index 때문에 많이 불편하다.그리고 문자열도 index 만들어서 참조해야하는 것도 너무 불편하다. 안정성을 위해서라곤 이해하지만, 코테할 때 IDE를 사용하지 못하고, 자동완성도 안되서 ,, 하 ... 이것도 다 시간이라 귀찮고 힘들긴하네 var arr = [[0, 3], [1, 9], [2, 6]]let sortedArray = arr.sorted(by: { $0[1]

[프로그래머스] 다리를 지나는 트럭 42583 swift

✅ 이번 시간에는 이 문제를 알아보자..! 난이도는 개인적으로 쉬움! 이번시간에 확실하게 느낀건데, 어떤 문제를 읽고 파악하기까지가 늦는다... 그래서 문제와 다르게 다른 알고리즘을 짜다가 아..! 이렇게 문제가 이게 아니구나! 를 매번 늦게 파악해 ㅠㅠ // // main.swift // algorithm // // Created by Hamlit Jason on 2021/11/16. // https://programmers.co.kr/learn/courses/30/lessons/42583 import Foundation func solution(_ bridge_length:Int, _ weight:Int, _ truck_weights:[Int]) -> Int { var time = 1 var midd..

[프로그래머스] 행렬의 곱셈 12949 Swift

✅ 행렬의 곱셈을 알아보자. 정말 기초다. 예전에 대학에서 공부할 떄, 이거 진짜 난제였는데, 이제는 훅훅 푸는 나를 보니 실력이 늘은 것 같아서 좋다. // // main.swift // algorithm // // Created by Hamlit Jason on 2021/11/15. // https://programmers.co.kr/learn/courses/30/lessons/12949 import Foundation func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] { // print(arr1.count) // print(arr2.count) var answer : [[Int]] = Array(repeating: Array(repeating: 1..

[프로그래머스] 60057 문자열 압축 Swift

✅ 이번 시간에는 프로그래머스 문제 알아보자. https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 🟠 풀이는 이것이 코딩테스트다 - 파이썬 이 책 참고함. 내가 이 문제가 엄청 어려웠던 이유가 있는데, 내가 문제를 꼼꼼하게 읽지 않는다는 점. 예를 들면, 나는 "abbcbbc" 라는 문자열이 존재할 경우 "a2bbc"로 압축되어서 길이가 5가 나오는 것이 최적의 압축 방법이자 정답이라고 생각했으나, 문제에..

iOS 앱 이름 변경하기

iOS 앱 이름 변경하기 앱 출시 전에 앱 이름을 프로젝트 이름과 다르게 변경할 수 있음.물론 국가마다 다른 이름 사용할 수도 있음. 히스토리 2021. 11. 9. 23:24 포스팅 첫 게시 2022. 10. 9. 13:14 Xcode 14 버전 최신화에 따른 내용 업데이트 2024. 11. 15. 22:14 해당 포스팅 노출수가 높아서 게시글 스타일 더 깔끔하게 변경 XCode > Project > General > Display Name해당 영역에 내가 사용하고자 하는 앱 이름을 적어주기 디버그용 앱이랑 릴리즈용 앱이랑 나눌수 도 있음. 다국적 앱을 지원하는 경우InfoPlist.strings을 사용하는 경우에는 다국적 앱을 지..

[프로그래머스] Swift 숫자 문자열과 영단어 (81301)

✅ 이번 시간에는 프로그래머스에서 푼 문제 하나를 그냥 올려두려고 느낀점도 많음! ✅ 문자열에서 index참조하는게 매번 엄청나게 고민인데, 이번에 확실하게 정리해서 좋았어. 다른 사람의 코드도 꼭 확인해보자. 🔶 문자열에서 index 찾는 방법 프로세스 index찾아서 접근해야 함으로 유의하기 // // main.swift // algorithm // // Created by Hamlit Jason on 2021/10/28. // /* 카카오 블라인드 - 숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301 */ import Foundation func solution(_ s:String) -> Int { var answer = ""..

[iOS] WebView javaScript 함수 호출

[iOS] WebView javaScript 함수 호출 앱 개발을 하면서 웹뷰를 활용하는 경우가 많음.네이티브의 장점도 있지만, 웹뷰가 가진 장점도 있어서 각 특성을 구분하여 성격에 맞게 조합해서 사용하는 것이 좋음 히스토리 2021.10.25 15:35 초기 포스팅 작성 2024.11.17 14:49 iOS 네이티브 환경 코드 최신화 가독성 개선 목차웹 환경 설정iOS 환경 설정 웹 환경 설정웹 개발자가 이미 존재한다면 생략해도 되는데, 웹 개발자가 없을 경우 테스트 환경 구축을 위해 네이티브 개발자를 위한 가이드라인.웹 이미 있다면 건너뛰기VSCode 설치node.js 설치https://nodejs.org/ko/ Node.jsNode.js® is a J..