iOS DevMode
close
프로필 배경
프로필 로고

iOS DevMode

  • 분류 전체보기
    • # TIL (Today I Learned)
    • 🍎Apple Developer Academy @p..
    • # 개발
      • 프로젝트
      • Swift
      • SwiftUI
      • 알고리즘
      • 자료구조
      • Java
      • Android
      • C언어
    • # 서비스기획
      • 웨어잇
      • 꿀스테이
      • SeSac 후기
    • # CS
      • 컴퓨터개론
      • 운영체제
    • # 국비교육
    • 후기
  • 홈
  • 방명록
  • GitHub
[iOS] 오토레이아웃(AutoLayout)

[iOS] 오토레이아웃(AutoLayout)

UIkit을 이용해 화면을 그리는 데 있어서 가장 중요한 것이 뭐라고 누가 묻는다면 나는 AutoLayout이라고 할 정도로 굉장히 중요한 개념이다. 그러나 처음 접한 뉴비들에겐 절단기 수준(?)으로 낯설고 어려울 수 있다. 그래서 제대로 정리해보려고 한다.(만약 피그마의 오토레이아웃을 해봤다면 비슷하다!)  1. 오토레이아웃이란? 오토레이아웃이란 제약 조건(Constraints)에 따라 뷰 계층 구조에 있는 모든 뷰의 크기와 위치를 동적으로 계산하는 것이다.처음 접하는 사람의 입장에선 '이게 무슨 소리야?'라고 하고 있을 것이다. 아래 사진을 한번 봐보자.   위의 사진은 같은 화면을 스토리보드에서 각각 아이폰15 프로와 아이폰se 3세대 화면에서 그렸을 때의 모습이다. 화면의 크기에 따라 내가 추가한..

  • format_list_bulleted # 개발/Swift
  • · 2024. 1. 4.
  • textsms

[iOS] 매개변수(Parameter)

프로그래밍에선 매개변수에도 종류가 있으며, Swift언어에서는 와일드카드 식별자를 사용해 생략도 할 수 있고, 또 전달인자라는 개념도 있다. 이 글에선 이 것들에 대해서 정리해보려고 한다.   1. 매개변수(Parameter)  흔히 매개변수(Parameter)라고 하면 메서드를 사용할 때 외부로부터 전달받는 값을 의미한다.sayHello(name: "Greed")func sayHello(name: String) { print("\(name)님 안녕하세요! } 위의 코드로 설명하자면 sayHello라는 메서드를 호출할 때, name이 바로 매개변수이다.  2. 전달인자(Argument)  전달인자(Argument)는 함수를 실제로 호출할 때 전달하는 값으로 시시각각 바뀐다는 특징이 있다.sayHel..

  • format_list_bulleted # 개발/Swift
  • · 2024. 1. 1.
  • textsms
[iOS] @IBOutlet & @IBAction 그리고 옵셔널!

[iOS] @IBOutlet & @IBAction 그리고 옵셔널!

1. @IBOutlet & @IBAction   스토리보드를 공부하다 보면 필연적으로 만날 수밖에 없는 것이 있다. 바로 @IBOutlet과 @IBAction이다. 기존에 써봤던 C, C++, Python에서는 보지 못했던 문법이라서 굉장히 낯설고 처음 보는 사람들도 '이게 뭐야?'라고 생각할 것이다. UIKit을 처음 제대로 공부하는 입장에서 처음 보는 사람들도 이해할 수 있게 기록해보려고 한다. 1. @IBOutlet  우선 IB는 Interface Builder의 약자로, 말그대로 인터페이스를 만드는데 도움을 주는 역할이다. @IBOutlet은 변수를 지정하는 것과 비슷한 원리로 스토리보드에 추가한 뷰객체(버튼, 텍스트필드, 이미지뷰 등)와 코드를 서로 연결하는 역할을 한다. 또한 각 뷰객체가 가지..

  • format_list_bulleted # 개발/Swift
  • · 2024. 1. 1.
  • textsms
[iOS] UIKit과 StoryBoard

[iOS] UIKit과 StoryBoard

1. iOS의 계층 구조  UIKit 기준으로 iOS의 계층 구조는 4 단계로 구성되어 있다.  따라서 UIKit을 이용해 개발을 하려면 Cocoa Touch FrameWork를 사용해야 한다. Cocoa Touch FrameWork 안에는 UIKit/ Foundation/ CoreData/ MapKit 등을 포함하고 있으며, 애플 기기에서 실행할 애플리케이션을 개발하기 위해 사용되는 프레임워크이다.  위의 사진과 같이 UIKit을 사용해 코드작업을 하려면 새로운 파일을 만들 때 Cocoa Touch Class를 선택해 주면 된다.  즉, 정리하자면 아래와 같다. Cocoa Touch FrameWorkUIKit : 유저 인터페이스 도구를 통해 iOS 앱 구현하는 도구 제공Foundation : 기본 데이..

  • format_list_bulleted # 개발/Swift
  • · 2023. 12. 28.
  • textsms
[애플 디벨로퍼 아카데미] MC1(Mini Challenge1) 회고

[애플 디벨로퍼 아카데미] MC1(Mini Challenge1) 회고

설레는 마음을 안고 들어온 애플 디벨로퍼 아카데미 정신없이 사람들을 만나고 적응도 다 끝나기도 전에 미니챌린지1이 시작되었다. 이 글에서는 MC1을 한번 되돌아보며 회고를 해보려고 한다. 1. CBL 아카데미를 시작하면서 난생처음 듣는 단어로 진행한다는 소리를 들었다. 그건 CBL이였는데... '뭐 'CBL' ?? 그게 뭔데..?' 라는 생각이 들었다. CBL(Challenge Base Learning)은 다른 방식과는 다르게 우리가 챌린지라고 생각하는 문장을 정해놓고 그 문장을 바탕으로 프로젝트를 진행하는 방식이었다. 기존 대한민국 교육 방식을 쭉 받아온 사람들이라면, 처음부터 굉장히 힘들 수 있다. 아니 매우 어렵고 길을 찾기 어려울 것이다. 아카데미의 러너 모두가 그러했고, 우리 팀이 그렇게 느꼈다..

  • format_list_bulleted 🍎Apple Developer Academy @postech
  • · 2023. 12. 27.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기
    • # TIL (Today I Learned)
    • 🍎Apple Developer Academy @p..
    • # 개발
      • 프로젝트
      • Swift
      • SwiftUI
      • 알고리즘
      • 자료구조
      • Java
      • Android
      • C언어
    • # 서비스기획
      • 웨어잇
      • 꿀스테이
      • SeSac 후기
    • # CS
      • 컴퓨터개론
      • 운영체제
    • # 국비교육
    • 후기
최근 글
인기 글
최근 댓글
태그
  • #자바
  • #IOS
  • #java
  • #TIL
  • #성장
  • #SWIFT
  • #Today I Learned
  • #국비교육
  • #오늘 배운것
  • #회고
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바