본문 바로가기

전체 글

(180)
[프로그래머스] Level1. 짝수와 홀수 안녕하세요!! 쉬운 Level 1 문제지만... 나중에는 어려운것도 척척하겠죠?! 가봅시다! 문제 내 풀이 if문과 나누기 값의 나머지를 이용해서 풀었습니다! 혹시 모르시는 분이 있을 수 있으니, 주요 연산의 풀이를 간단하게 하자면 num % 2 == 0 % 연산자는 나누기 값의 몫이 아닌 나머지 값만 가져오는 연산자 입니다. 입력 값을 % 연산자를 이용해 2로 나누게 되면 나머지 값은 짝수일 때 : 0 홀수일 때: 1 이 됩니다. 그것을 if 문으로 감싸서 연산 결과 값이 0일 때 (참일때) -> Even 1일 때 (거짓일 때) -> Odd 값을 출력하게됩니다! 다른 풀이 중에 괜찮다고 느낀 풀이 return num % 2 == 0 ? "Even" : "Odd" 보고 와... 내가 왜 삼항 연산자를 배..
[구름LEVEL] Level1. 16진수 Feat. 진수 변환 안녕하세용 *ㅇ* 이제 알고리즘을 하루에 하나씩은 꼭 풀고 풀이도 적어 놓을라구요….!! (너무 늦은 것 같기도ㅜ) 후회하는 시간도 아까우니! 화이팅! 문제 내 풀이 간단하게 진수들에대해 알아보겠습니다. 10진수, 2진수 ,8진수, 16진수 다들 많이 접해보셨죠? 진수 앞에 숫자는 각자 기수로 가지고 있는 수를 뜻합니다! 10진수에서 진수 변환을 할때는 그냥 해당 기수로 나누어서 나머지 값만 추합하면 됩니다! 그럼 % 연산을 사용할 수도 있겠지만! 저희에게는 더 간편한 radix 연산자가 있습니다. 그저 뒤에 변환하고 싶은 진수의 기수를 적으면 돼요!! 그럼 10진수가 아니라 다른 진수에서 변환할 때는 어떻게해야할까요? 다른 유형들도 한번에 다 보여드릴게요!!! 10진수 -> 2진수 let decimal..
[Swift_Grammar] Function (함수) 안녕하세요! 오늘은 Function(함수)에 대해 알아보도록하겠습니다!! :D이 글은 The Swift Programming Laguage guide - Function 과 꼼꼼한 재은씨 Swift: 문법편을 참고하여 작성하였습니다. Function (함수)프로그램의 실행 과정 중에서 독립적으로 처리될 수 있는 부분을 분리하여 구조화한 객체를 의미즉, 외부에의존하는 부분 없이 툭 떼어 분리할 수 있는 실행단위를 일종의 캡슐처럼 포장해 놓은 것 함수 입력 값 = 인자 값 = 매개 변수 = Parameter(파라미터)인자가 없는 형태인자가 하나 이상인 형태 함수 결과 값 = 반환 값 = 리턴 값특정 값을 반환하는 형태 : 둘 이상의 값을 반환해야하면 집단 자료형 하나에 담아서 반환해야합니다.반환하는 값이 ..
[Swift_Grammar] Static(정적) & Dynamic(동적) 안녕하세요! 소진입니다 :)오늘은 정적 바인딩(Static binding)과 동적 바인딩(Dynamic binding)에 대해 알아보겠습니다!binding (바인딩)? 프로그램 구성 요소의 성격을 결정 ex) 변수의 데이터 타입이 정해지는 것함수 주소를 찾아가는 과정 두 가지가 있군요! 먼저 프로그램 구성 요소의 성격을 결정하는 바인딩에 대해서 알아보기전에,정적, 동적 타입에 대해서 알아야하기때문에! 알아보고 가겠습니당 ㅎㅎ정적 타입 (Static Type) - 컴파일 시에 타입이 결정- 변수를 선언할 때, 반드시 앞에 타입을 명시해야 하는 언어들은 모두 정적 타입 시스템에 속합니다.ex ) C, C++, Java, Swift ... 장점. 컴파일 시에 타입에 대한 정보를 결정하기 때문에 속도↑ (효율성..
[Combine] - Subject 안녕하세요~ 소진입니다!이번에는 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 외부에서 eleme..
[Combine] - Publisher, Subscriber 안녕하세요 소진입니다! 요즘 SwiftUI를 계속해서 공부하고있는데,Combine은 무조건무조건 필수로 알아야겠더라구요!RxSwift하느라 이제야 제대로 살펴보네요.. 대충 사용은 해봤는데 정확히 알고 있는 것 같지는 않아서 깊게 들여다보려고 이렇게 포스팅하게 되었습니다!많이 늦었지만 그만큼 빡세게 해보겠습니다 ㅎ Combine ? 🧐 apple에서 설명하는 combine은 "이벤트 처리 연산자를 결합하여 비동기 이벤트 처리를 Customize"하는 Framework입니다. https://developer.apple.com/documentation/combine Apple Developer Documentation developer.apple.com 음..비동기 이벤트처리하는 프레임워크인가?Overv..
[iOS] TestFlight 업로드 시 수출 규정 관련 문서 누락 앱 스토어에 배포하기 전, TestFlight에서 테스트를 하려고 하는데 아래와 같이 "수출 규정 관련 문서 누락" 이라는 경고가 떴습니다! 관리를 한번 눌러보니 아래와 같은 팝업이 떴는데요! 암호화??? 잘 이해가 안가니.. 밑에 노란 박스에있는 추가 정보를 눌러보겠습니다!! https://developer.apple.com/documentation/security/complying_with_encryption_export_regulations Apple Developer Documentation developer.apple.com 위 링크에서 개요를 보면, TestFlight 또는 App Store에 앱을 제출하면 미국에 있는 서버에 앱을 업로드하게 됩니다. 미국 또는 캐나다 외부에서 앱을 배포하는 ..
[CocoaPods Error] You may have encountered a bug in the Ruby interpreter or extension libraries. 안녕하세요! 노트북을 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 인터프리터 또는 확장 라이브러리에..