본문 바로가기

전체 글

(139)
iOS Deep Link, Push Notification 시뮬레이터에서 테스트 하기 목차 Push Notification 테스트 방법들 Terminal 이용 방법 .apns 파일 이용 방법 RocketSim 앱 이용 방법 푸쉬 알림을 받기 위해선 Apns 설정이 선행되어야 합니다. 애플 개발자 페이지에서 인증서와 키를 설정합시다! 참고 - https://blog.spiralmoon.dev/entry/Apple-Apple-push-notification-service-APNs-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 Push Notification 테스트 방법 터미널 이용 -> 터미널 명령어로 .apns 파일로 시뮬레이터 푸쉬 보내기 플랫폼 이용 -> RocketSim .apns 파일 -> .apns 파일 시뮬레이터로 드래그 1. 터미널 이용 터미널로 푸쉬를 보내..
맥북으로 도지코인 채굴하기 목차 암호화폐 지갑 만들기 채굴 프로그램 다운로드 채굴 프로그램 설정 채굴 프로그램 실행 후기 1. 암호화폐 지갑 만들기 현실세계에서 돈은 지갑에 통장에 카드에 보관할 수가 있습니다. 마찬가지로 암호화폐도 여러 곳에 돈을 보관할 수 있습니다. 암호화폐 지갑 종류 소프트웨어 지갑: 온라인 지갑 (웹 지갑): 사용자의 개인 키가 온라인으로 저장되어 웹 브라우저를 통해 액세스 됩니다. 서비스 제공업체에 개인 키를 신뢰해야 합니다. 데스크톱/모바일 지갑: 사용자의 개인 키는 로컬에 저장되며, 지갑 소프트웨어를 통해 관리됩니다. 사용자는 직접 개인 키를 관리하게 됩니다. 하드웨어 지갑: 사용자의 개인 키는 하드웨어 장치에 안전하게 저장됩니다. 오프라인에서 작동하며, 트랜잭션 서명이 장치 내에서 이루어집니다. 높은..
2023년을 돌아보며.. 어떤 방향으로 성장해야 하지?2023년도 나를 가장 괴롭혔던 질문이다.  목차개발 방향성2023년 만족스러웠던 부분2023년 아쉬웠던 부분2024년 목표총정리1. 성장 방향성2023년도 5월에 iOS 개발자로 스타트업에 입사하면서나는 어떤 방향으로 성장해야하는지, 어떤 개발자인지고민을 많이 했던 시기였습니다. 나는 걱정이 많음 -> 테스트를 많이 함 -> 앱의 안정성이 올라감 -> 테스트에 시간 소모가 높아 생산성 떨어짐저는 이러한 개발적 특성을 지니고 있었고, 생산성이 떨어지는 단점을 개선하기 위해생산성과 안정성 모두 고려하는개발자가 되어보자!!!2. 2023년 만족스러웠던 부분개발자로서 내가 해결해야 할 과제는 무엇인가 확인했다.그 과제를 해결하기 위해 노력했고 실제로 적용하는 중이다.어떤 UI든 보..
디자인 패턴이란? 안녕하세요! Hong 입니다. 보편적인 프로그래밍을 위해 오늘부터 디자인 패턴에 대해서 공부해보려 합니다. 고고고고 목차 디자인 패턴이란? 디자인 패턴의 종류 1. 디자인 패턴이란? In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. (출처 : 위키피디아) 소프트웨어 엔지니어링에서, 소프트웨어 디자인 패턴은 소프트웨어를 설계할 때 일반적으로 발생하는 문제에 대해 재사용할 수 있는 해결법입니다. 물론 디자인 패턴을 몰라도 소프트웨어 설계를 못하는 것은 아닙니다. 그러나 알고 있..
[프로그래머스] 배열의 원소 삭제하기 https://school.programmers.co.kr/learn/courses/30/lessons/181844?language=swift 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 개의 배열에서 하나의 배열을 빼는 기초 문제입니다. 😋 arr 배열에 delete_list 요소들을 모두 제거해 주면 answer~! 풀이 import Foundation func solution(_ arr:[Int], _ delete_list:[Int]) -> [Int] { return arr.filter { !delete_list.contains($0) }..
[Swift] Protocol - 프로토콜이란? 프로토콜!! 참.. 알면 알수록 어렵다! 객체 지향 프로그래밍의 다형성, SOLID 법칙 WWDC 2015 - 프로토콜 지향 프로그래밍 Swift 5.7 Opaque Type(some, any) Generic 적용할 수 있는 것들도 많고 생각해야 할 것도 참 많네요. 😋 근데 일단 활용할 수 있는 것들은 잠시 놔두고 기초인 프로토콜이 무엇인지 뭘 할 수 있는지 알아보려고 합니다!! ㄱㄱ 목차 프로토콜 정의 언제 프로토콜 사용하는지 프로토콜에서 요구사항의 청사진이 될 수 있는 것들 1. 프로토콜 정의 프로토콜은 특정 작업이나 기능에 적합한 메서드, 속성 및 기타 요구 사항의 청사진을 정의합니다. 그런 다음 해당 요구 사항의 실제 구현을 제공하기 위해 클래스, 구조 또는 열거형에서 프로토콜을 채택 할 수 있..
[iOS] imageView 이미지 크기대로 동적 사이즈 변경 서버에서 이미지의 크기 or 가로세로 비율이 고정이 아니다. 이미지의 비율대로 imageView 가로 세로 비율을 조정해야 된다. 이럴 때 사용할 수 있습니다. 목차 방법 코드 방법 이미지 url로 이미지 가져오기 가져온 이미지 size 파악 size 비율대로 imageView 크기 조정 코드 간편하게 구현 가능한 Kingfisher라는 라이브러리를 사용해봤습니다. import UIKit import Kingfisher extension UIImageView { // 1. url로 이미지 가져오기 func setImage(with urlString: String, completion: ((CGSize)->())? = nil) { let url = URL(string: urlString) self.kf.i..
[iOS 13+] SwiftUI 공식문서로 공부하기 목차 SwiftUI란? App Protocol View Protocol 1. SwiftUI란? Declare the user interface and behavior for your app on every platform. 모든 플랫폼에서 사용자 인터페이스 및 동작을 선언합니다. 오,, UIKit과 마찬가지로 앱의 UI / UX 할 수 있게 도와주는 기술입니다. SwiftUI provides views, controls, and layout structures for declaring your app’s user interface. The framework provides event handlers for delivering taps, gestures, and other types of input to ..