목록전체 글 (163)
아요 개발 일기
안녕하세용 *ㅇ* 이제 알고리즘을 하루에 하나씩은 꼭 풀고 풀이도 적어 놓을라구요….!! (너무 늦은 것 같기도ㅜ) 후회하는 시간도 아까우니! 화이팅! 문제 내 풀이 간단하게 진수들에대해 알아보겠습니다. 10진수, 2진수 ,8진수, 16진수 다들 많이 접해보셨죠? 진수 앞에 숫자는 각자 기수로 가지고 있는 수를 뜻합니다! 10진수에서 진수 변환을 할때는 그냥 해당 기수로 나누어서 나머지 값만 추합하면 됩니다! 그럼 % 연산을 사용할 수도 있겠지만! 저희에게는 더 간편한 radix 연산자가 있습니다. 그저 뒤에 변환하고 싶은 진수의 기수를 적으면 돼요!! 그럼 10진수가 아니라 다른 진수에서 변환할 때는 어떻게해야할까요? 다른 유형들도 한번에 다 보여드릴게요!!! 10진수 -> 2진수 let decimal..
안녕하세요! 오늘은 Function(함수)에 대해 알아보도록하겠습니다!! :D 이 글은 The Swift Programming Laguage guide - Function 과 꼼꼼한 재은씨 Swift: 문법편을 참고하여 작성하였습니다. Function (함수) 프로그램의 실행 과정 중에서 독립적으로 처리될 수 있는 부분을 분리하여 구조화한 객체를 의미 즉, 외부에의존하는 부분 없이 툭 떼어 분리할 수 있는 실행단위를 일종의 캡슐처럼 포장해 놓은 것 함수 입력 값 = 인자 값 = 매개 변수 = Parameter(파라미터) 인자가 없는 형태 인자가 하나 이상인 형태 함수 결과 값 = 반환 값 = 리턴 값 특정 값을 반환하는 형태 : 둘 이상의 값을 반환해야하면 집단 자료형 하나에 담아서 반환해야합니다. 반환..
안녕하세요! 소진입니다 :) 오늘은 정적 바인딩(Static binding)과 동적 바인딩(Dynamic binding)에 대해 알아보겠습니다! binding (바인딩)? 프로그램 구성 요소의 성격을 결정 ex) 변수의 데이터 타입이 정해지는 것 함수 주소를 찾아가는 과정 두 가지가 있군요! 먼저 프로그램 구성 요소의 성격을 결정하는 바인딩에 대해서 알아보기전에, 정적, 동적 타입에 대해서 알아야하기때문에! 알아보고 가겠습니당 ㅎㅎ 정적 타입 (Static Type) - 컴파일 시에 타입이 결정 - 변수를 선언할 때, 반드시 앞에 타입을 명시해야 하는 언어들은 모두 정적 타입 시스템에 속합니다. ex ) C, C++, Java, Swift ... 장점 . 컴파일 시에 타입에 대한 정보를 결정하기 때문에 ..
안녕하세요~ 소진입니다! 이번에는 Subject에대해 알아보겠습니다! Publisher와 Subscriber에 대해 모른다면 아래 글을 참고하세요! https://develop-ssooo.tistory.com/89 [Combine] - Publisher, Subscriber 안녕하세요 소진입니다! 요즘 SwiftUI를 계속해서 공부하고있는데, Combine은 무조건무조건 필수로 알아야겠더라구요! RxSwift하느라 이제야 제대로 살펴보네요.. 대충 사용은 해봤는데 정확히 알고 develop-ssooo.tistory.com 자, 바로 공식문서 보러갑시다! Subject는 외부 호출자(outside callers)가 element를 publish 할 수 있는 방법을 제공하는 publisher 외부에서 ele..
안녕하세요 소진입니다! 요즘 SwiftUI를 계속해서 공부하고있는데, Combine은 무조건무조건 필수로 알아야겠더라구요! RxSwift하느라 이제야 제대로 살펴보네요.. 대충 사용은 해봤는데 정확히 알고 있는 것 같지는 않아서 깊게 들여다보려고 이렇게 포스팅하게 되었습니다! 많이 늦었지만 그만큼 빡세게 해보겠습니다 ㅎ Combine ? 🧐 apple에서 설명하는 combine은 "이벤트 처리 연산자를 결합하여 비동기 이벤트 처리를 Customize" 하는 Framework입니다. https://developer.apple.com/documentation/combine Apple Developer Documentation developer.apple.com 음.. 비동기 이벤트처리하는 프레임워크인가? O..
앱 스토어에 배포하기 전, TestFlight에서 테스트를 하려고 하는데 아래와 같이 "수출 규정 관련 문서 누락" 이라는 경고가 떴습니다! 관리를 한번 눌러보니 아래와 같은 팝업이 떴는데요! 암호화??? 잘 이해가 안가니.. 밑에 노란 박스에있는 추가 정보를 눌러보겠습니다!! https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations Apple Developer Documentation developer.apple.com 위 링크에서 개요를 보면, TestFlight 또는 App Store에 앱을 제출하면 미국에 있는 서버에 앱을 업로드하게 됩니다. 미국 또는 캐나다 외부에서 앱을 배포하는 ..
안녕하세요! 노트북을 Macbook Pro M1으로 바꾸고 난 후에 pod install을 하니까 아래와 같은 오류가 뜨더라고요! 같이 해결해봅시다 ㅎㅎ Error [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: https://www.ruby-lang.org/bugreport.html [IMPORTANT] Don't forget to include the Crash Report log file under DiagnosticReports directory in bug reports. 해석해보면 Ruby 인터프리터 또는 확장 라이브러리에..
안녕하세요! 오늘은 Firebase를 이용해 알림창 띄우기를 해보도록 하겠습니다ㅎㅎ 알림창이 주로 사용되는 곳은 공지 띄우기, 물 마시기 알림, 재난 문자 등등으로 많이 사용되는것을 알수 있습니다. 그럼 조금만 더 자세히 알아볼까요? Firebase Cloud Messageing remote notification(원격 구성)을 손쉽게 관리하고 전송할 수 있는 Firebase의 플랫폼으로, 줄여서 FCM이라고 합니다. 이후부터는 FCM으로 사용하겠습니다 ㅎㅎ FCM의 역할은 ? 🧐 원격 알림 메세지 전송 : 사용자에게 표시되는 알림 메시지를 실시간 또는 예약 전송 다양한 메시지 타겟칭 : 단일 기기, 기기 그룹, 주제를 구독한 기기 발송 메시지 저장, 관리 : 알림 내용, 상태, 플랫폼, 최종 전송 시간..