본문 바로가기
728x90

전체보기139

[iOS/Swift] 모서리가 둥근, 그림자가 적용된 팝업 뷰 구현하기 💡 [iOS/Swift] 모서리가 둥근, 그림자가 적용된 팝업 뷰 구현하기 Zerobin 앱에서 왼쪽 화면은 리뷰작성시 새싹스탬프를 누르는 화면이고, 오른쪽 화면은 새싹 스탬프에 대한 설명을 나타내는 화면입니다. 앱개발을 하면서 왼쪽화면의 ⓘ 버튼을 누르면 다음과 같이 팝업 뷰가 나타나도록 개발해야 했고, 이 과정에서 생겼던 문제들을 다뤄볼게요! 설명을 위해서 왼쪽화면은 MainVC, ⓘ 버튼은 infoButton, 오른쪽 화면에 나타난 팝업화면을 PopupVC 라고 지칭할게요. 먼저, MainVC 에서 PopupVC 를 띄우는 방법을 설명하고 팝업뷰에서 View 의 모서리를 둥글게 처리하고, 그림자를 적용하는 방법을 나눠서 작성할게요. ✔︎ 메인화면에서 팝업 뷰를 띄우는 방법 1. 먼저 두 화면을 스토.. 2021. 4. 28.
[알고리즘/Python] BOJ 1543 문서 검색 1543번: 문서 검색 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한 www.acmicpc.net 💡 완전탐색(exhaustive search) 문제에 쓰여진 대로 구현하는 문제이다. 실수 없이 빠른 시간안에 잘 짜야 쉬운 문제들을 풀어나갈 수 있다. ✔︎ 첫 번째 풀이 문서에서 특정 단어를 중복되지 않고 검색해서 총 몇 번 나타나는지 구하기 입력 : 문서(document), 단어(word) 출력 : 문서에 중복되지 않고 나타나는 단어의 개수 문서의 전체를 반복하며 단어가 나타는지 확인했다. 단어가 나타나는 경우, 그 구간에서는 단어를 찾을 수 없으므로 인덱스(i.. 2021. 4. 22.
[알고리즘/Python] BOJ 1182 부분수열의 합 👉 1182 부분수열의 합 1182번: 부분수열의 합 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다. www.acmicpc.net 👀 접근 :: N개의 정수로 이루어진 수열의 부분 수열 중에서 원소를 다 더한 값이 S가 되는 경우의 수를 구하는 문제이다. 백트래킹 문제임을 알고 접근했기에 DFS 로 깊이 탐색을 하면서 조건을 체크했다. 백트래킹? 트리 구조를 기반으로, DFS 로 깊이 탐색하면서 각 루트에 대해 조건을 체크한다. 만약, 해당 트리에 조건이 맞지 않으면 해당 트리 탐색을 종료한다. ✔︎ 문제 풀이 방법 부분 수열은.. 2021. 4. 21.
[Swift] 스터디 1주차 - 스위프트 데이터 구조와 알고리즘 스위프트 데이터 구조와 알고리즘 책의 1장인 Playground 살펴보기에 대한 내용을 읽고, 정리한 내용입니다. 🤔 '어려웠던 부분' 1. REPL 이라는 용어를 처음 들어봤다. 2. ArraySlice 에 대한 실습 ✔︎ '해결한 방법' 1. REPL 에 대해 알아봤다. REPL ? Read - Eval - Print - Loop 단일 사용자 입력(Read)에 대해 이를 평가(Eval)하고 결과를 사용자에게 반환시키는(Print) 단순한 상호작용 컴퓨터 프로그래밍 환경이다. 2. ArraySlice 에 대해 Swift 문서를 찾아봤다. 일정 범위에 속한 배열 요소를 가져오는 방법, 기존 배열을 참조한다. ArraySlice 의 시작은 항상 0 이 아니다. 안전하게 시작과 끝 인덱시를 접근하기 위해서는.. 2021. 4. 18.
[알고리즘/Swift] 프로그래머스 - 위장 (해시) Python3 로 풀었던 문제를 Swift 로 다시 풀어봤어요. iOS 개발을 좀더 효율적으로 하기위해서 Swift 데이터구조, 알고리즘 공부의 필요성을 느꼈습니다. 🤔 '위장' 문제에 대한 접근 방법은 이전 포스팅을 참고해주세요~ [알고리즘/Python] 프로그래머스 - 위장 (해시) 서로 다른 옷의 조합의 수 구하는 법 👀 여러 의상끼리의 조합을 구하는 것이므로 곱집합을 생각했다. 곱집합 (데카르트 곱)은 각 집합의 원소를 각 성분으로 하는 튜플들의 집합으로 A x B 라고 jellysong.tistory.com ✔︎ Dictionary 를 이용한 풀이 방법 스파이가 가진 의상들이 담긴 2차원 배열 clothes 은 [의상의 이름, 의상의 종류] 형태로 되어있습니다. 여기서 의상의 이름은 중복되지 않.. 2021. 4. 16.
[IT 동아리] MakeUS::메이커스 6기 오리진 활동 & 데모데이 후기 👀 [IT 동아리] MakeUs 6기 서류&면접 후기는 아래 글에 작성했습니다.[IT 동아리] MakeUs 6기 서류&면접 후기🐧 MakeUs - 수익형 앱 런칭 동아리 iOS 앱 개발을 시작해보자! 하고 결심한 12월, MakeUs 동아리를 알게 되었고 운좋게 합격하게 되어 3개월간 활동했습니다~! 서류지원부터 면접, 실제 활동까지 후기jellysong.tistory.com ✔︎ 3개월간의 메이커스 오리진 세션MakeUs 6기부터는 오리진/프리 세션으로 나눠졌다고 하는데요. 프리 세션은 팀장-디자이너가 기획을 진행한 후, 개발자들이 추가로 들어와 개발을 진행하는 세션입니다. 오리진 세션은 5명의 팀원이 기획부터 개발까지 함께 진행하는 세션입니다. 저는 오리진 세션으로 참여해서 5명의 팀원(PM/AOS,.. 2021. 4. 11.
[IT 동아리] MakeUs 6기 서류&면접 후기 🐧 MakeUs - 수익형 앱 런칭 동아리 iOS 앱 개발을 시작해보자! 하고 결심한 12월, MakeUs 동아리를 알게 되었고 운좋게 합격하게 되어 3개월간 활동했습니다~! 서류지원부터 면접, 실제 활동까지 후기를 남겨보려고 해요! 7기 서류 지원도 받고있다고 하니 관심있으신 분들은 지원해보세요~ 메이커스 - 수익형 앱 런칭 동아리 프리미엄 앱 런칭 동아리 MAKE US로 당신을 초대합니다 www.makeus.in ✔︎ 서류 지원 개발 경험이나 프로젝트 경험을 써주세요. (최대한 구체적으로) 지원동기(1000자 이내) 제작해보고 싶은 아이템 서류 지원시에는 원하는 포지션(클라이언트, 서버, 디자이너, 풀스택)과 세가지 질문이 있었어요. 저는 전자공학과라서 IT 활동은 많이 해보지 못했지만 열심히 하겠다.. 2021. 4. 11.
[iOS/Swift] Image Slide show - Label Page Indicator, Full screen view 구현하기 🖼 ImageSlideshow ImageSlideshow 설치, 뷰 생성하기, 이미지 등록하는 법은 이전 포스팅을 참고해주세요. 해당 포스팅에서는 Label Page Indicator 적용하는 법, 이미지 클릭시 전체 화면으로 전환하는 법에 대해 다뤄보겠습니다. [iOS/Swift] Image Slide show + Firebase Storage 로 슬라이드 이미지뷰 구현하기 - 1 🖼 ImageSlideshow Customizable Swift image slideshow with circular scrolling, timer and full screen viewer Image Slide show 라이브러리는 여러 이미지를 옆으로 슬라이드하는 UI 를 구현해주는 라이브러.. jellysong.tisto.. 2021. 3. 28.
[iOS/Swift] Image Slide show + Firebase Storage 로 슬라이드 이미지뷰 구현하기 🖼 ImageSlideshow Customizable Swift image slideshow with circular scrolling, timer and full screen viewer Image Slide show 라이브러리는 여러 이미지를 옆으로 슬라이드하는 UI 를 구현해주는 라이브러리입니다! 인스타그램의 이미지가 나타나는 것을 구현할 수 있습니다. 다음의 기능들을 제공하고 있습니다. 이미지 슬라이드시 원형 구분자(circular indicator) 이용 이미지 슬라이드시 Label Indicator (ex 1/5) 제공 이미지 슬라이드가 가능한 Full screen view 제공 시간을 설정해 자동으로 이미지 슬라이드가 가능하도록 제공 zvonicek/ImageSlideshow Swift im.. 2021. 3. 28.
728x90