전체 글 37

Xcode 단축키

⌥(option) ⇧(Shift) ⌘(command) ⌃(control) 1. 기본적인 단축키 ⌥(option)+ ⇧(Shift) + ←(→) : 단어 단위 블럭 ⌘(command) + ⇧(Shift) + ←(→) : 시작점부터 끝까지 블럭 ⌘(command) + A : 전체 선택 ⌘(command) + Z : 되돌리기 ⌘(command) + ⇧(Shift) + Z : 앞으로 되돌리기 ⌘(command) + X : 자르기 ⌘(command) + C : 복사 ⌘(command) + V : 붙여넣기 ⌘(command) + ⌫ : 해당 라인 지우기 ⌘(command) + ←(→, ↑, ↓) : 해당 방향의 끝으로 이동 ⌘(command) + W : 현재 창 닫기 2. Xcode 단축키 2-1. 네비게이션 ⌘(..

iOS/Xcode 2023.05.08

iOS) Alert 알림창 띄우기

Alert 구현방법 1. Alert 객체를 생성한다. 2. 액션을 생성한다. 3. 객체에 액션을추가한다. 4. 화면에 표현한다. 1. Alert 객체 생성 // 인스턴스 생성 let alert = UIAlertController(title: "비밀번호 바꾸기", message: "비밀번호를 바꾸시겠습니까.", preferredStyle: .alert) title 에는 제목 message 에는 메세지를 적어서 생성한다. preferredStyle .alert : 중앙에 창을 띄워준다. .actionSheet : 밑에서 창을 띄워준다. 2. 액션 생성 // 액션 생성 let sucess = UIAlertAction(title: "확인", style: .default){ action in print("확인 버..

iOS/UIKit 2023.04.03

Mac OS ip확인 (ipconfig)

1. 네트워크에서 확인 왼쪽위의 사과 버튼 -> 시스템 환경설정 또는 시스템환경설정을 직접 열어줍니다. 2. 네트워크 탭을 클릭하여 들어갑니다. 3. IP를 확인합니다. 2. 터미널에서 확인 1. 터미널을 실행합니다. 2. 해당 명령어를 입력합니다.(ifconfig | grep inet 또는 ipconfig getifaddr en0) ipconfig getifaddr en0 를 입력하면 아이피만 나와서 간편하게 확인가능합니다. ifconfig | grep inet ipconfig getifaddr en0

메모 2022.04.15

[Swift 공식문서 정리] - 클래스와 구조체 (Classes and Structures)

클래스와 구조체(Classes and Structures) 클래스와 구조체는 프로그램의 코드를 조직화 하기 위해 일반적으로 사용합니다. OOP를 위한 필요 요소이기도 합니다. Swift는 다른 프로그래밍 언어와 다르게 interface 파일과 implementation 파일을 분리해서 만들지 않아도 됩니다. 하나의 파일에 구조체나 클래스를 정의하면, Swift가 자동으로 알아서 해당 클래스와 구조체를 사용할 수 있는 인터페이스를 생성해줍니다. 클래스와 구조체의 비교( Comparing Classes and Structures) swift의 클래스와 구조체는 많은 공통점이 있습니다. 1. 변수나 상수를 사용하여 값을 저장하기 위한 프로퍼티를 정의 할 수 있다. 2. 함수를 사용하여 기능을 제공하기 위한 메..

iOS/swift 2022.02.20

[Swift 공식문서 정리] - 열거형 (Enumerations)

열거형(Enumerations) 열거형(Enumerations)은 연관성이 있는 값들을 모아놓은 것을 말합니다 .c와 Objectvie-C 가 Integer값들로 열거형을 구성한 것에 반해 Swift 에서는 case값이 Stirng, Character, Int, Float, Double과 같은 값일 수 있습니다. swift 에서의 열거형은 좀 더 융통성이 있어서 열거의 각 경우에 값을 꼭 제공할 필요는 없습니다. 열거형은 1급 클래스형( first-class types)이어서 계산된 프로퍼티를 제공하거나 초기화를 지정하거나, 초기 선언을 확장해 사용 할 수 있습니다. 열거형 문법(Enumerations Syntax) 열거형은 enum 키워드를 사용해 정의합니다. enum CompassPoint { cas..

iOS/swift 2022.02.05

[Swift 공식문서 정리] - 클로저 (Closures)

클로저(Closures) 코드에서 함수적인 것을 독립적으로 사용할 수 있는 코드 코드블럭으로 C와 Objective-C의 블럭(blocks)과 다른 언어의 람다(lambdas)와 비슷 하다. 클로저는 어떤 상수나 변수의 참조를 캡쳐(capture)해 저장할 수 있습니다. Swift는 이 캡쳐와 관련한 모든 메모리를 알아서 처리합니다. 캡쳐의 개념에 대해 익숙하지 않다고 걱정하지 않으셔도 됩니다. 값 캡쳐는 아래에서 자세히 설명해 두었습니다. 전역 함수(global functions)와 중첩 함수(nested function)은 실제 클로저의 특별한 경우다. 클로저는 다음 세 가지 형태 중 하나를 갖는다. 전역 함수 : 이름이 있고 어떤 값도 캡쳐하지 않는 클로저 중첩 함수 : 이름이 있고 관련한 함수로 ..

iOS/swift 2021.11.23