ctrl + B : 매뉴 닫기ctrl + F : 검색창ctrl + H : 검색 단어 변환창Tab : 들여쓰기ctrl + P : 모든파일 표시(폴더내)ctrl + shift + P : 모든명령 표시ctrl + W : 편집기 닫기ctrl + \\ : 편집기 분할 ctrl
앱의 생명주기 이벤트를 처기하기위해선 UIApplicationDelegate 프로토콜을 준수하는 클래스에서 이벤트에 대한 메서드를 구현해야 합니다.앱이 시잘될 때 application(:didFinishLaunchingWithOptions:) 매써드가 호출되어 앱의 초
이번엔 변경한 정보를 다른 페이지에서도 반영하도록 만들려고 한다.문자열 정보들을 보낼 것이기 때문에 스트링 배열을 담을 수 있는 변수를 클로저를 이용하여 선언해줬다. 그리고 스트링 정보들을 받아서 새로운 화면에서 반영할 매써드도 만들어줬다.그리고 '확인'버튼을 눌렀을때
콜렉션뷰로 필터기능을 가진 버튼을 만들기 위해 먼저 버튼과 이를 선택할 수 있는 기능을 먼저 만들었다.셀을 탭했다는 정보를 저장하고 활용하기 위해 변수들을 선언해주었다.그리고 유저디폴트를 사용하여 이를 저장하고 불러오는 매써드도 만들어주었다.그리고 이를 didSelec
버튼 내에서도 텍스트나 이미지에 패팅값을 줄 수 있는 방법이 있는데 아래 메써드를 사용해주면 된다.
SwiftUI에서 Sheet은 모달 또는 팝업 스타일의 뷰를 표시하기 위해 사용되는 컴포넌트이다. Sheet를 사용하면 사용자에게 다른 뷰 위에 새로운 뷰를 나타낼 수 있어 사용자 경험을 향상시키는 데 도움을 준다.Sheet를 표시하는 데 사용되는 뷰 컨트롤러가 She

팝업 버튼을 만들기는 간단하다.위와같이 먼저 버튼을 선언해 준 후UIMenu 클래스를 이용한 팝업기능 매써드를 만들어 이어주면 된다.그럼 아래와 같은 팝업창이 만들어진다.
이미지의 색상만 변경할 수 있다면 얼마나 좋을까? 이를 위해 이것저것 알아보니 틴트컬러 적용을 통해 생상만 변경할 수 있음을 알아냈다.그래서 틴트컬러를 적용하려 하니 적용되지 않는다.. 뭐가문제지?알아보니 해결책은 간단했다.withRenderingMode 를 붙여줌으로
Swift의 함수 result에 대한 설명을 드리겠습니다. Swift에서 Result는 에러 처리를 위한 제네릭 열거형(Enumeration)입니다. Result를 사용하면 함수나 메서드에서 성공 또는 실패를 반환할 때 명시적으로 처리할 수 있습니다.Result 열거형
제네릭 함수는 다양한 데이터 유형과 형식에 대해 작동하는 함수를 작성할 때 사용되는 Swift의 강력한 기능 중 하나입니다. 제네릭 함수를 사용하면 함수의 인자나 반환 값의 데이터 유형을 미리 지정하지 않고, 호출 시에 실제 데이터 유형을 결정할 수 있습니다. 이렇게

URLSession은 네트워크 작업을 수행하는 데 사용되는 기본적인 클래스로서 URL로 표시된 엔드포인트에서 데이터를 다운로드하고 엔드포인트에 데이터를 업로드하기 위한 API를 제공합니다. 즉 URLSession은 웹 서버와 데이터를 주고받는 HTTP 요청과 응답을 처

HTTP (Hypertext Transfer Protocol)이란 인터넷에서 데이터를 전송하는 데 사용되는 통신 프로토콜입니다. 주로 웹 브라우저와 웹 서버 간에 정보(CSS, HTML, 등등)를 주고받을 때 사용되며 클라이언트(웹 브라우저)가 서버로 요청을 보내고,
서머리에 표시되는 주석/\*\*/////MARK: id TODO something여러 줄 동시에 잡기, 수정하기컨트롤 + 쉬프트 + 방향키커밋한 사람 내역커맨드 컨트롤 쉬프트 A검색기능커맨드 쉬프트 O
UserDefaults는 쉽게 이야기해서 데이터 저장소이다.UserDefaults는 앱의 어느 곳에서나 데이터를 쉽게 읽고 저장할 수 있게도와주며 float, double, integer, boolean과 같은 유형에 액세스하기위한 메소드를 제공하고 뿐만아니라 NSDa

이번 팀 프로젝트(UhTube) 에서 메인페이지를 맡게 되었는데 콜렉트 뷰를 구현하는게 핵심이었다.1)콜렉션 뷰를 구현하기 위해 먼저 스토리보드의 뷰컨트롤러에 콜렉션뷰를 추가해주고 셀 안에 원하는 구성을 추가해준다.2)그 후 새로 파일을 만들어서 콜렉션뷰의 셀을 연결할

아키텍쳐란 영단어로는 ‘건축학’ 이라는 뜻으로, 개발에서 아키텍쳐는 서비스의 동작 원리를 나타내는 것이다.즉 서비스의 구성과 작동원리가 어떻게 디자인되어있는지를 나타내는 것인데 서비스가 어떻한 패턴으로 디자인되어 있는지는 서비스의 유지 및 관리에 있어서 굉장히 중요한

코코아 터치 프레임워크는 iOS 개발환경, 애플리케이션의 다양한 기능 구현에 필요한 여러 개발 도구를 포함하는 최상위 레벨의 프레임 워크이다.즉 코코아 터치 프레임워크는 기기에서 필요한 기능, 동작 구조, UI를 구성하는 기본적 객체들을 담고 있다.위에서 언급한 최상위

장바구니와 제품을 class로 설계해보는 미션을 받았다.class 는 보통 붕어빵(instance)을 찍어내는 붕어빵 기계로 비유하곤 하는데 구조를 예를 들면 아래와 같다.위의 예시는 Car(자동차) 라는 클래스를 선언했고 프로퍼티 값으로 modelName(모델명)과
배열(Array)에 대해 알아보자배열은 하나 이상의 데이터들을 연속해서 저장하는 collection으로 배열에는 추가되는 값(value)들이 순차적으로 저장된다.또한 배열은 타입을 명시해줘야하는데 명시된 하나의 타입값들만 저장할 수 있으며 이 외의 타입값들은 저장할 수
swift의 collection에 대해서 알아보자1)collection은 값(value)들의 묶음을 의미한다.swift에서 collection은 Array, Dictionary, Set 으로 총 세 가지 타입이 있다.Array 는 '배열'이라고도 하는데 값들을 순서대로