전체 글 썸네일형 리스트형 Docker 정리 설치brew install —cask dockerbrew install docker로 실행 할 경우 daemon이 떠있지 않다는 이슈다 있어 —cask로 GUI 프로그램까지 설치 후 GUI 프로그램 실행 후 문제 해결how to install docker on the ubuntu// Run the following command to uninstall all conflicting packagesfor pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done// Add Docker's official GPG keysudo apt-get up.. 더보기 인증 및 세션 관리를 위한 방법 1. Token-Based Authentication 방식OAuth 2.0: 리소스 소유자의 허가를 받아 서버에서 엑세스 토큰을 발급받고 이를 통해 보호된 자원에 접근하는 방식JWT(JSON Web Token): 로그인시 서버에서 JWT를 발급하며, 클라이언트는 이후 요청시 이 토큰을 포함하여 인증을 수행장단점장점무상태성: 서버는 클라이언트의 상태를 저장할 필요가 없으며, 각 요청은 독립적으로 처리된다.확장성: 서버의 확장성이 높아져 부하 분산 및 성능 향상에 유리하다.보안성: 비밀번호가 아닌 토큰을 사용하므로, 보안이 강화된다.(AT 유효기간이 짧아 유출 시 피해를 줄일 수 있다)다양한 클라이언트 지원: 앱, 웹, 데스크톱 등 다양한 어플리케이션에서 사용 가능하다단점상태관리: 기본적으로 상태 비저장(s.. 더보기 UIBackgroundTaskIdentifier A unique token that identifiers a request to run in the background백그라운드에서 실행할 요청을 식별하는 고유 토큰Identifierstatic let invalid: UIBackgroundTaskIdentifierA token that indicates an invalid task request작업 요청을 invalid 시키는 것을 나타내는 토큰예제import UIKitclass CounterTimer { private var countdownValue = 180 let counterPublisher: PassthroughSubject = .init() private var cancellables: Set = [] .. 더보기 AppSetting 앱 설정화면으로 이동 처리앱에서 알림 설정을 유도할 때 앱의 설정 화면으로 이동 처리가 필요하다. guard let settingURL = URL(string: UIApplication.openSettingsURLString) else { return } UIApplication.shared.open(settingURL)UIApplication에서 openSettingURLSetting으로 URL 값을 만들어 open하면 요청 앱에서 앱 세팅 으로 이동할 수 있다. 더보기 Fastlane Fastlane 이란fastlane is an open source platform aimed at simplifying Android and iOS development. fastlane lets you automate every aspect of your development and release workflow fastlane은 Android, iOS 배포를 간편하게 도와주기 위한 오픈소스 플랫폼이다.fastlane을 사용하면 아래 기능들을 사용할 수 있다.(아래 기능에 대한 자세한 내용은 공식 홈페이지 참고)Automate ScreenshotsBeta DeploymentApp Store DeploymentCode SigningAppStore에 앱을 배포하는 과정Xcode를 통해 앱을 만들고 Ver.. 더보기 ELS ELS 란?Equity Linked Securities금융파생상품의 하나로 특정 주식의 가격이나, 주가지수의 수치에 연계된 매우 위험성이 높은 증권개별 주식, 인덱스 지수에 연동된 상품까지 다양하게 존재한다.일반적으로 연 5~25% 수익률을 확정시켜 놓고 있다는 것이 특징.현물 주식, 펀드와 달리 기대수익률이 아닌 확정수익률이기 때문에, 이론상 블랙 스완이 없고 예상대로 시장이 흘러간다면 계약 만료시점에서 약정된 수익을 얻을 수 있다.일반적인 ELS는 단순하게 말하면 ‘고객이 ELS 발행자에게 풋 옵션을 매도하는 것’과 같은 구조이다.반면, 기초자산의 가격이 크게 떨어져 낙인(Knock-in) 베리어 옵션(barrier option)이 작용하게 되면, 고객은 매우 큰 손해를 볼 수 있다.step-down.. 더보기 비트코인 반감기 반감기란Halving비트코인 네트워크의 채굴 블록 보상이 절반으로 줄어드는 이벤트반감기는 210,000 블록마다 또는 대략 4년마다 발생한다.2024 5월 9일 기준 총 4회의 비트코인 반감기 이벤트가 발생했다2024년 4월의 보상은 기존 블록 보상 6.25 BTC → 3.125 BTC로 감소했다.2012년 첫 번째 반감기에서 50 BTC → 25 BTC2016년 두 번째 반감기에서 25 BTC → 12.5 BTC2020년 세 번째 반감기에서 12.5 BTC → 6.25 BTC반감기의 이해작업 증명 네트워크로서 비트코인은 트랜잭션을 검증하고 블록에 포함시키는 일을 모두 채굴자에게 맡긴다.채굴자는 퍼즐을 푸는 일종의 추첨 방식의 경주에 참여한다승리한 채굴자는 합의 메커니즘을 사용해 보류 중인 다음 블록을 .. 더보기 UnsafePointer A pointer for accessing data of a specific typeUnsafePointer provides no automated memory management or alignment guarantees.You are responsible for handling the life cycle of any memory you work with through unsafe pointers to avoid leaks or undefined behaviorwithUnsafePointer(to) { pointer _ }Invokes the given closure with a pointer to the given argument주어진 변수를 클로저 안에서 포인터로 바꾸어 사용하도록 해주는 함수포인터.. 더보기 이전 1 2 3 4 ··· 6 다음