안녕하세요~ 개발자 멍구입니다.오늘은 LeetCode의 Letter Combinations of a Phone Number 를 풀어보았어요. 바로 보겠습니다! 릿코드 Letter Combinations of a Phone Number 문제 설명해당 문제는 2~9의 키패드에 입력가능한 문자가 정의되어있는데요. 특정 digits 가 주어졌을때 해당 digits로 입력 가능한 모든 문자 케이스를 반환하는 문제였습니다. 이때 반환하는 케이스는 문자열 배열 형태로 반환하고, 반환되는 문자열의 순서는 신경 안써도 됩니다.바로 문제 풀어보겠습니다. 보시기 전에, 안푸셨다면 먼저 릿코드에서 해당 문제를 직접 풀어보시고 보시길 추천드립니다! 릿코드 swift 문제 풀이 시작문제 풀어볼게요. 3행에서는 digits 입력..
안녕하세요~ 개발자 멍구입니다.요즘 개발자 시장, 특히 주니어나 커리어 전환을 고려하는 분들에게 참 혼란스러운 시기죠. AI로 인한 변화, 채용 트렌드의 급변, 실무 능력과 이력서 준비 등 수많은 고민들이 쏟아지고 있어요.그런 상황에서 오늘 F-Lab에서 진행된 Fitz 멘토님의 "무엇이든 물어보세요" 세션이 진행되었습니다. 무료로 열렸던 행사여서 취업, 이직 고민 있는 지인들께도 공유드리면서 참여해봤어요.무려 2시간 동안 쉼 없이 질의응답이 진행되었는데요. 개발자 커리어에 대한 실제적인 조언들이 오갔던 시간이었습니다. 몇가지 기억나는 질문에 대한 Fitz 멘토님의 답변을 정리했어요. 커리어에 고민이 많으신 분들께 조금이라도 도움이 되었으면 합니다. 물경력 5년, 이직은 가능할까요?Q. 물경력으로 5년 ..
안녕하세요, 개발하는 멍구입니다 😊 오늘은 개발자라면 한 번쯤 마주치는 "중복 이벤트 문제"를 깔끔하게 해결할 수 있는 Throttle 기능을 iOS에서 직접 구현해보려 해요.복잡한 내용 같지만, 걱정 마세요. 오늘은 개발 지식이 많지 않아도 어느정도는 이해할 수 있도록 하나씩 친절하게 설명드릴게요. 중간중간 예제와 함께 설명드리니, 개발에 입문한 분도, 간만에 Swift 다루는 분도 쉽게 따라오실 수 있을 거예요! 예제 보기에 앞서서 Throttle이 뭐임?앱을 만들다 보면, 버튼을 여러 번 누르거나, 스크롤 이벤트가 너무 자주 발생하는 경우가 있어요. 이럴 때, 매번 이벤트를 처리하면 앱이 느려지거나 이상한 동작을 하게 되죠. 😨이걸 막기 위해 사용하는 게 바로 Throttle 입니다.한 마디로..
안녕하세요~개발자 멍구입니다 😊오늘은 iOS 개발을 하다 보면 한 번쯤 꼭 마주치는 "debounce 처리", 그중에서도 Timer를 활용한 간단한 구현 방법을 공유해보려 해요.너무 무거운 Combine은 부담스럽고, 간단한 기능 하나 때문에 복잡한 구조 짜긴 애매할 때!이럴 때 오늘 소개하는 방식이 깔끔하고 딱입니다.프론트엔드에서도 자주 쓰이는 debounce 개념, 함께 쉽게 이해해볼게요! Debounce란 뭘까? 쉽게 이해하기Debounce는 ‘이벤트가 연달아 들어올 때, 마지막 것만 실행’하는 기능이에요.대표적인 예시는 자동 검색창이 있겠네요.사용자가 키보드를 칠 때마다 검색을 하지 않고,타이핑이 멈춘 뒤 일정 시간이 지나면 한 번만 검색 요청을 보내는 것!즉, 이벤트가 너무 자주 발생하는 상황..
- Total
- Today
- Yesterday
- 개발자문서
- 백준swift
- swift
- createML
- 프로그래머스
- swift string
- 프로그래머스swift
- swift알고리즘
- 알고리즘
- swift 문자열
- 알고리즘문제
- Protocol
- 자연어처리
- swift문제
- swift 기초
- swift언어
- 김프매매
- Swift 알고리즘
- 부스트코스
- ios
- CoreML
- uikit
- swift concurrency
- swift reduce
- 프로토콜
- 컬렉션
- 스위프트
- 백준알고리즘
- SwiftUI
- Collection
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |