[##_revenue_list_upper##]

ios

· Algorithm
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 예제 입력 1 복사 2000 예제 출력 1 복사 1 예제 입력 2 1999 예제 출력 2 0 풀이 import Foundation let input = Int(readLine..
· iOS
상황 다음과 같이 DateTimePicker 에 그림자와 배경 그라데이션 필요 문제상황 일반적으로 UIPickerView 는 UIView 를 상속해서 이 때문에 pickerView 자체에 그라데이션과 그림자를 넣어줬다 이 때문에 배경색에 그라데이션이 여러 레이어대로 제대로 작동하지 않거나 그림자를 넣었을 때 백그라운드 전체에 걸려서 그라데이션을 방해했다. 원인파악 일반적으로 UIView의 그라데이션은 두가지 정도를 추가할 수 있는데 위와같은 여러 레이어가 필요한경우는 CAGradientLayer() 객체를 사용해야했다. CAGradientLayer()는 CALayer() 를 상속한다. 즉 , UIView > CALayer > CAGradientLayer 이 단계로 접근해야한다. 또 CAGradientLa..
· iOS
앱 개발자의 필수역량으로 계속 거론되는 CI/CD 구축 경험! fastfile 작성을 통해 간단한 사용법을 알아보고자 한다.두달 반 정도 프로젝트를 개발하고 배포하느라 너무 오랜만에 포스팅을 한다.사이드로 프로젝트를 하면서 쌓인 이슈들이 너무 많았지만 하나하나 정리하면서 올려보려고 한다.가장 많이 필요하면서도 정보가 부족했던 것에 대해서 먼저 하자면Fastlane 이었다.Fastlane 은 자동배포 관리 툴로 Xcode에서 아카이브하고 수동으로 프로세스를 진행해주던 것을 명령어 한번으로 Appstore Connect에 올려준다.간단하게 사용법 및 필요한 정보들을 정리해 보겠다.Install / SettingXcode는 설치 되어있다고 가정하고 작성Install FastlaneBundle 로 설치하는 것이..
· iOS
그 동안 자격증 공부와 iOS 강의를 듣느라 블로그에 소홀했다. 거의 한달 반 만에 블로그에 기록을 남기는 것 같다. 개인적으로 Notion에 기록을 남기기도 하고 정신도 없고... 아무튼,, 오늘은 스토리보드나 SanpKit 이 아닌 FlexLayout과 PinLayout을 이용해서 뷰를 그리는 것에 대해서 적어보겠다..! 1. FlexLayout, PinLayout FlexLayout 은 iOS 의 StackView를 좀 더 빠르고 간편하게 지정하기 위해서 사용하는 라이브러리이다. PinLayout은 SanpKit과 같이 뷰의 위치를 잡아주는데 SnapKit은 Contstraints를 기준으로해서 offset과 inset을 사용해 뷰를 잡는 것과 다르게 PinLayout은 CSS 를 사용하던 사람들에..
[##_revenue_list_lower##]