본문 바로가기

전체 글188

Approach to load testing iOS app (stackoverflow 질문글 한국어 해석) https://stackoverflow.com/questions/34934322/approach-to-load-testing-ios-app Approach to load testing iOS appI did a search on this but couldn't find a match, possibly due to several meanings of the phrase "load testing"... but what we are trying to do is to make sure our App (which is a medical device thatstackoverflow.com 원문은 위에서 볼 수 있습니다. (문제시 삭제) Question"나는 이에 대해 검색을 해봤지만 일치하는 것을 찾지 못했습니다... 2024. 12. 3.
[Swimlight] Swimlight privacy policy 한국어Swimlight는 정보주체의 자유와 권리 보호를 위해 「개인정보 보호법」 및 관계 법령이 정한 바를 준수하여, 적법하게 개인정보를 처리하고 안전하게 관리하고 있습니다. 이에 「개인정보 보호법」 제30조에 따라 정보주체에게 개인정보 처리에 관한 절차 및 기준을 안내하고, 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.개인정보 처리 목적Swimlight는 개인정보를 수집하지 않습니다.  수집·처리하는 개인정보 항목Swimlight는 개인정보를 수집하지 않습니다.  개인정보 처리 및 보유 기간Swimlight는 개인정보를 수집하지 않습니다.  개인정보의 제 3자 제공에 관한 사항Swmilight는 이용자 동의 없이 개인정보를 제 3자.. 2024. 11. 24.
[iOS] 모듈화 하기 vs 그냥 살기. (주관적으로 느낀 모듈화 장점 3가지) 낙시성 제목 죄송합니다. 글은 오늘은 왜 모듈화를 해야 하는지에 대해서 이야기 할려 합니다. 이미 다른 글들에서 모듈화가 왜 좋은지에 대해서 잘 쓰여 있습니다.  글은 왜 모듈화를 해야하는지에 대해서 주관적으로 이야기 할려 합니다.   1. 뒤처지는 컴퓨터 사양개발을 하다보면 파일도 많아지고 사용하는 소스도 많아지게되면 계속해서 빌드시간이 늘어나게 됩니다. 빌드시간이 는다 라는 것은 생산성을 떨어뜨립니다. 사소한 변경을 보기 위해 오랜 빌드시간을 기다리는 자체가 고역입니다. Tuist로 모듈화를 한 이유는, 사소한 변경마다 10초 이상을 기다리는 스스로를 보았습니다. MacBook Air(M1)사용중이라 fan도 없어 항상 선풍기를 틀고 개발을 합니다. 맥북의 키보드 자판 위쪽 맨들맨들한 부분에 손을 가.. 2024. 11. 22.
[Swimlight] Localization 자동화 시스템 만들어 보기 (GPT + Tuist + Excel + Python + Swift) 안녕하세요 Swimlight 개발자 MaraMincho 입니다. 오늘은 Swimlight가 어떤 방법으로 Localization을 지원하는지 알아보도록 하겠습니다. 0. Tuist와 .xcstringswwdc에서 보면 xcstring으로 마법같이 Localization을 지원한다. 그래서 그걸 따라해보고 적용할려 하니 아직 지원이 안된다는 이슈가 있었다. 그래서 진짜 그런가 하고 Core 모듈에 필요한 것들을 넣어봤는데 후술할 이야기 이지만, 기존 strings를 통해 모든 모듈에 의존성을 추가했다. 혹시 몰라 xcstring으로도 가능할까 해봐서 모든 모듈에 의존성을 추가했지만 에러가 발생했다. 아마 Tuist 에서 xcstrings를 관리하면 좋겠지만, 그런 날은 오지 않을 것 같다. 1. 기존 Lo.. 2024. 11. 21.
[알고리즘] 연구소3 python(boj 17142) 백준 - 연구소 3 문제 풀이문제 분석이 문제는 N×N 크기의 연구소에서 M개의 바이러스를 활성화시켜 모든 빈 칸에 바이러스를 퍼뜨리는 최소 시간을 구하는 문제입니다. 주요 조건은 다음과 같습니다:바이러스는 활성/비활성 상태가 있음활성 바이러스는 상하좌우로 동시에 퍼짐활성 바이러스가 비활성 바이러스를 만나면 활성화됨M개의 바이러스만 활성화 가능풀이 과정1. 초기 설정N, M = list(map(int, input().split()))virus = [] # 바이러스 위치 저장board = [] # 연구소 상태 저장targetCount = 0 # 바이러스를 퍼뜨려야 하는 빈 칸의 수입력으로 받은 연구소 상태에서 바이러스의 위치를 따로 저장합니다.targetCount는 바이러스를 퍼뜨려야 하는 빈 칸(0.. 2024. 11. 15.
[알고리즘] 감시 python (백준 15683) https://www.acmicpc.net/problem/15683 CCTV 감시 문제 풀이 설명1. 문제 개요N×M 크기의 사무실에 여러 대의 CCTV가 설치되어 있음CCTV는 1~5번까지 5종류가 있으며, 각각 감시할 수 있는 방향이 다름CCTV는 90도씩 회전 가능하며, 벽을 통과할 수 없음목표: CCTV 방향을 적절히 조절하여 사각지대를 최소화2. 주요 자료구조 설명CCTV 방향 정의dirs = { 1: [[(1, 0)], [(0, 1)], [(-1, 0)], [(0, -1)]], # 1번 CCTV: 한 방향 2: [[(1, 0), (-1, 0)], [(0, 1), (0, -1)]], # 2번 CCTV: 양방향 3: [[(-1, 0), (0.. 2024. 11. 14.
[알고리즘] [모의 SW 역량테스트] 미생물 격리 python(SWEA 5653) 코드 풀이 과정초기 설정:dirs 딕셔너리를 사용하여 각 이동 방향에 따른 좌표 변화를 설정합니다.spin 딕셔너리를 통해 약품 셀에 도달했을 때 반대 방향으로 변환하는 룰을 정의합니다.입력 받기:N, M, K 값을 입력 받고, 초기 군집 상태를 bugs 리스트에 저장합니다.next 함수 정의:각 시간 단위마다 군집 이동 및 병합을 계산하는 함수입니다.board 딕셔너리로 이동 후의 각 위치에 대해 군집들을 저장하여 병합할 수 있도록 합니다.각 위치에서 미생물 수가 가장 많은 군집의 방향을 기준으로 최종 방향을 결정합니다.가장자리 셀에 도달하면 반대 방향으로 변환하고, 미생물 수를 절반으로 줄이는 처리를 수행합니다.격리 시간 반복 처리:for _ in range(M) 루프를 통해 M 시간 동안 next .. 2024. 11. 12.
서평을 위한 AI 활용하기 - 최신의 한국문학을 중점으로 (with chatGPT vs CLOVA X) 가끔은 읽은 책들을 서평으로 남기고 싶습니다. AI의 도움을 받으면 좀 더 생각을 정리할 수 있는 효과가 있습니다. 저 또한 서평을 작성할 때 정돈되지 않은 문체 혹은 맞춤법에 대해 AI에 첨삭을 받고는 합니다. 그리고 내가 느낀 해석본과 아마 학습된 데이터의 해석본을 통해 행각을 정리합니다.  이 글은 ChatGPT와 CLOVA X 둘 중 어느것이 더 서평을 위한 AI인지 알기 위해 작성되었습니다.   1. 덜 유명한 한국문학에 대해서일단 가장 쉽게 접할 수 있는 한국 문학에 대해서 질문해 보았습니다. 질문은 총 세가지 입니다. 질문은 한국 문학중에서 상대적으로 대중적이지 않은 책을 기준으로 작성했습니다. 어떤 데이터가 어떻게 학습되었는지를 알고 싶어서 이런 선택을 했습니다.  질문- 대한민국의 김애란.. 2024. 11. 10.
[알고리즘] 밥 python (백준 23559) 문제제주대 학생회관 식당에는 두 개의 메뉴가 있다. 코너 A로 가면 5,000원짜리 메뉴를 먹을 수 있고, 코너 B로 가면 1,000원짜리 메뉴를 먹을 수 있다.준원이는 대면 수업이 시작되는 바람에 이제 남은 학기의 $N$일동안 매일 학식의 두 메뉴 중 정확히 하나를 골라서 먹어야 한다. $N$일간의 두 메뉴는 이미 공지되어 있고, 준원이는 이미 모든 날의 각 메뉴가 얼마나 맛있을지 수치를 매겨 두었다.준원이는 $N$일간 학식에 총 $X$원 이하를 써야 한다.여러분이 $N$일간 준원이의 메뉴를 잘 골라서, 고른 메뉴의 맛의 합을 최대화 해주자!입력첫째 줄에는 두 정수 $N$, $X$가 주어진다.둘째 줄부터 $N$개의 줄에, 각 날에 먹을 수 있는 5,000원짜리 메뉴의 맛 $A$와 1,000원짜리 메뉴의.. 2024. 11. 10.
[서평] 병신과 머저리(이청준) https://m.yes24.com/Goods/Detail/4063499 병신과 머저리 - 예스24『서편제』 『눈길』 『당신들의 천국』 등 우리 시대의 한과 아픔을 사랑과 화해로 승화하려 한평생 고뇌한 이청준 작가의 전집. 지난 2008년 7월에 타계한 소설가 이청준 선생의 문학을 보전하m.yes24.com 문장 수집상처를 입힌 노루는 설원에 피를 뿌리며 도망쳤다. 사냥꾼과 몰이꾼은 눈 위에 방울방울 번진 핏자국을 따라 노루를 쫓았다. 핏자국을 따라가면 어디엔가 노루가 피를 쏟고 쓰러져 있으리라는 것이었다. 는 흰 눈을 선연하게  물들이고 있는 핏빛 가슴을 섬뜩거리며 마지못해 일행을 쫓고 있었다. 총소리를 처음 들었을 때와 같은 후회가 가슴에서 끝없이 피어올랐다. 는 차라리 노루가 쓰러져 있는 것을 보기.. 2024. 11. 10.
[TCA] 왜 Dependency 라이브러리를 사용해야하나요? 그냥 init에 의존성 전달하면 되는데...(커뮤니티 질문) Beginner question: why would I use this vs passing dependencies in initializers?https://github.com/pointfreeco/swift-dependencies/discussions/228 Beginner question: why would I use this vs passing dependencies in initializers? · pointfreeco swift-dependencies · DiscussionHello there, this is a question from a beginner, but I'm not sure why I would want to use this - and have my code needing to u.. 2024. 11. 9.
[알고리즘] 행성 터널 python(boj 2887) https://www.acmicpc.net/problem/2887  문제때는 2040년, 이민혁은 우주에 자신만의 왕국을 만들었다. 왕국은 N개의 행성으로 이루어져 있다. 민혁이는 이 행성을 효율적으로 지배하기 위해서 행성을 연결하는 터널을 만들려고 한다.행성은 3차원 좌표위의 한 점으로 생각하면 된다. 두 행성 A(xA, yA, zA)와 B(xB, yB, zB)를 터널로 연결할 때 드는 비용은 min(|xA-xB|, |yA-yB|, |zA-zB|)이다.민혁이는 터널을 총 N-1개 건설해서 모든 행성이 서로 연결되게 하려고 한다. 이때, 모든 행성을 터널로 연결하는데 필요한 최소 비용을 구하는 프로그램을 작성하시오.입력첫째 줄에 행성의 개수 N이 주어진다. (1 ≤ N ≤ 100,000) 다음 N개 줄에.. 2024. 11. 8.