본문 바로가기

분류 전체보기353

211214(화) 입사_9일차 셀프 피드백 9일차 셀프 피드백 2021.12. 14 (화) 유료강의시청 오전 양: ⭐️ ⭐️ ⭐️ ⭐️ 몰입도 : ⭐️ ⭐️ ⭐️⭐️ -> 인터넷강의로 집중이 잘 안됨. 오후 양: ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ 몰입도 : ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ -> 3번까지 완료 ☐ 모르는 점 - 웹뷰 를 사용할 때, url 세팅에 m.을 꼭 붙여아하는가? - NSURLERRORDomain error - 999 에러 생성 - url 정보수정이 바로 안되는 이유는? ☐ 배운점 1. 웹브라우저 만들기 - WKwebView를 통해 웹페이지 띄우기 - 뒤로가기 앞으로가리 새로고침 등 UIbutton 적용하기 2. 내소개 어플리케이션 - 텍스트필드 사용하기 - UIKit 아웃라인 이해하기 - AutoLayout적용하기 - HIG(Human.. 2021. 12. 14.
UITextfield에 입력후 키보드 숨기기 우리가 핸드폰을 사용할 때, 당연하게 생각해왔던 것 중 하나는 "텍스트를 입력하고 나면 키보드가 자연스럽게 사라지는 것이다." 그 당연한 것들이 개발자의 세계에서는 당연하지 않고 하나하나 지정해줘야하는 것이다. 이걸 처리 하지않으면 입력이 끝나도 키보드는 영원히 화면에 남는다. Textfield가 이미 만들어져있는 상황,, override func touchesBegan(_ touches: Set, with event: UIEvent?){ self.view.endEditing(true) } 이 코드만 viewController의 아무곳에나 추가하면 된다. + 또다른 방법 // UITapgestureRecognizer를 선언해 둔 상태에서 함수안에 아래 코드를 삽입하고 셋중에 아무거나 사용해도된다. @IB.. 2021. 12. 14.
2주차 프로젝트02_프로필 목표 UIKit 둘러보기 Auto Layout 알아보기 Human Interface Guideline for iOS 알아보기 View Programming Guide 알아보기 UIKit에 대해서는 다른 포스팅에 정리했다. https://h1guitar.tistory.com/133 UIKit 알아보기 UIKit User Interface Kit iOS 또는 tvOS의 사용자 인터페이스 구성을 위한 프레임워크 Foundation 프레임워크와 더불어 iOS의 대부분의 큰 기능을 이루는 뼈대 UIKit은 이미 Foundation을 import하고 있다. 각각.. h1guitar.tistory.com https://developer.apple.com/documentation/uikit Apple Developer.. 2021. 12. 14.
2주차 프로젝트01_웹브라우저 목표 : WKWebView를 통해 웹페이지 보여주기 1. 버튼구현 : 뒤로가기, 앞으로가기, 새로고침 2. 마지막 페이지 저장 3. 다시 실행시 로드 13버전 이상의 세팅 sceneDelegate는 사용하지않을 때 참고사항 https://velog.io/@dev-lena/iOS-AppDelegate%EC%99%80-SceneDelegate [iOS] AppDelegate와 SceneDelegate Xcode에서 프로젝트를 생성하면 자동으로 AppDelegate.swift와 SceneDelegate.swift 파일이 추가되어 있어요! 오늘은 이 두 swift 파일에 있는 AppDelegate클래스와 SceneDelegate클래스에 대해서 알아보려고해요 😄 velog.io 실행화면 문제점: 1. 구글에서만 .. 2021. 12. 14.
UIKit 알아보기 UIKit User Interface Kit iOS 또는 tvOS의 사용자 인터페이스 구성을 위한 프레임워크 Foundation 프레임워크와 더불어 iOS의 대부분의 큰 기능을 이루는 뼈대 UIKit은 이미 Foundation을 import하고 있다. 각각의 공식문서들을 보면서 하나씩 익히는 게 좋다. -> 각 부분에 Important같은 것들을 꼭 숙지할 것 https://developer.apple.com/documentation/uikit Apple Developer Documentation developer.apple.com 2021. 12. 14.
211213(월) 입사_8일차 셀프 피드백 6일차 셀프 피드백 2021.12. 13 (월) 지난 한주간 스위프트 공부한 것, 알고리즘 과제를 총정리해서 발표하는 시간을 가졌습니다. 오전 양: ⭐️ ⭐️ ⭐️ ⭐️ 몰입도 : ⭐️ ⭐️ ⭐️ ⭐️⭐️ 오후 양: ⭐️ ⭐️ ⭐️ 몰입도 : ⭐️ ⭐️ ⭐️ -> 프레젠테이션 후, 급격한 체력 감소. ☐ 모르는 점 - if-let, guard-let - for 문 보충하기 - 반환타입이 없는 함수 - 중첩함수 추가설명 - 클로저 패턴 추가 설명 ☐ 배운점 - xcode 사용요령 - 프레젠테이션 - guard let를 사용하고 리턴값 받기 ☐ 개선할 점 프레젠테이션 한번했다고 체력이 바닥났다. 운동 더 열심히!! ☐ 목표와 마감기한 - 10개 강의 실습하기 금요일까지 마칠것 - 알고리즘 : 최대공약수. 최.. 2021. 12. 13.
211213(월) 입사_1주차 셀프 피드백 21-12월(1)주간피드백 ☐ 이번주 하이라이트 - 입사후 분위기 파악을 하는 한주, 그리고 스위프트 한권 공부하는게 가장 기억에 남았다. ☐ 분야별 피드백 - 스위프트 공부 양: ⭐️ ⭐️ ⭐️ 퀄리티 : ⭐️ ⭐️ ⭐️ ⭐️ -> 발표를 해야한다는 목표로 중간부턴 시간이 부족해서 어느정도는 아웃라인만 공부해서 중간중간 놓친부분이 있던게 아쉬웠다. - 알고리즘 과제 양: ⭐️ ⭐️ ⭐️ ⭐️ ⭐️퀄리티 : ⭐️ ⭐️ ⭐️ ⭐️ -> 스스로 생각보다 완성도가 높게 만들어졌다. 과제를 하면서 옵셔널 바인딩을 많이 연습할 수 있었다. 과제를 하면서 얻는게 굉장히 많았다. ☐ 다음주 목표 - 야곰의 유료 온라인강의 106강끝내기 - 1주차에 못했던 것들 더 공부하기 ☐ 아쉬웠던 점 - 발표의 일정이 다가오면서.. 2021. 12. 13.
211210(금) 입사_5일차 셀프 피드백 5일차 셀프 피드백 2021.12.10 (금) ☐ 모르는 점 -상속 - 익스텐션- 제네릭- arc ☐ 배운 점 - 구조체와 클래스 - 옵셔널 - 강제추출 - 옵셔널 바인딩 - nil 콜레싱 실전 - 코드완성하기 ☐ 개선할 점 - 스위프트에서 놓쳤던 점이 생각보다 많았습니다 - 기한때문에 중간부터는 훑어나갔는데 거기서 놓친것들이 많이 발생 ☐ 목표와 마감기한 - 발표용 파워포인트 자료 조금더 수정하기 : 월요일 9시까지 - 알고리즘과제 : 숫자 이외의 입력에도 대응하는 프로그램 수정하기 ☐ [변수 / 하이라이트 ]를 어떻게 대처했는가 [변수] - 스위프트에서 타입간에 서로 오가는 방법을 이해 못함 -> 대처 : 부분을 월요일에 빠르게 공부할 것 2021. 12. 13.
[알고리즘] 연, 월, 일 을 입력하여 요일을 영문으로 출력하는 코드만들기 import Foundation //#2 연, 월, 일 을 입력하여 요일을 영문으로 출력하는 코드 /** - Parameters: - year: 입력된 해의 값을 할당받은 매개변수 - month: 입력된 달의 값을 할당받은 매개변수 - day: 입력된 날의 값을 할당받은 매개변수 **/ func calDayOfWeek(_ year: Int, _ month: Int, _ day: Int) -> String { let weekArray = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"] // 요일 배열 // date 포맷 선언 let date = DateFormatter() date.locale = Locale(identifier: "ko_kr") date.dateF.. 2021. 12. 12.
날짜 계산하기 import Foundation //#2 연, 월, 일 을 입력하여 요일을 영문으로 출력하는 코드 /** - Parameters: - year: 입력된 해의 값을 할당받은 매개변수 - month: 입력된 달의 값을 할당받은 매개변수 - day: 입력된 날의 값을 할당받은 매개변수 **/ func calDayOfWeek(_ year: Int, _ month: Int, _ day: Int) -> String { let weekArray = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"] // 요일 배열 // date 포맷 선언 let date = DateFormatter() date.locale = Locale(identifier: "ko_kr") date.dateF.. 2021. 12. 11.
반응형