profile
목마른 개발자
post-thumbnail

[Swift] Custom Cell로 UICollectionView 구현하기

이전에, Custom Cell을 포함하는 UITableView로 화면을 구성해보았다. 이번에는 Custom Cell로 구성된 기본적인 UICollectionView를 구현해보려고 한다. UICollectionView도 UITableView처럼 UIScrollView

2022년 7월 14일
·
0개의 댓글
·
post-thumbnail

[Swift] Custom Cell로 UITableView 구현하기

UITableView는 UIKit으로 App의 UI를 구성할 때 가장 기본이 되는 Class로, UIScrollView를 상속받는다. 오늘은 이 UITableView와 Custom Cell을 활용하여 다음과 같은 화면을 구성해볼 것이다.

2022년 7월 14일
·
0개의 댓글
·
post-thumbnail

[Swift] MVC 패턴에 대해

작성하기에 앞서, 이 포스팅은 Udemy "iOS & Swift - The Complete iOS App Development Bootcamp" 강의를 바탕으로 작성된 것이며 모든 내용의 저작권은 강의의 원작자인 Dr. Angela Yu 에게 있음을 밝힙니다. 지난

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] ScrollView와 GeometryReader를 사용하여 화면 안에 공간 구현하기

앱 화면은 생각보다 크지 않고, 모든 내용을 한 화면에 담을 수 없기에 우리는 '스크롤' 이라는 것을 사용한다. 우리에게 친숙한 것은 위아래, 즉 수직 스크롤일 것이다. 거의 대부분의 앱이나 웹 페이지가 채택하고 있는 방식이기도 하다.그렇다면, 수직과 수평 스크롤을 사

2022년 3월 31일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] Animation(Transition)이 포함된 Launch Screen 구현하기

📌 Launch Screen: 뽀대나는 앱을 위해 Launch Screen, 즉 시작 화면은 사용자가 앱을 구동했을 때 가장 먼저 마주치는 화면이다. 시작 화면이 시각적으로 매력적이라면 사용자에게 더 큰 만족감을 선사할 수도 있지만, 만약 시작 화면이 따로 없는 그저

2022년 3월 25일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] LinearGradient: 그라데이션 배경 구현하기

SwiftUI에서 색상을 설정하는 방법은 어렵지 않다.하지만 이런 기본적인 방법으로 색을 나타낼 경우는 단색밖에 표현해내지 못한다.현재 진행하고 있는 프로젝트의 디자인 프로토타입에는 다음과 같은 그라데이션 색상이 기본 배경색으로 들어갔다.그럼 이런 그라데이션은 어떻게

2022년 3월 25일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] App Logo: 앱 실행 로고 아이콘 설정하기

SwiftUI로 앱 개발과 출시 준비를 하던 중, 앱의 실행 로고 아이콘을 설정할 때가 왔음을 느꼈다.지금은 Simulator에서 아래와 같이 아무 아이콘이 없는 상태이다.이제 이걸 바꿔줘야 하니, SwiftUI 에서 앱의 실행 아이콘을 어떻게 설정하는지 알아보도록 하

2022년 3월 25일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] WebView - 한글이 포함된 URL 띄우기

시작: WebView란? 종종 우리는, 앱을 사용하며 웹 페이지를 열게 될 때 다른 웹 브라우저 앱을 열 때도 있지만, 사용하고 있는 앱 내에서 인터넷 창을 열게 될 때가 있다. 이것이 바로 WebView다. 그 예시로 한국 사람이라면 한번쯤은 사용해봤을 "카카오톡"

2022년 3월 24일
·
1개의 댓글
·
post-thumbnail

[SwiftUI] HTTP Request로 가져온 서버 데이터를 MVVM 패턴에 따라 앱에 적용하기

지난 포스팅에서, MVVM 패턴이 무엇인지와 어떻게 실제 앱에 적용되는지, 그리고 Model, View, View Model이 각각 어떤 역할을 하는지를 알아보았다. 그럼 이번에는, 실제 프로젝트에서 HTTP Request 중 GET 메소드를 통해 서버에서 데이터를

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] MVVM 패턴에 대해

작성하기에 앞서, 이 포스팅은 Udemy "MVVM Design Pattern in iOS Using SwiftUI by Mohammad Adam" 강의를 바탕으로 작성된 것임을 밝힙니다. SwiftUI를 통해 iOS 앱 개발 프로젝트를 진행하던 중, 코드량이 늘어나

2022년 3월 23일
·
2개의 댓글
·
post-thumbnail

[macOS] macOS에 cocoapods 설치하기

cocoapods는 Xcode를 통해 맥에서 개발을 할 때 꼭 필요한, 혹은 필요성을 언젠가는 느끼게 될 라이브러리 관리 도구이다.설치하기 위해서는, node.js가 설치되어 있어야 하며 설치 방법은 아래 포스팅을 참고하기 바란다.macOS에 Node.js 설치하기그리

2022년 3월 20일
·
0개의 댓글
·
post-thumbnail

[macOS] macOS에 Homebrew 설치하기

Homebrew는, macOS에서 손쉽고 깔끔하게 프로그램을 설치, 삭제, 업데이트할 수 있는 강력한 패키지 관리자이다.따라서, 개발자가 어떠한 프로그램을 설치하거나 사용하기 위해, 또는 손쉽게 패키지를 관리하기 위해 사용한다고 볼 수 있겠다.오늘은 이 Homebrew

2022년 3월 20일
·
0개의 댓글
·
post-thumbnail

[macOS] macOS에 node.js 설치하기

오늘은 macOS에서 cocoapods를 사용하기 위해, node.js를 설치해보자.설치 방법은 아주 간단하다.먼저, 아래의 링크로 접속한다.Node.js Download Link접속하면, 아래와 같은 화면이 뜰 것이다.필자는 작성일 2022년 3월 기준으로, 왼쪽의

2022년 3월 20일
·
0개의 댓글
·
post-thumbnail

SwiftUI Trouble Shooting #2: Navigation 후 TabBar가 사라지지 않는 현상

SwiftUI 내에서 화면간의 이동은 NavigationView와 NavigationLink를 통해서 이루어진다. 화면, 즉 각각의 View를 push / pop 하는 방식으로 화면이 구성되는 것이다.한편 하단 바는 가장 널리 알려진, 그리고 널리 쓰이는 어플리케이션

2022년 3월 6일
·
1개의 댓글
·
post-thumbnail

SwiftUI Trouble Shooting #1: Cannot preview in this file - active scheme does not build this file

iOS 개발 토이 프로젝트를 진행하던 컴퓨터를 바꾸면서, 깃헙에 백업해놓았던 프로젝트를 다시 가져오게 되었다. 그런데, macOS 버전이 낮아 Xcode 버전을 다운그레이드(Xcode 12.4)했기에, 이전에 진행하던 프로젝트(Xcode 13)가 바로 열리지 않았다.프

2022년 3월 4일
·
0개의 댓글
·
post-thumbnail

Windows 10 에 MacOS Big Sur 개발 환경 구축하기: VMware Workstation Pro 16

대학에서 빌려준 맥북을 통해 iOS 개발을 하던 중 졸업이 다가와 맥북을 반납하게 되면서, 프로젝트 진행이 어렵게 되었다. 혼자 하는 프로젝트면 상관이 없겠지만, 여러 사람과 함께 하는 프로젝트다 보니 급하게 Mac 환경이 필요하게 되었다. 그래서 무료 가상머신 툴인

2022년 3월 2일
·
0개의 댓글
·