목록분류 전체보기 (36)
teunteun2
조금은 평범하게 지나갈 줄 알았던 내 사회생활 첫 해가 꽤나 다사다난하게 지나갔다.하반기로 접어들수록 힘든 해였지만 돌아보면 정말 만족스러운 해가 되었다. (원래 힘들면 힘들수록 미화되는 법 -) 2024 세웠던 목표 2024 목표 - 1. 하루를 여유롭게 쓰지 말기 ⚠️하루를 여유롭게 쓰지 말자는 목표는 굉장히 주관적이다. 전 회사가 자율 출퇴근제였는데 정말로 프리해서 출근을 8시에 하시는 분도 있었고 출근 마지노선인 오후1시에 출근하시는 분도 계셨다. 이런 환경에 있다보니 나도 조금 더 자고싶은 날엔 푹 자고 맘 편히 출근하게 되고, 그러다보면 10분, 30분을 아깝지 않게 생각하게 되어 하루 이틀 무너지는 날도 생겼었다. 그래서 러프하게 잡은 목표이다. 출퇴근 시간을 일정하게 잡고 그 시간을 지키도..
최근 빌드세팅을 configuration파일로 분리하고 , 이관할 것들이 있어 작업을 진행한 후,변경 전과 변경 후의 세팅값들이 동일한지 비교하기 위해 알아보다가 알게된 xcdiff 변경 전의 .xcodeproj와 변경 후의 .xcodeproj 두개를 따로 뽑아서 아래의 형식과 같이 명령어 입력하면 차이점이 출력됨xcdiff -p1 OriginalProject.xcodeproj -p2 GeneratedProject.xcodeproj -v Only in First -> -p1에 해당하는 .xcodeproj에만 있는 값Only in Second -> -p2에 해당하는 .xcodeproj에만 있는 값 https://github.com/bloomberg/xcdiff GitHub - bloomberg/xcdi..
ArticlesExplore new documentation and sample code from WWDC24WWDC24 머신러닝 및 AI 모음https://developer.apple.com/news/?id=pby7a6ex WWDC24 디자인 세션 모음https://developer.apple.com/news/?id=s9s75a8k WWDC24 Swift 세션 모음https://developer.apple.com/news/?id=0ofaehl4 WWDC24 개발자 세션 모음https://developer.apple.com/news/?id=a693fazi WWDC24 SwiftUI 및 UI 프레임워크 세션 모음https://developer.apple.com/news/?id=zqzlvxlm WWDC2..
https://www.acmicpc.net/problem/1525 2차원 배열의 인덱스를 1차원 배열 인덱스로,반대로 1차원 배열 인덱스를 2차원 배열의 인덱스로 변경하여 불필요한 배열을 생성하지 않는유틸리티 함수들을 알고리즘 스터디 대장님 덕분에 처음 알게 되었다. 목표한 번호판에 도달하기 위한 '최소이동' 횟수를 구하는 문제,도달하지 못하는 경우라면 -1 반환 import Foundation// 최소 이동으로 번호판 만들기 (빠진 숫자는 0으로 표시)// MARK: - Util Methodfunc from2DTo1D(_ r: Int, _ c: Int) -> Int { return 3 * r + c}func from1DTo2D(_ idx: Int) -> (Int, Int) { return ..
AI신기한 것만 적어보았다 ..ImagePlayground 새 Image Playground API를 사용해서 사용자가 원하는 이미지를 만들 수 있음이미지는 사용자 기기에서 생성되므로 무궁무진한 이미지를 만들어낼 수 있다, 예를 들어 SwiftUI의 Image에 .imagePlaygroundSheet를 통해 이미지 플레이그라운드를 사용할 수 있게끔 하고, concept에 이미지에 대한 설명을 써주면 .,., 넘 신기해 ! ! ! ! 시리도 이번 AI API 탑재한대요 Xcode16Swift Assist2024 하반기에 추가될 예정 왼쪽 하단에 생기는 Swift Assist.더미 리스트를 생성할 때마다 귀찮았었는데, 이렇게도 쓸 수 있다 또 다른 추가 기능들 우왕 Swift 공식 Github ..
우선 앱에서 웹뷰를 띄워야하면 SFSafariViewController 혹은 WKWebView를 사용한다웹앱 통신에 대해 알아보기 전에 간단히 왜 웹인터페이스와의 상호작용을 구현할 땐 WKWebView를 사용하는지 부터 , ..SFSafariViewControllerSFSafariViewController 는 띄우고자 하는 웹 url을 사파리 뷰로 띄우는 것이기 때문에,웹뷰 커스텀이 필요없거나 , 웹 컨텐츠와의 상호작용 없이 그저 웹뷰를 띄우기만 할 때 자주 쓰인다. 그리고 사파리 인터페이스를 앱에서 그대로 띄우는 것이라서 유저가 사파리 기능을 사용할 수 있다.하지만 유저가 SFSafariViewController를 통해 어떤 사파리 기능 (자동완성 데이터, 검색 기록, 웹사이트 데이터)을 사용했는지는..