동동이

동동이

  • 분류 전체보기 (84)
    • iOS (34)
    • SWIFT (23)
    • Design Pattern (3)
    • Combine (2)
    • RxSwift (3)
    • Algorithm (12)
    • Git (5)
    • 회고 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

동동이

컨텐츠 검색

태그

BFS 프로그래머스 iOS Developer Git RxSwift Observable 알고리즘 RxSwift UICollectionViewFlowLayout UIBezierPath Algorithm uicollectionview SWIFT 백준 dp CAShapeLayer iOS Dev CABasicAnimation Core Animation IOS iOS Unit Test

최근글

댓글

공지사항

아카이브

분류 전체보기(84)

  • [GIT] Git-flow 사용하기

    Git Flow란 무엇일까요? 여러분들은 브랜치을 생성해서 각 작업 단위들을 구분해본적이 있나요. Git Flow란 바로 이 브랜치 흐름을 표준화시킨 방법(?) 같은 것입니다. 일종의 Branch을 나누는 기법입니다. 이 기법에 따른 브랜치를 보면 5가지가 있습니다. master : 배포가 된 공식적인 이력을 저장하는 브랜치입니다. 즉, 최종적으로 App Store에 올라가 있는 이력이 저장되어 있습니다. develop : 여기서는 통합적인 개발을 진행하는 브랜치입니다. 즉, master 브랜치로부터 나와서 새로운 기능들을 개발해나갑니다. feature : 기능을 단위로 개발을 진행하는 브랜치입니다. 즉, develop으로부터 나와서 각 단위의 기능을 개발해나갑니다. release : 배포할 준비가 완료..

    2020.11.09
  • [iOS] Paging Tabbar 커스텀하기

    이번 포스팅에서는 iOS 앱 개발 때, 페이징이 가능한 Tabbar을 이용한 것을 보셨나요? 저는 예전에는 이런 요구사항을 받으면 라이브러리를 사용해서 개발을 진행하였는데, 라이브러리를 사용하지 않고 개발해보면 좋을 것 같아서 이번에 해봤습니다. 우선 Paging에 가능한 탭바라고 하면 다음 그림과 같이 구현되어 스크롤을 통해 옆의 화면에 넘어가는 방식입니다. 구현 방법 우선 저 화면을 보면 화면을 어떤 순으로 구성해야할 것 같나요? 저는 제일 위에 페이징이 나타난 Tabbar을 CollectionView로 구현하고 주황색 줄의 뷰를 UIView을 이용해 작성하였습니다. 그리고 밑의 콘텐츠를 나타내는 뷰는 역시 CollectionView로 구현하였습니다. 즉, 다음과 같은 그림으로 구성하였습니다. ✔️ ..

    2020.11.08
  • [프로그래머스] 점프와 순간 이동 - DP문제

    효율성 테스트까지 있는 문제로 처음 DP로 풀어야겠다고 생각하고 풀이를 시작하였다. 프로그래머스 점프와 순간 이동 코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈 programmers.co.kr 문제는 N칸을 이동해야한다. 그러나 조건이 있다. (현재까지 온 거리) * 2에 해당하는 위치로 순간이동이 가능하고 이 경우에는 건전지의 소비량이 들지 않는다. 그러나 K칸을 이동하게 되면 이 경우에는 K 만큼의 건전지가 소비된다. 그러므로 순간이동을 하는 것이 효율적이다. 여기서 N칸을 이동하려고 할 때, 가장 건전지의 사용..

    2020.11.01
  • [프로그래머스] 더 맵게 - Priority Queue(우선순위 큐)

    우선 순위 큐(Priority Queue) 자료구조를 기억하고 있으면 쉽게 풀 수 있는 문제였다. 프로그래머스 더 맵게 문제 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 문제는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶어한다. 모든 음식의 스코빌 지수를 K이상으로 만들기 위해서는 스코빌 지수가 가장 낮은 두 개의 음식을 특별한 방법으로 섞어서 새롭게 만들 수 있다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) 이..

    2020.10.22
  • [백준 10844번] 쉬운 계단 수 - DP

    백준 10844번 동적 계획법(Dynamic Programming)으로 풀 수 있는 문제이다. 10844번: 쉬운 계단 수 첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 문제는, 45656이란 수가 있다. 이 수를 잘보면 각 자리수마다 1씩 차이나는 것을 알 수 있다. 이런 수를 계단 수라고 한다. 그렇다면 길이가 N개인 계단 수는 몇 개가 나올 수 있는지 구하는 것이 문제이다. 단, 마지막 정답에 1,000,000,000으로 나눈 나머지를 출력한다. 이 문제를 풀면서 주의해야할 점은 0으로 시작하는 숫자는 없다는 것이다. 즉, 0~9까지의 각 자리수가 있지만 첫 자리에는 0이 절대 올 수 없다는 것이다. 그렇다면 DP로 풀기 위해 먼저 첫 자리 수 ..

    2020.10.19
  • [프로그래머스] 단어 변환 - BFS

    BFS을 통해 쉽게 풀 수 있는 문제였습니다. 프로그래머스 단어 변환 문제 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr 문제는 두 개의 단어 begin, target과 단어의 집합 words가 주어지고 규칙들을 활용해서 begin -> target으로 변환시키는 과정입니다. 여기서 규칙들을 지키면서 변환했을때, 가장 짧게 변환 시킬 수 있는 경로를 구하는 문제입니다. 우선 문제를 보고 가장 짧은 과정을 구하는 문제라고 하였기 때문에, BFS로 접근하여야겠다고 생각..

    2020.10.18
1 ··· 8 9 10 11 12 13 14
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바