벌레 먹은 유기농 사과 
close
프로필 사진

벌레 먹은 유기농 사과 

github: @coduhee

  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
  • 홈
  • Github
[iOS-Swift] 인스턴스

[iOS-Swift] 인스턴스

TIL 9일 차 - Swift 문법 인스턴스 인스턴스란?class, struct, enum과 같은 설계도를 기반으로 실제 메모리에 생성되는 실체임즉 class, struct enum은 설계도(붕어빵 틀)이고 인스턴스는 설계도를 통해 만들어져 메모리에 저장된 값(붕어빵.. 슈붕, 팥붕, 피자붕등등)이다. 즉, 이건 아직 설계도일 뿐이고class Dog { var name = "멈무"} 이렇게 하는 순간 Dog설계도로 실제 강아지 1마리를 만들어낸 것이다.let myDog = Dog()// myDog이 바로 인스턴스! 그렇다면 swift에서 인스턴스는 왜 필요할까?실제 앱에서는 껍데기가 아니라 실물이 필요하기 때문이다. 예를 들면let titleLabel = UILabel() // UILabel은 설계도..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 7.
[iOS-Swift] 고차함수

[iOS-Swift] 고차함수

TIL 9일 차 - Swift 문법 고차함수 고차함수란?-> 다른 함수를 인자로 받거나, 함수를 반환하는 함수를 의미함이 고차함수를 통해 더 효율적이고 간결한 코드 작성 가능 컬렉션타입(Array, Set, Dictionary 등)에서 사용하는 고차함수를 통해 데이터를 변환, 필터링, 축소하는 작업을 간편하게 수행 가능함map, filter, reduce, compactMap, flatMap 등이 있음. 1. map- 배열의 각 요소를 변환하여 새로운 배열을 생성함- 각 요소를 변형하는 작업을 반복하며, 변형된 값을 새로운 배열로 반환함let numbers = [1, 2, 3, 4]let squaredNumbers = numbers.map { $0 * $0 }print(squaredNumbers) // ..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 7.
[iOS-Swift] 고급 데이터 타입(Collection Type)

[iOS-Swift] 고급 데이터 타입(Collection Type)

TIL 8일 차 - Swift 문법 고급 데이터 타입 (Collection Type) 스위프트의 대표적인 컬렉션 타입엔 Array, Set, Dictionary가 있다.먼저 Array부터 알아보자1. Array (배열)- 동일한 데이터 타입의 여러 개의 값들을 순서대로 저장하는 데이터 타입임- 대괄호 [ ] 를 이용해 정의함let array = [1, 2, 3, 4]array[0] // 값은 1임. 배열은 배열의 이름[인덱스] 형식으로 값에 접근할 수 있음 배열의 타입추론var array1 = [10, 20, 30] // 타입을 명시하지않아도 배열에 Int값이 지정되어있으므로 컴파일러가 자동으로 Int값으로 추론해 생성해준다.let emptyArray1 = [] // Error: 배열에 아무런 값도 들..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 6.
[iOS-Swift] 함수

[iOS-Swift] 함수

TIL 8일 차 - Swift 문법 함수 Swift의 함수는 자바나 파이썬과 같은 다른 언어와는 조금 다르게 생겼다. 파라미터나 반환값은 있어도 되고 없어도 된다.// 함수의 선언func 함수이름(파라미터 이름: 파라미터 타입) -> 반환 타입 { // 실행할 코드 return 반환할 값}// 파라미터가 여러개인 경우func 함수이름(파라미터1 이름: 파라미터1 타입, 파라미터2 이름: 파라미터2 타입) -> 반환 타입 ( // 실행할 코드 return 반환할 값)// 파라미터가 없는 경우func 함수이름() -> 반환 타입 ( // 실행할 코드 return 반환할 값)// 반환값이 없는 경우func 함수이름(파라미터 이름: 파라미터 타입) { // 실행할 코드 ..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 6.
[iOS-Swift] 조건문

[iOS-Swift] 조건문

TIL 8일 차 - Swift 문법 조건문 1. if 조건문예시var age = 15if age >= 19 { print("20살이 넘은 성인입니다.")} else if age >= 17 { print("20살 미만, 17세 이상인 고등학생입니다.")} else if age >= 14 { print("17살 미만, 14세 이상인 중학생입니다.")} else { print("아기입니다.")}// 17살 미만, 14세 이상인 중학생입니다. 출력 됨 2. guard "이 조건이 false이면 여기서 바로 썩 나가 걸아" 1) guard는 조건이 false일 때 코드를 더 이상 실행하지 않고 코드블록을 빠져나가는 조건문임2) 조건이 true일 경우엔 코드를 계속 진행하고, false일 ..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 6.
[iOS-Swift] 기본 데이터 타입

[iOS-Swift] 기본 데이터 타입

TIL 8일 차 - Swift 문법 기본 데이터 타입스위프트에서 데이터 타입은 모두 대문자로 시작함 1. 숫자(정수,소수)Int(정수형)Float, Double (실수)Double이 Float보다 더 큰 메모리공간, 소수점 표기 가능 2. 문자열 String// 쌍따옴표를 3개 연속 사용하면 여러줄의 문자열을 만들 수 있음let introduce = """이름은 모찌이고나이는 1살이고수컷입니다."""// 빈 문자열을 만들 수 있음let emptyString1 = ""let emptyString = String()// \()를 사용하여 문자열 내에 변수나 상수를 사용할 수 있음let age = 20print("저의 나이는 \(age)살 입니다.") // 저의 나이는 20살 입니다. 출력됨 3. 튜플..

  • format_list_bulleted iOS /Swift 
  • · 2026. 1. 6.
  • navigate_before
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 16
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (96)
    • iOS  (47)
      • Swift  (38)
      • UIkit  (6)
    • IT 책장 📚 (4)
    • 공부 기록 (3)
    • 백엔드 (21)
      • Java (20)
      • Spring (1)
      • GitHub (0)
    • CS (5)
      • 컴퓨터 구조 (3)
      • 운영체제 (1)
      • 자료구조 (1)
    • 프론트엔드 (9)
      • 자바스크립트 (8)
      • HTML (1)
인기 글
전체 방문자
오늘
어제
Copyright © coduhee 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바