벌레 먹은 유기농 사과 
close
프로필 사진

벌레 먹은 유기농 사과 

github: @coduhee

  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
  • 홈
  • Github
[Swift 알고리즘] 2018 KAKAO BLIND RECRUITMENT 비밀지도 문제 2가지 풀이

[Swift 알고리즘] 2018 KAKAO BLIND RECRUITMENT 비밀지도 문제 2가지 풀이

TIL 26일 차 - [Swift] 2018 KAKAO BLIND RECRUITMENT 비밀지도 문제 2가지 풀이비밀지도 문제 프로그래머스 링크 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문자열을 비교하여 풀이 1. 10진수로 되어있는 값을 n 개씩 가지고 있는 배열을 두 개 입력받는다.func solution(_ n:Int, _ arr1:[Int], _ arr2:[Int]) -> [String] { var answer: [String] = [] 2. 해당 n개의 10진수값을 각각 2진수 값으로 만든다.for i in 0.. 3. 2진수로 만든 값이 5자리보다 작으면 부족한 만큼 앞자리를 0으로 붙여준..

  • format_list_bulleted iOS /Swift 
  • · 2026. 2. 2.
[iOS-Swift] DispatchQueue 트러블 슈팅 정리

[iOS-Swift] DispatchQueue 트러블 슈팅 정리

TIL 25일 차 - [Swift] DispatchQueue 트러블 슈팅 정리 문제 상황MVVM 구조에서 ViewModel이 비동기로 데이터를 처리한 뒤에 ViewController에서 UI를 업데이트해야 하는 상황// VM에서 데이터가 변경되었을 때 View 업데이트viewModel.onDataUpdated = { self.updateView()} 해당 코드 문제 원인1. UI 작업은 메인 스레드에서만 가능한데 백그라운드 스레드(Viewodel)에서 UI를 변경하려고 함2. 강한 참조로 인한 메모리 누수 가능성이 있음(클로저는 기본적으로 self를 강하게 참조하여 ViewModel이 ViewController를 계속 잡고 있는 상태가 됨) 해결 방법1. 메인 쓰레드에서 UI 업데이트(UI 관련 ..

  • format_list_bulleted iOS /Swift 
  • · 2026. 2. 2.
[iOS-Swift] 동시성 Concurreuncy

[iOS-Swift] 동시성 Concurreuncy

TIL 24일 차 - [Swift] 동시성 프로그래밍 Concurrency 동시성 프로그래밍 Concurrency한 번에 여러 작업을 동시에 수행하는 것을 목표로 하는 프로그래밍 방식 - 하나의 프로세스(실행 중인 앱 하나)에는 여러 개의 Thread(그 앱 안에서 실제로 일을 하는 일꾼들)가 존재하며, 각 Thread에서 병렬 작업을 수행 할 수 있음- 별도로 지정하지 않으면 메인 스레드에서 작업이 진행됨 메인 스레드- UI작업을 할 수 있는 유일한 스레드.. ex) 버튼 클릭 처리, UILabel 텍스트 변경, 화면 전환, 애니메이션- 별도로 스레드로 분리하지 않는다면 모든 작업은 기본적으로 MainThread가 실행됨- 메인 스레드에서 모든 작업을 처리할 경우 속도 지연 및 성능 저하 문제가 ..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 30.
[Swift 알고리즘] 2022 KAKAO BLIND RECRUITMENT 신고 결과 받기 문제 풀이

[Swift 알고리즘] 2022 KAKAO BLIND RECRUITMENT 신고 결과 받기 문제 풀이

TIL 23일 차 - [Swift] 2022 KAKAO BLIND RECRUITMENT 신고 결과받기 알고리즘 문제 풀이어제의 모닝 알고리즘 문제였는데 다음날 점심까지 붙잡고 있다가 드디어! 파란색으로 통과가 줄줄이 올라오는 거 보고 앉은자리에서 소리 지를 뻔했다.. 문제 설명 요약- 구할 것: 유저들이 신고한 이용자 중 정지당한 사람의 수 배열- 한 사람이 동일한 유저를 여러 번 신고하더라도 신고 횟수는 1회로만 카운팅- 입력값 k 이상 신고당한 유저는 이용 정지 1. 계산에 필요한 딕셔너리 선언하기(1) 한 사람이 동일한 유저를 여러번 신고하더라도 신고 횟수는 1회로만 카운팅 되므로 Set을 이용해 중복 제거(2) k번 이상 신고당한 사람만 정지되므로 정지신고 횟수를 저장할 딕셔너리 선언(3) 유..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 29.
[Swift 알고리즘] 2024 kakao winter internship 가장 많이 받은 선물 알고리즘 풀이

[Swift 알고리즘] 2024 kakao winter internship 가장 많이 받은 선물 알고리즘 풀이

TIL 22일 차 - [swift] 2024 kakao winter internship 가장 많이 받은 선물 알고리즘 풀이 문제 요약- 구할 return 값: 다음 달에 가장 선물을 많이 받을 것으로 예상되는 사람이 받을 선물의 개수 - 예측 방법: 다음 달에 받을 것으로 예상되는 선물의 개수는 이번 달에 주고받은 선물 내역으로 예측 - 함수 input 값friends:[String] (선물을 주고받는 사람들이 저장된 배열), gifts:[String] (선물을 주고받은 목록을 저장한 배열) 문제 풀이 과정 요약 1. 주고받은 선물 딕셔너리로 값 저장하기2. 선물 지수 계산하기3. 주고받은 선물 딕셔너리, 선물 지수 이용해 result 딕셔너리에 값 넣기(주고받은 선물 딕셔너리의 value값이 차이가..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 26.
[iOS-UIKit] 스토리보드 -> 코드베이스 환경설정하는 방법

[iOS-UIKit] 스토리보드 -> 코드베이스 환경설정하는 방법

TIL 21일 차 - 스토리보드 -> 코드베이스로 환경설정하기코드베이스(Code-based)란?스토리보드(XIB) 같은 인터페이스 빌더를 사용하지 않고, 코드로만 화면(UI)을 구성하는 방식 실무에서 코드베이스를 선호하는 이유!1. Git 협업이 편함- 머지 충돌 적음2. 유지 보수가 쉬움3. 재사용/구조화가 쉬움- 모듈화 1. 스토리 보드 삭제내비게이터 영역의 storyboard 파일을 Delete 하고 Move to Trash 한다. 2. info.plist에서 스토리보드 연결 끊기네비게이터 영역의 Info.plist 선택하고 (Command+F)로 main 검색 후 [Key: Storyboard Name, Value: Main] 선택 후 백스페이스 눌러 삭제한다. 3. Build Setting에서..

  • format_list_bulleted iOS /UIkit 
  • · 2026. 1. 22.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 16
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
인기 글
전체 방문자
오늘
어제
Copyright © coduhee 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바