본문 바로가기 메뉴 바로가기

빙글빙글한 개발 세상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

빙글빙글한 개발 세상

검색하기 폼
  • 분류 전체보기 (202)
    • iOS개발 (145)
      • Swift 기본 (47)
      • Swift 통신 (15)
      • Swift 기능 (16)
      • 리젝사유를 모아보자 (8)
      • 프로그래머스 연습 (4)
      • 기타 (55)
    • Android 연습 (19)
      • Kotlin 익숙해지기 (12)
      • 기타 (7)
    • 기타 개발 (6)
      • Objective C (iOS) (3)
      • Java (Android) (2)
    • 여러가지 (31)
      • 일상(?) (26)
      • 기타 (5)
  • 방명록

전체 글 (202)
UICollectionView reloadData 이후 이벤트 처리

import Foundation import UIKit extension UICollectionView { func reloadData(completion:@escaping ()->()) { UIView.animate(withDuration: 0, animations: reloadData) { _ in completion() } } } 중요한 부분은 아니지만 UICollectionView 를 사용할때 reload 이후에 어떤 이벤트를 처리하고 싶은 경우 유용한 기능입니다. 사용법은 위 코드를 넣어주신 후 아래처럼 사용하시면 됩니다. collectionView.reloadData { // 실행하고 싶은 코드 } 필요하신 분들이 있을까봐 올려 봅니다. 오늘도 파이팅입니다.

iOS개발/Swift 기본 2023. 9. 18. 17:10
Swift Date 타입을 활용해보자 (덧셈,뺄셈등)

안녕하세요. 가만 생각해보니 Date 타입은 생각보다 많이 쓰는데 Date 가 무엇인지 그리고 어떻게 사용하는지는 정리를 안했더라고요. ( Date String 전환하는 것만 올렸더라고요;;) 2022.10.14 - [iOS개발/Swift 기본] - Swift Date String 타입 변경하기 그래서 오늘은 알아두면 쓸모있는 Date 에 대해 간단히 알아보고자 합니다. * Date 타입 이란? - 시간을 표현하는 타입입니다. - NSDate 타입은 Date 타입을 좀더 용이하게 사용하기 위해 제작된 타입입니다. - 그래서 NSDate 와 Date 간의 전환이 간단합니다. NSDate() as Date // NSDate -> Date Date() as NSDate // Date -> NSDate - Fo..

iOS개발/Swift 기본 2023. 9. 13. 21:39
swift UICollectionView 사이즈 지정시 주의 사항

안녕하세요. 오늘은 간단한 내용으로 작성해볼까합니다. 혹시 UICollectionView 를 사용하다가 Cell 사이즈가 안 바뀐적 있나요? 일반적으로 Cell 사이즈를 지정할때 아래 함수를 많이 쓰게 됩니다. (sizeForItemAt) func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let width = collectionView.frame.width let itemsPerRow: CGFloat = 2// 각 렬당 2개 let widthPadding = 8 * (items..

iOS개발/Swift 기본 2023. 9. 8. 18:59
Swift 스크롤 뷰 페이저 (회전 뷰) 만들기 (Carousel View)

안녕하세요. 오늘은 오랜만에 기본 알고리즘이 아닌 UI 내용을 다뤄볼까 합니다. * 이번 포스트는 아래 링크를 참고하여 제작하였습니다. - 상당히 자세히 설명되어있어서 읽어보시는걸 추천 드립니다. https://jintaewoo.tistory.com/33 collectionView paging 해보기! collectionView에 간단히 paging을 설정할 수 있는 프로퍼티가 있다. collectionView.isPagingEnabled = true 위 코드와 같이 간단히 가능하다. 하지만 이 코드로는 상하좌우에 여백이 생기면 스크롤 시 어그러지 jintaewoo.tistory.com 오늘 만들 거는 바로 이겁니다. 부르는 이름이 다양하긴 합니다. 외국에서는 Carousel View (회전 목마 뷰) ..

iOS개발/Swift 기본 2023. 9. 5. 17:15
2023년 9월 목표를 정해보자

8월 부터 조금 방법을 바꿔서 일주일에 한번 포스트를 작성하는데 생각보다 괜찮은 방법인 것 같습니다. 그래서 개인 공부 관련 포스트는 기존처럼 일주일에 한번을 유지할 생각입니다. (물론 잡담 제외) 그래서 이 방법은 유지하는 걸로 하고 프로그래머스 연습 문제를 푸는게 생각보다 재밌어서 문제 풀이 포스팅이 좀더 올라 갈 것 같습니다. 또한 이번 달은 문제 풀이에 관련된 알고리즘들이 주 포스트로 다루어 질 것 같네요. UI도 재밌는거 발견하면 같이 올릴지도..? 암튼 이번 달도 미래의 나에게 잘 부탁드립니다 아디오스 다만 이번주 포스트는 좀 걸릴지도?

여러가지/일상(?) 2023. 9. 1. 16:26
순열 과 중복 순열 만들기 (with swift)

안녕하세요. 오늘은 조금 이론적인 이야기를 해볼까 합니다. 2023.08.18 - [iOS개발/프로그래머스 연습] - 프로그래머스 이모티콘 할인행사 (Lv.2) 문제 풀이 프로그래머스 이모티콘 할인행사 (Lv.2) 문제 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞 world-of-larooly.tistory.com 이전에 풀었던 문제에 나왔던 부분인 순열에 관해 이야기 할까 합니다. * 순열 - 서로 다른 원소들(n개) 중에서 몇개(r개)를 중복없이 순서에 상관있게 나열하는 것을 의미합니다...

iOS개발/프로그래머스 연습 2023. 8. 24. 16:39
프로그래머스 이모티콘 할인행사 (Lv.2) 문제 풀이

https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 간만에 이런 식으로 문제를 풀다보니 생각보다 재밌네요. 이번에는 다른 문제를 가져왔습니다. 마찬가지로 카카오에서 나온 문제이고요 저번 Lv.1 에 비하면 확실히 생각할 부분이 많습니다. 천천히 같이 풀어봅시다. 문제 상황 카카오에서 이모티콘을 무제한으로 사용할 수 있는 서비스의 가입자를 늘리려고 합니다. 이번 이벤트의 최종 목표는 다음과 동일합니다. 1. 이모티콘 플러스 서비스 가입자를 최대로 ..

iOS개발/프로그래머스 연습 2023. 8. 18. 18:01
프로그래머스 성격유형검사(Lv. 1) 문제풀이

https://school.programmers.co.kr/learn/courses/30/lessons/118666?language=swift 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 안녕하세요. 간만에 프로그래머스에서 재밌는 문제를 발견해서 같이 풀이해볼까 합니다. 유형이 좀 지나긴 했으나 MBTI를 따라한 것 같은 문제더라고요 생각보다 어렵지 않은 문제입니다. 간단하게 상황부터 정리해봅시다. 문제 상황 카카오에서 MBTI 와 유사한 성격 유형 검사지를 만드려고 합니다. 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) ..

iOS개발/프로그래머스 연습 2023. 8. 11. 19:14
이전 1 ··· 5 6 7 8 9 10 11 ··· 26 다음
이전 다음
공지사항
  • 글이 한동안 없던 이유 및 잠긴 글 비밀번호 ⋯
  • 2024년 9~10월 은 잠시 쉬어가겠습니다.
  • 잠시 감정을 추스릴 시간을 가지기로 했습니다.
  • 댓글을 다 비허용한 이유
  • 코드 관련 포스트 안내

Blog is powered by Tistory / Designed by Tistory

티스토리툴바