본문 바로가기

분류 전체보기25

Swift 에러 정리 [최종 업데이트 19.11.28] 1. NSUnknowKeyException 가장 자주하는 실수로 스토리보드에서 참조하고 있는 IBOutlet을 소스상 못찾게 되는 경우 나오는 예외 소스에서 참조를 지운 경우 스토리보드에서도 같이 참조를 지워야한다 !! 2019. 11. 28.
02 옵셔널 변수, 데이트 피커, 델리게이트(delegate) 스위프트 코드를 입력하다 보면 변수 선언에 ? 를 볼 수 있는데 이 '?' 를 삭제하면 에러가 발생한다. Swift에 존재하는 옵셔널이라는 개념은 어떤 값이 존재하지 않는다는 것을 나타날 때 사용한다 변수가 nil(null) 이거나 값의 존재 여부를 알 수 없다는 의미이다 스위프트에서는 변수를 선언할 때 변수에 반드시 nil이 아닌 값을 할당해야 하지만 옵셔널 타입을 사용해서 변수에 값이 없다는 것을 알릴 수 있다. 옵셔널로 선언된 변수에 값이 할당되면 그 값은 '옵셔널에 래핑(wrapped)되었다'고 한다. 이 값은 '!'를 사용하여 강제언래핑(force unwrapping) 하여 값에 접근할 수 있다. 1 2 3 4 5 6 7 8 9 10 var test: Int? test = 3 if test !=.. 2019. 11. 28.
[Toeic Grammer #1] : 목적어, 보어, 수식어 01. 목적어(Object)는 동사(Verb)의 대상을 나타내며, 목적어를 꼭 필요로 하는 타동사 뒤에 반드시 나와야 맞는 문장 #01.1 목적어 자리에 올 수 있는 것 : 명사(Noun) 역할을 하는 것 목적어가 될 수 있는 것은 명사(Noun) 역할을 하는 것들 → 명사구 He has sufficient money to buy an apple → 대명사 We can't meet them this week → 동명사구 Kim prefers execising in the morning → to부정사구 I hope to finish the homework soon → 명사절 Mr. Jane confirms that the numbers are inaccurate #01.2 동사, 형용사는 목적어 자리에 올.. 2019. 11. 15.
#01 알고리즘 Intro Intro 알고리즘은 '문제를 해결하는 절차' > 알고리즘은 입력, 출력, 유한성, 명백성, 효과성을 만족해야하며 > 분석을 통해 좋고 나쁨을 평가할 수 있고 > 기초프로그래밍과 자료구조를 공부한 이후에 배우면 좋다 > 알고리즘은 논리이며 수학이고 실질적인 개발에 적용되는 기초적인 아이디어 알고리즘은 어떻게 사용? > 실제 프로그램 개발시 효율적 알고리즘을 적용하여 원하는 결과를 도출 Ex) 스케줄 관리프로그램 : 달력에서 특정한 달에 해당하는 일 수 구하기 내비게이션 프로그램 : 여러개의 중간 지점을 거쳐서 특정 지점으로 갈 때 가장 빠른 길 게시판 프로그램 : 한 페이징 게시글을 10개씩 출력해야할 때 어떻게 출력? (페이징) > 문제 해결 능력을 보기 위해서 어려운 알고리즘 문제를 푸는게 좋다 2019. 11. 14.
첫 블로그 블로그를 난생 처음 개설해 글을 쓴다.. 그동안 기록할게 있다면 원노트나 에버노트같은 기능으로 나 혼자만의 생각을 정리하거 공부한 내용을 정리했지만.. 인터넷상에서 기록하고 정리한 글을 공유하는것도 재미있는 도전이 될것 같다. Let's Try ! 2019. 9. 26.