일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 20164번
- 백죽
- 백준
- IOS도전기
- leetcode329
- 센서
- 2812번
- 릿코드
- 홀수홀릭호석
- 2212번
- dataframe
- 백준알고리즘
- iOS개발
- 리트코드
- IOS입문
- 백준문제
- BOJ
- 사다리조작
- 329
- stack문제
- 크게만들기
- 15684
- 329번
- LongestIncreasingPathinaMatrix
- IOS개발기
- 2212
- IOS도전
- leetcode
- iOS앱개발
- 프로그래머스
- Today
- Total
목록IOS 개발자 입성기 (8)
알고리즘 풀어주는 블로그

✓ 오늘의 목표 datepicker 로 날짜 선택 현재 날짜와 비교하여 D-day 계산 및 출력 1. 화면에 날짜를 표시한 텍스트 라벨을 생성, 배경 지정 라벨만 만들면 아쉬워서 배경도 지정하고, 배경 설정도 추가해주었습니다. 라벨을 눌러서 datepicker 가 새 창에 뜨도록 할건데, 라벨 클릭 이벤트는 앞의 이미지 클릭 이벤트와 동일하게 제스쳐 인식기로 구현했습니다. class ViewController: UIViewController { @IBOutlet weak var daylabel: UILabel! override func viewDidLoad() { super.viewDidLoad() let backgroundImage = UIImageView(frame: UIScreen.main.boun..

✓ 오늘의 목표 배경 이미지 설정 배경 이미지 변경 UIImage 관한 지식 정리 - 앱에서 이미지 데이터를 관리하는 객체 - 모든 포멧을 지원하지만 PNG와 JPEG에 최적화 되어있음. 원본 손실 없는 PNG 권장 - 이미지는 불변 데이터이기에 모든 스레드에서 안전하게 생성하고 사용 가능 - named를 사용해서 생성하면 자동으로 이미지 데이터를 캐시하기 때문에 빈번히 사용하는 이미지를 만들 때 적합 (asset이나 bundle에 있는 이미지를 생성하기 위해서 named 를 사용) - UIImagePickerController를 사용해서 카메라나 포토 라이브러리에 접근할 수 있음. 단 사용자 권한 허가 필요 - ... 그 외 추가 예정 [참고] https://woongsios.tistory.com/19..
1. 깃허브 가입 (https://github.com) 2. Mac 용 깃허브 다운로드 (https://git-scm.com/downloads) ... 을 하려고 봤더니 xcode 를 깔면 그 안에 깃허브가 있다는 말을 들었음 그래서 깃 설치를 하지 않고 검색해봄 3. 터미널에서 깃허브가 깔려있는지 확인 git --version 검색 결과 : git version 2.30.1 (Apple Git-130) 4. 초기 설정 git config --global user.name "your name" git config --global user.email "your email" git config --list 이름과 메일 설정 후 확인 이 때 메일에는 깃에 가입할 때 썼던 메일을 써야함 5. 깃허브 페이지에서 ..

목표는 https://macgongmon.club/25 MVVM 패턴 구현을 6월안으로 구현하는 것 ✓오늘의 목표 로그인 후, 메인 페이지로 넘어가기 로그인 다음 페이지로 넘어가려면 뷰의 구성을 알아야해서 뷰의 생명주기를 조사해봄. 안드로이드의 Activity 의 생명주기와 다른건지 같은건지 아직 잘 모르겠음... 코드를 짜면서 이해한 후에, 재정리 해야지 [뷰 생명주기 참고] https://zeddios.tistory.com/43 https://etst.tistory.com/90 viewDidLoad() : 뷰의 초기화 작업, 뷰를 메모리 계층에 로드한 직후 수행, 뷰가 만들어질 때 1번만 수행됨 viewWillAppear() : 뷰가 나타나기 직전 호출 viewDidAppear() : 뷰가 화면에 나..

✓ 오늘의 목표 로그인 화면 구현 이메일, 패스워드 입력 형식 오류 시 알람창 띄우기 button, textfield, label 속성 커스텀 하기 1. 로그인 화면 구현 우선 기본적으로 id, passwd 를 입력할 텍스트 필드를 만들어주고 아웃렛 변수까지 연결해주기 방법은 이 전 장을 참고하려 만듬 [2일차] https://yonery.tistory.com/12 2. 알람창 띄우기 (alert) 로그인 버튼을 눌렀을 때, 1111 / 1111 이면 로그인 success, 아니면 failed 를 띄우기 웹/모바일 개발자라면 다들 알람창 -> alert 기능이란거 아시잖아요 alert 에는 actionsheet 와 기본적인 alert 가 있음. actionsheet 는 아이폰 화면의 하단부에 나타나는 창..

기본적인 UI 와 Action 연결을 공부하기 위해 버튼을 클릭하면 텍스트 필드에 입력한 글이 라벨에 표현되도록 해보겠습니다. 1. button, TextField 만들기 라벨과 똑같이 (+) 추가에서 TextFiled 와 Button 을 드래그해서 화면단에 놓음 2. View 객체와 Action 연결하기 (ViewController.swift) 앞에서 배운 명령어인 Control+Option+Command+Return 을 누르거나, 아래 화면의 Assistant 를 클릭해서 코드와 화면을 한눈에 비교할 수 있게함 그러면 아래와 같이 코드가 같이 보입니다. 1) 아웃렛 변수 작성 아웃렛 변수 : 객체에 연결하여 접근할수 있는 변수 액션 함수 : 객체가 수행할 내용 이제 버튼 등의 객체를 제어할 아웃렛 변..

1. 프로젝트 구성 파일 helloworld 인데 오타가 났네요. 연습용이니 그대로 진행합시다 아래는 helloword 프로젝트를 생성하면 만들어지는 파일들입니다. AppDelegate.swift App이 시작, 종료 혹은 백그라운드 실행을 관리하는 코드 앱의 실행주기(life cycle)을 관리하는 소스 코드라고 할 수 있음 SceneDelegate.swift 사용자 인터페이스의 실행 주기를 관리하는 소스 코드 IOS 13 부터 window 의 개념을 대체하는 scene 을 관리하는 코드라는데 아직은 잘 모르겠음 아래의 글들을 참고함 https://usinuniverse.bitbucket.io/blog/scenedelegatepart1.html https://velog.io/@dev-lena/iOS-A..

1. 개발환경 세팅 안드로이드에서 Android Studio가 있었다면 IOS 에서는 Xcode가 있죠. 앱스토어에서 xcode 를 다운로드 받았습니다. 2. 개발자 등록 프로젝트를 만들고 빌드를 해보려고 하니 자꾸 실패한다. 그래서 찾아보니 IOS 개발을 하려면 개발자 등록을 해야한다. 이전에 안드로이드 개발을 할 때와는 다른 프로세스라서 초반에 살짝 당황했는데 설명을 따라서 수행했다. https://0urtrees.tistory.com/42 Apple iOS 개발자 증명서, 계정 Xcode와 연동하기 안녕하세요! 민군입니다. 최근에 맥북 포맷을 실시했습니다! 자잘한 에러들과 쓸데없는 찌꺼기 파일 등... 너무 맥북이 헤롱헤롱하는것 같아 내린 결단이었습니다. 가장 큰 문제는 프로젝트와 0urtrees...