[TIL] Switch문, 삼항연산자, 데이터구조
·
기타/Today I Learned
Switch와 if 사용하는 이유 switch문장은 완전하다, 즉 이 문장은 case 체크 할 수 있는 모든 값의 블록 또는 사용자가 가지고 있어야 한다. default, if, else if는 놓칠 수 있다. 여러 개의 가능한 결과에 대한 값을 확인하려면 해당 값은 한번만 읽히지만 if는 여러번 읽는다. 함수 호출의 일부는 속도가 느려질 수 있기 때문에 함수 호출을 사용하기 시작할때 기능이 중요하다. 다루기 어려운 고도의 패턴 매칭을 가능하게 한다. 추가로 3개이상의 동일한 값을 체크하고 싶다면 사용하기도 한다. Switch 문장은 처음에 확인해야 할 어떤 값이 필요하다. default: 모든 case 값이 일치하지 않을 때 실행되는 코드 블록이다. 코드 예시 int num = 3; String res..
제 1회 세미나(대전 iOS)
·
기타/후기
세미나를 간 이유 iOS 관련 글을 찾아보다가 iOS 행사를 보게 되었다. 대전 충남대 컴퓨터공학관에서 오픈한다 라고 쓰여져 있었다. 자세한 내용 : https://festa.io/events/3063 제 1회 정기 세미나 by iOS Daejeon Club | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 다른 분들은 Swift 공부를 어떻게 하시는지 궁금하고 iOS 현업 개발자를 만나고 싶었고 또 포항 기숙사에서 대전까지는 별로 안멀다고 생각하여 바로 티켓을 구매했다. 행사를 개최한 이유 남들의 지식을 공유받고 나누는 것은 성장에 도움이 된다. 대전 X → Make it! 기회가 많이 없다, 새로운 배움의 장, 도전의 장 많은 참여와 교류의 장이 되어야 의미가 있다고 생..
[Apple Developer Academy] MC1 Act 후기
·
기타/후기
시작 처음으로 프로젝트할 팀이 정해졌다. 5일동안 Academy Life와 관련된 질문을 생각해보고 그것에 대한 도전과제를 만들면 된다. 과정 우리 팀은 여유롭게, 깊게 이야기하고 생각을 해보자 천천히 진행하자 이런 분위기였다. 하지만 5일이 지나고 6일째 갑작스럽게 도전과제에 대한 솔루션을 내야 된다고 하였다. Act를 구현해서 그거에 대한 결과나 진행방식을 발표해야된다고 하였다. 우리는 발등에 불이 떨어진 것처럼 진행을 했다. 그 과정에서 나는 우리 팀의 페이스가 개인마다 달랐다고 생각한다. PPT 제작을 잘하시는 분들이라서 정말 좋은 결과를 가져왔다. 특히 PPT 발표를 다들 잘하시는 분들이었다. 나는 발표를 못함에도 불구하고 성장하고 싶어 발표자가 되고 싶다고 이야기를 하였는데 걱정과 달리 다들 ..
[TIL] Swift 문법(contains, allSatisfy)
·
기타/Today I Learned
코딩테스트를 보다가 배열 메서드를 찾았다. contains, allSatisfy인데 아주 유용한 메서드이다 contains() Swift의 contains() 메서드는 어떤 값이 지정한 범위에 포함되어 있는지 여부를 확인할 수 있는 메서드 contains() 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 범위를 나타내는 Range 또는 ClosedRange 타입의 인스턴스이며, 두 번째 매개변수는 확인하고자 하는 값입니다. Range는 시작값과 끝값을 포함하지 않는 범위를 나타내고, ClosedRange는 시작값과 끝값을 포함하는 범위를 나타냅니다. 예를 들어, 다음 코드에서 contains() 메서드를 사용하여 1...10 범위에 5와 15가 포함되어 있는지 여부를 확인할 수 있습니다 le..
[TIL] iOS App 개발자는 무엇일까
·
기타/Today I Learned
진정한 개발자 오늘 2년차 멘토분을 우연히 만나게 되었는데 좋은 조언을 많이 해주셨다. 나중에 알고보니 정말 엄청난 분이셨다.. 86년도에 개발을 접해보셨고 그 뒤로 계속 공부하시다가 외국 대학에서 컴퓨터전공 교수님 13념 넘게 하셨다고 말씀해주셨다. 나는 iOS 개발을 공부하면서 FireBase를 이용한 소셜 미디어 앱 클론코딩을 하고 분석하고 있었는데 그 분이 들어오셔서 나에 대해 몇가지 물어보시더니 iOS 개발자가 되고 싶은지 UI 개발자가 되고 싶은지 물어보셨다. 그 말을 듣고 나는 머리가 띵하게 맞은 것 같다. 그분은 Swift를 공부하니깐 회사에 들어가기 위한 코딩테스트가 아니라 Swift Data Structure에 대해서 강의를 하루에 한시간씩 듣고 직접 다뤄보라고 하셨다. 내일 부터 내가..
[TIL] 겸손함(애플 디벨로퍼 아카데미생분들 모임)
·
기타/Today I Learned
겸손함 Prelude 기간에 아카데미생분들과 이야기를 하며 서로의 목표와 배경에 대해 이야기 했다. 각자의 지식과 배경이 엄청나게 좋으신 분들이 많은데도 불구하고 그 누구도 자신이 어떠한 것을 잘했고 이런 것은 별거 아니라고 이야기를 한다. 그렇게 각자의 포트폴리오와 지금까지 해오신 것들을 간단하게 소개를 해봤는데,,, 모두 정말 열심히 개발, 디자인 등등 다양한 것을 하셨는데 정말 학생수준이 아니라 프로수준의 레벨이다. 너무 잘하신 분들의 이야기를 듣고 경험을 공유하면서 직접 깨닫지는 못해도 어느정도 도움이 되었고 좋은 자극제가 되었다. 진짜 잘하는 사람은 자기가 정말 낮은 사람이라고 이야기를 한다.. 나도 그런 사람이 되고 싶다