🍏/Others(8)
-
[iOS / macOS] Swift 면접 질문 2
문제 리스트 가져온 곳 GitHub - JeaSungLEE/iOSInterviewquestions: 👨🏻💻👩🏻💻iOS 면접에 나올 질문들 총 정리👨🏻💻👩🏻💻iOS 면접에 나올 질문들 총 정리 . Contribute to JeaSungLEE/iOSInterviewquestions development by creating an account on GitHub.github.com 레벨 2Swift의 동시성(Concurrency) 프로그래밍에 대해 설명해주세요.Grand Central Dispatch(GCD)의 주요 개념과 사용 방법을 설명해주세요.OperationQueue와 DispatchQueue의 차이점은 무엇인가요?동시성 프로그래밍에서 발생할 수 있는 문제(Race Cond..
2024.12.31 -
[iOS / macOS] Swift 면접 질문 1
문제 리스트 가져온 곳 GitHub - JeaSungLEE/iOSInterviewquestions: 👨🏻💻👩🏻💻iOS 면접에 나올 질문들 총 정리👨🏻💻👩🏻💻iOS 면접에 나올 질문들 총 정리 . Contribute to JeaSungLEE/iOSInterviewquestions development by creating an account on GitHub.github.com 레벨 1Swift에서 옵셔널(Optional)이란 무엇이며, 언제 사용해야 하나요?옵셔널 바인딩과 강제 언래핑의 차이점은 무엇인가요?옵셔널 체이닝의 동작 원리는 무엇이며, 어떻게 사용하나요?암시적 언래핑 옵셔널(Implicitly Unwrapped Optional)은 어떤 경우에 사용해야 하나요?더보기..
2024.12.30 -
암호화와 보안의 기본 개념, 그리고 iOS 앱 보안을 위한 방안
암호화와 보안의 기본 개념1. 암호화 (Encryption)암호화는 데이터를 특정 알고리즘을 사용해 변환하여, 인가된 사용자만이 읽을 수 있도록 보호하는 기술입니다.데이터를 암호화하면, 제3자가 데이터를 읽거나 해석할 수 없게 됩니다.핵심 용어:평문 (Plaintext): 암호화 전의 데이터.암호문 (Ciphertext): 암호화된 데이터.키 (Key): 암호화 및 복호화에 사용되는 값.복호화 (Decryption): 암호문을 평문으로 변환.2. 암호화의 유형대칭 키 암호화 (Symmetric Encryption):암호화와 복호화에 동일한 키를 사용.예: AES, DES.장점: 빠름.단점: 키를 안전하게 공유하는 것이 어려움.비대칭 키 암호화 (Asymmetric Encryption):암호화에 공개키(P..
2024.12.27 -
수병아... 니가 밉다... (미지의 공간 탈출 c++)
삼성 SW 역량테스트 2024 하반기 오전 1번 문제 복기입니다. 문제는 아래 링크에서 보실 수 있습니다. 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 다시는 이런 문제를 틀리지 않기 위해 복기 하였습니다... 🙃빡센 구현 문제 입니다. 산 부분을 어떻게 처리하느냐가 핵심입니다. 더보기 #include #include #include #include using namespace std;#define FASTIO ios_base::sync_with_stdio(0), cin.tie(0)#define MAXN 20#define MAXM 20#define..
2024.11.18 -
[Tuist] TCA 프레임워크 적용하기
Tuist에서 TCA를 적용하기 위해서 작성했습니다.이전에 만들어두기만 Tuist로 만들어 두기만 하고 방치되었던 repo를 하나 꺼내왔습니다.tuist@4.15때 만들어진 레포입니다. 아래와 같이 적용시키고, tuist install을 실행하자 // Tuist/Package.swift// swift-tools-version: 5.9import PackageDescription#if TUIST import ProjectDescription let packageSettings = PackageSettings( productTypes: ["ComposableArchitecture": .framework] )#endiflet package = Package( name: "Us..
2024.11.07