분류 전체보기(206)
-
[UITableView] section별로 cell을 열고 닫을 수 있도록 만들기
앱잼을 하면서 구현하기 제법 어려웠던 화면이 있었다.같이 여행을 가는 구성원들끼리 성향 테스트 결과를 각 문항마다 확인할 수 있는 뷰였는데,테이블 뷰를 사용하고 테이블 뷰 헤더 내에 있는 버튼을 클릭하면, Cell이 확장됬다가 접혔다 하는 기능을 필요로 하는 화면이었다.사실 스스로 챌린지를 해보고 싶어서 이 화면을 맡겠다고는 했지만, 생각보다 issue가 많은 어려운 화면이라 같은 아요 선배님들의 도움을 많이 받아 완성할 수 있었다 ^_^우선 이 뷰를 어떻게 구성할 지부터 생각이 필요했다. 다양한 방법이 있을 수 있겠지만, 나는 아래와 같은 방법을 생각해보았다.우선, 크게는 TableView를 사용하면서 "이번 여행에서 우리는?"이라 써있는 상단 고정 뷰를 TableView의 header로 설정했다.아래..
2021.09.07 -
[이투스 싱크탱크 1기] #6 - 싱크탱크를 마무리하며
길었던 싱크탱크 회고의 마지막 글을 쓸 차례다. 처음에는 싱크탱크 합격후기랑 프로젝트 두 개만으로 간략하게 글이 마무리될 줄 알았는데, 생각보다 활동을 열심히 해서인지 6개월이라는 시간이 결코 짧지 않아서인지 벌써 6개나 글이 쓰였다. 오늘은 마지막 TFT 발표와 해단식까지 마지막으로 돌아보자 ^__^ (혹시나 지난 글 읽는 거 까먹으셨을까 봐 ^__^) [이투스 싱크탱크 1기] #5 - 내 아이디어가 구체화되기까지 블로그를 개설하고 오늘이 20번째 게시물이다. 토익 공부하느라 정신이 없어서, 요즘은 매일같이 블로그 글을 못 올리고 있다 ㅠ 그래도 꾸준히 글을 쓰는 습관을 들이고자 회고를 쓰기로 했으 mini-min-dev.tistory.com 6월: 프로젝트의 끝을 향해서 프로토타입 영상을 제작한 후,..
2021.09.05 -
[CJ UNIT 5기] #2 - 유닛 발대식과 사전교육까지
CJ UNIT 5기에 최종 합격을 한지가 벌써 3주가 지났다 ^_^ 분명 활동을 할 때마다 밀리지 않도록 열심히 글을 쓴다고 했는데... 어느새 발대식과 사전교육까지 모두 끝나버렸ㄷㅏ.. 이럴 수가... 시간이 너무 빠르잖아.. [CJ UNIT 5기] #1 - CJ SW창의캠프 대학생 봉사단 최종 합격 후기 이번 2학기를 휴학을 하기로 결심하고, 힐링도 하면서, 여유롭지만, 알차게, 올 하반기를 보내기 위해 계획을 짜보게 된다. 그 계획중 하나는 바로, 하반기 대외활동에 참여하기! 대신, 아무 대외 mini-min-dev.tistory.com 그래서 오늘은 더 늦기 전에 온라인으로 진행한 발대식과, 대면으로 진행한 사전교육까지 요약해서 써보려고 한다 :) CJ UNIT 5기는 강사 부분 24명 홍보 부분..
2021.09.01 -
[이투스 싱크탱크 1기] #5 - 내 아이디어가 구체화되기까지
블로그를 개설하고 오늘이 20번째 게시물이다. 토익 공부하느라 정신이 없어서, 요즘은 매일같이 블로그 글을 못 올리고 있다 ㅠ 그래도 꾸준히 글을 쓰는 습관을 들이고자 회고를 쓰기로 했으니, 시간이 날 때마다 틈틈이 들어와서 회고를 마무리 짓도록 하자:) 오늘은 이투스 싱크탱크 활동에서 3월부터 6월까지 4개월동안 진행했던 두 번째 프로젝트, TFT 프로젝트에 대한 회고를 작성해보려 한다. 얼마나 길어질지는 모르겠지만, 오늘도 일단 가보자고💪🏻 TFT 프로젝트란? TFT는 Task Force Team의 약자로 회사에서 업무 이외의 특정한 프로젝트를 수행하기 위해서 만든 임시 조직을 뜻한다. 우리 같은 경우에는 대학생들이 창의적인 아이디어를 제안해 최종 시제품까지 개발, 검증까지 진행하고자 하는 목적으로 ..
2021.08.27 -
[Swift] 옵셔널(Optional) 완전 정복하기: 개념부터 옵셔널 바인딩까지
옵셔널(Optional)은 Swift의 언어적 특징을 가장 잘 나타내 주는 부분이다. 애플의 Swift는 안전성을 굉장히 중시하는 언어로 프로그래머가 행할 수 있는 실수를 문법 차원에서 미연에 방지할 수 있도록 되어 있는데, 그 일환으로 옵셔널(Optional)이라는 문법, guard구문, 오류처리, 강력한 타입 통제 같이 강력한 통제 수단을 활용해서 프로그래머가 코드를 작성하도록 Swift는 유도하고 있다. 오늘은 이 중에서 가장 많이 쓰린다고 볼 수 있는 옵셔널(Optional)에 대해서 알아보려 한다. Apple Developer Documentation developer.apple.com 1️⃣ 옵셔널(Optional)은? 옵셔널(Optional)은 "값이 있을 수도 있고 없을 수도 있는 경우"를..
2021.08.24