본문 바로가기

728x90
반응형
SMALL

분류 전체보기

(195)
WWDC22 Challenge: Learn Switch Control through gaming 2022 WWDC Challenge는 스위치 컨트롤이었습니다. 시뮬레이터로 실행이 안되서 실기기로 하셔야 돼요. :) https://developer.apple.com/documentation/accessibility/wwdc22_challenge_learn_switch_control_through_gaming WWDC22 Challenge: Learn Switch Control through gaming | Apple Developer Documentation Play a card-matching game using Switch Control. developer.apple.com 실제 플레이 화면 스위치 제어(Switch Control ) iOS 기기에서 접근성 기능 중 하나로, 스위치, 접촉패드, 블..
DDD 동아리 iOS 면접 후기 DDD 동아리 면접을 봤습니다. 기대를 많이 했었는데 스스로 너무 부족한 면이 많아서 눈물이 나네요. (저라도 저는 안 뽑을 거라고 생각했어요.) 변명하면... 몇 번 없는 면접 경험에 너무 떨었습니다. (단어가 떠오르지 않고 말도 안 나오고.... 면접 경험이 더 필요하겠다는 생각이 들었습니다) 하지만 면접관분께서 '떨어져도 다음에 다시 지원해주세요.'라고 하셔서 다음에는 더 열심히 준비해서 도전해보겠습니다. 한편 '아카데미에서 당연하게 해왔던 협업 경험이 이렇게나 귀한 거였구나...'라 생각했습니다. 그리고 면접 질문이 다소 많았는데 전반적으로 망치로 머리를 맞은 느낌이었습니다. 비전공자 취준생 어리바리 타버리기! 최근 5월 원티드 프리온보딩 챌린지를 진행하면서 "라이브러리를 가져다 쓰는 것은 자신..
iOS 연속 탭 위치 인식 방법 터치 이벤트가 발생할 경우 UIGestureRecognizer클래스를 상속받아 여러 정보를 받아올 수 있습니다. 그리고 안의 touchesBegan,touchesEnded 등의 메서드를 오버라이드 해서 다중 터치 이벤트를 처리할 수 있습니다. (Set, 셋 자료 구조에 UITouch 객체를 담아서 하나 이상의 UITouch 객체를 포함할 수 있습니다.) 터치 정보 phase: Began tap 현재 터치 이벤트의 단계를 의미합니다. count: 1. 해당 터치의 탭 수를 나타냅니다. force: 0.000 해당 터치의 힘(강도)를 나타내며, Force Touch를 사용하는 디바이스에서만 유효합니다. *** Force Touch *** https://namu.wiki/w/Force%20Touch Force..
CosPro, PCCP 준비 예. 코테는 언제나 재미있읍니다. 시간도 잘가고 풀릴 때 희열도 엄청나니까요. :) 그래도 뭔가 목표가 있으면 좋을 것 같아서 YBM 주관의 CosPro1급, 프로그래머스 주관의 PCCP 이 두 개를 목표로 공부하고자 합니다. ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 8만 5천원.... 가슴이 너무 아파유... 우선 CosPro 1급 모의고사가 있어서 다시 풀었습니다. ( 진짜 프로그래머스 좋은 것 같아요. ) https://school.programmers.co.kr/learn/courses/11133/11133-cos-pro-1%EA%B8%89-python-%EB%AA%A8%EC%9D%98%EA%B3%A0%EC%82%AC COS Pro 1급 Python 모의고사 현재 IOS/안드로이드 앱 내에서는 결제를 지원하지 않습..
일급 컬렉션 일급 컬렉션(First-class collection) 일급 컬렉션(First-class collection)은 데이터를 담는 컨테이너로, 배열(Array)과 딕셔너리(Dictionary)가 해당됩니다. 배열은 인덱스를 사용하여 데이터를 저장하고, 순서가 있는 데이터를 처리하기에 유용합니다. 딕셔너리는 키-값 쌍으로 데이터를 저장하며, 데이터를 검색하기에 유용합니다. iOS에서는 일급 컬렉션을 이용하여 데이터를 보다 효율적으로 처리할 수 있습니다. 예를 들어, 배열을 이용하여 여러 데이터를 한 번에 처리하거나, 딕셔너리를 이용하여 검색 속도를 높일 수 있습니다. iOS에서 일급 컬렉션은 다양한 라이브러리와 프레임워크에서 사용되며, Swift나 Objective-C를 비롯한 다양한 프로그래밍 언어에서 지원..
MSA 디자인 패턴 MSA (Microservice Architecture) 서비스 기반 아키텍처 패턴 중 하나로, 각 서비스가 독립적으로 개발, 배포, 확장, 유지보수될 수 있는 아키텍처를 말합니다. 이를 위해 각 서비스는 API를 통해 통신하며, 데이터베이스 등의 리소스도 각각 가지고 있습니다. *Swift에서 MSA를 구현하기 위해서는 다음과 같은 디자인 패턴을 활용할 수 있습니다. 1. 서비스 디스커버리 패턴 * 서비스 디스커버리 패턴은 분산 시스템에서 서비스를 찾아 사용하기 위한 패턴입니다. 이 패턴은 서비스 프로바이더가 서비스를 등록하고, 서비스 사용자가 필요한 서비스를 검색하고, 이를 사용하는 방식으로 동작합니다. 서비스 디스커버리 패턴에는 여러가지 방법이 있지만, 대표적인 방법으로는 Eureka와 Consul..
One-Time-Pad 원타임패드(One-Time Pad) 암호학에서 사용되는 기법입니다. 이 기법은 평문을 암호화하기 위해 키와 평문의 각 비트를 XOR 연산하는 방식으로 작동합니다. 이 때, 키는 평문과 동일한 길이 이상을 가져야 하며, 한 번만 사용할 수 있습니다. (따라서 이 기법은 '한 번만 사용하는 패드'라는 의미로 '원타임패드'라고 불립니다.) 원타임패드는 이론적으로 안전한 암호화 방식으로 알려져 있지만, 실제로는 사용하기 어렵습니다. 이는 키를 안전하게 공유하는 것이 매우 어렵기 때문입니다. 또한, 키의 길이가 평문의 길이 이상이어야 하기 때문에, 큰 파일을 암호화하기에는 매우 비효율적입니다. 그러나 원타임패드는 이론적으로는 안전한 암호화 방식 중 하나이므로, 일부 특수한 경우에는 여전히 사용되기도 합니다. 예제..
Swift XML 파싱 공공데이터 포털의 경우 XML 데이터 포맷이 많아서 기록을 남깁니다. :) 예제 오픈 API: https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15101914#/layer-api-guide 한국관광공사_관광사진 정보_GW 한국관광공사가 보유하고 있는 관광사진갤러리 콘텐츠의 사진 제목, 촬영장소, 촬영일 등의 정보를 제공 www.data.go.kr *** +해야 할 것들 *** Info.plist 에서 App Transport Security Settings -> Allow Arbitrary Loads 를 'YES' 로 해주셔야합니다. :) API_KEY 숨기는 방법 -> https://trashblog.tistory.com/1..

728x90
반응형
LIST