본문 바로가기

분류 전체보기188

[밀꼭] 사용자 피드백 반영하기 (Tuist + Carthage + RealmSwift 트러블 슈팅) 글 작성 배경최근 업데이트에서 밀꼭은 고객의 소리함 이라는 기능을 만들었습니다. UI적이나, 기능적으로 필요한 것들에 대해 고객의 의견을 받아보고 싶어서 만들었습니다. 실제로 기능에 대한 불편한점을 호소하였습니다.  개인앱이기에 기능을 고치고 바로 배포에 들어갈려 했습니다. 하지만 저를 가로막은건 Tuist 와 Carthage의 오류였습니다.  오류에 관해서일단 밀꼭은 비교적 오래된 어플리케이션 입니다. 여기서 오래된 이란 단어를 사용한 이유는 2024년에 굵직한 업데이트들이 많이 일어났습니다. swift 6.0 과 Tuist 4.0 업데이트가 있었습니다. 현재 개발이 완료되었고 서비스 유지보수 단계에서 Tuist 와 Swift의 Version Up에 대해 Task Ticket을 전혀 생각하지 않았습니다.. 2024. 11. 1.
[알고리즘] 하노이 탑 이동 순서 python (백준 11729) 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다.한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다.쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다.이 작업을 수행하는데 필요한 이동 순서를 출력하는 프로그램을 작성하라. 단, 이동 횟수는 최소가 되어야 한다.아래 그림은 원판이 5개인 경우의 예시이다.입력첫째 줄에 첫 번째 장대에 쌓인 원판의 개수 N (1 ≤ N ≤ 20)이 주어진다.출력첫째 줄에 옮긴 횟수 K를 출력한다.두 번째 줄부터 수행 과정을 출력한다. 두 번째 줄부터 K개의 줄에 걸쳐 두 정수 A B를 빈칸을 사이에 두고 출력.. 2024. 10. 30.
[알고리즘] ZOAC python(백준_16719) 문제2018년 12월, 처음 시작하게 된 ZOAC의 오프닝을 맡은 성우는 누구보다 화려하게 ZOAC를 알리려 한다.앞 글자부터 하나씩 보여주는 방식은 너무 식상하다고 생각한 성우는 문자열을 보여주는 새로운 규칙을 고안해냈다!규칙은 이러하다. 아직 보여주지 않은 문자 중 추가했을 때의 문자열이 사전 순으로 가장 앞에 오도록 하는 문자를 보여주는 것이다.예를 들어 ZOAC를 보여주고 싶다면, A → AC → OAC → ZOAC 순으로 보여주면 된다.바쁜 성우를 위하여 이 규칙대로 출력해주는 프로그램을 작성하시오.입력첫 번째 줄에 알파벳 대문자로 구성된 문자열이 주어진다. 문자열의 길이는 최대 100자이다.출력 규칙에 맞게 순서대로 문자열을 출력한다.https://www.acmicpc.net/problem/1.. 2024. 10. 29.
[알고리즘] 백준_문자열 뽑기 Python (boj 8913) 문제a와 b로만 이루어진 문자열 s이 있다. 그룹은 같은 글자로 이루어진 가장 긴 연속 부분 문자열이다. 길이가 2 이상인 s의 모든 그룹 g는 제거할 수(뽑을 수) 있고, 남은 왼쪽 부분과 오른쪽 부분을 연결해서 새 문자열을 만들 수 있다. 이러한 과정은 문자열이 빈 문자열이 되거나, 길이가 2 이상인 그룹이 없을 때 까지 계속한다.예를 들어, s = babbbaaabb일 때, s에는 그룹이 다섯 개 있다. s는 다음과 같은 단계를 거쳐서 빈 문자열로 바꿀 수 있다. (밑 줄이 그어져 있는 그룹이 뽑히는 그룹)babbbaaabb → baaaabb → bbb → 빈 문자열하지만, 아래와 같은 단계를 거친다면, 빈 문자열로 바꿀 수 없다.babbbaaabb → babbbaaa → baaaa → b문자열이 .. 2024. 10. 25.
[Python] Regex HOWTO https://docs.python.org/ko/3/howto/regex.html,. Abstract: This document is an introductory tutorial to using regular expressions in Python with the re module. It provides a gentler introduction than the corr..." data-og-host="docs.python.org" data-og-source-url="https://docs.python.org/ko/3/howto/regex.html" data-og-url="https://docs.python.org/3/howto/regex.html" data-og-image="https://scrap.ka.. 2024. 10. 16.
[Python] Pyhton Sort에 관하여 (cmp_to_key 활용하기) 개요: python에서 sort할 때 함수를 사용하고 싶을 경우가 있습니다. 가령 Swift의 경우 sorted method를 통해 sorted조건을 Custom할 수 있습니다. Python에서는 어떤 방식으로 인자를 받아서 처리하는지 궁금하여 python에 Sort에 관해 알아봤습니다.  let myList = [1, 2, 3, 4, 5]let sortedMyList = myList.sorted{($0 % 5)  1. 정렬하기 sort(*, key=None, reverse=False)python에 정렬은 간단하게 만들 수 있습니다. nums = [1, 10, 5, 3]nums.sort()sortedNums = sorted(nums, reverse= True)## [1, 3, 5, 10]print(num.. 2024. 10. 10.