본문 바로가기

분류 전체보기326

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.
211210(목) 입사_4일차 피드백 📌 모르는 점 - 객체지향프로그래밍, 함수형 프로그래밍의 차이 - 상속 - 익스텐션 - 제네릭 - arc 📌 배운점 - 구조체와 클래스 - 옵셔널 - 강제추출 - 옵셔널바인딩 - 옵셔널체이닝 - nil 콜레싱 - 조건문 - 반복문 - 함수 📌 개선할 점 - 실습시 단기적 목표를 세우면서 하면 더 효율적이 될듯하다. - 지금도 더 찾아보고 물어봤어야 하는 질문들이 많다. 조금더 고민해보고 질문할 것. - 집중도가 떨어질 때, 루틴을 만들어야 함 -> 발표자료준비, 문법공부, 알고리즘을 돌아가면서 하기 📌 목표와 마감기한 - 발표용 파워포인트 자료만들기 : 금요일 오전 10시까지 초안 만들어 제출하기 - 알고리즘과제 : 작업을 수행해도 다시 질문이 반복되도록 코드 짜기 📌 [변수 / 하이라이트 ]를 어떻게 .. 2021. 12. 10.
structures and Classes (+ enum) 클래스는 새로운 변수에 할당할 때, 하나의 인스턴스를 가리킴 구조체는 새로운 변수에 할당할 때, 기존에 있던 것을 새롭게 복사한 인스턴스를 가리킴 + enum 2021. 12. 9.
211208(수) 입사_3일차 피드백 전체적으로 스위프트 교육과 알고리즘 과제, 회사 적응을 목표로 하루를 보냈습니다 📌 모르는 점 타입캐스팅, 상속,익스텐션, 타입캐스팅, 제네릭, 패턴, ARC,클로저 📌 배운점 날짜 분류 링크 2021.12.08 스위프트문법 Array 2021.12.08 스위프트문법 Enumeration (열거형) 2021.12.08 스위프트문법 조건문(IF, Switch) 2021.12.08 스위프트문법 Loops(반복문) 📌 개선할 점 - 전체적으로 훑어야하는데 한가지에만 너무 깊게 들어가고 있어서 속도가 붙지않음 -> 조금더 개념적으로 다가가되 필요한 것은 실습해볼 것. 📌 목표와 마감기한 - 금일(목요일) 스위프트는 다 훑어볼 것. 오후 3시부터는 피피티 작업시작할 것. 4시까지 피피티 완성해서 보여드리기 - 집.. 2021. 12. 9.
Loops (반복문) 📌//For-in구문 //for 임시상수 in 시퀀스아이템 { // 실행코드 //} for i in 0...2 { print(i) } //0 //1 //2 print("--------------") for i in 0...5 { if i.isMultiple(of: 2) { //isMultiple(of:X) i가 X의 배수일 경우 true print(i) continue } print("\(i) == 홀수") } //0 //1 == 홀수 //2 //3 == 홀수 //4 //5 == 홀수 print("--------------") 📌//String을 for Loop 하는 경우 한글자씩 꺼낸다. let helloSwift: String = "Hello Swift" for char in helloSwift { .. 2021. 12. 8.
조건문(IF, Switch) import UIKit 📌// if구문 : 단독으로 else 없이 사용가능 let first: Int = 5 let second: Int = 7 if first > second { print("first > second") } else if first < second { print("first < second") } else { print("first == second") } ///first < second 📌// switch 구문 // case가 비어있으면 실행 안 됨. // 비교될 값이 명확하게 한정적이지 않을때에는 default를 넣어줘야함. let integerValue: Int = 5 switch integerValue { case 0: print("Value == zero") case 1..... 2021. 12. 8.
Enumeration (열거형) // Enumeration (열거형) 📌 기본 열거형 // 연관된 항목들을 묶어서 표현할 수 있는 타입 enum School { case primary //유치원 case elementary //초등학교 case middle //중학교 case high //고등학교 case college //대학교 } 📌 한 줄로 열거형 선언하기 enum Food { case milk, kimchi, chicken, pizza } 📌 열거형 변수의 생성 및 값 변경 var highestEducationLevel: School = School.high //var highestEducationLevel: School = .high print(highestEducationLevel) // -> high // 같은 타입인 Sc.. 2021. 12. 8.