[TIL / 25.02.06] 라이브러리 사용해서 상단 탭바 구현하기 1
·
iOS/Swift
개발 팀 애들끼리 개발 관련 포스트를 쓸 수 있게 블로그를 만들고 있는데 난 거기서 iOS를 담당한다.예전부터 한참 애썼던 탭바.. 탭바 자체는 솔직히 그냥 만들수있는데 하단에 같이 나오는 뷰 .. 이 뷰들의 높이가 각각 다르고 각각 스크롤이 필요하다? 골치아파졌음.. 인스타그램 마이페이지 피드 쪽 생각하면 감이 올거다. 우선 탭바를 어떤 형태로 구현할까 고민했음 1. SegmentedControl + a, 일단 상단 탭바는 세그먼트 컨트롤이라는 컴포넌트가 가장 가깝다. 다만 이를 전에 커스텀해서 만들려니 벽 느껴서 일단 보류. 2. UICollectionView + PageView, 이게 커스텀으로 할때 구조가 될 것 같은데, indicator의 애니메이션이랑 각 뷰컨트롤러 간 전환하는 데에 있어 De..
[TIL / 24.02.05] 함수의 기초 복습해봅시다 !
·
iOS/Swift
1. 함수1.1 함수의 선언 방법Swift에서 함수는 특정 작업을 수행하는 코드 블록이며, 아래는 일반적인 함수 선언 형태이다.func 함수이름(매개변수이름: 타입) -> 반환타입 { // 실행할 코드 return 결과값}func 키워드를 사용하여 함수를 선언.매개변수(입력값)를 받을 수 있으며, 여러 개의 매개변수를 지정할 수도 있습니다.함수는 특정 작업을 수행한 후, 결과를 반환할 수도 있습니다.- 매개변수가 없는 함수매개변수를 받지 않고, 호출하면 항상 같은 결과를 출력하는 함수.func sayHello() { print("안녕하세요!")}sayHello() // "안녕하세요!" 출력 - 매개변수가 있는 함수함수를 호출할 때 특정 값을 전달하여 다양한 결과를 출력할 수 있다.func greet(na..
[TIL / 25.02.04] Swift의 기본 데이터 타입~반복문까지 복습!
·
iOS/Swift
1. Swift의 기본 데이터 타입1.1 변수와 상수변수(Variable): var 키워드를 사용하여 선언하며, 값을 변경할 수 있습니다.상수(Constant): let 키워드를 사용하여 선언하며, 한 번 값이 설정되면 변경할 수 없습니다.var name = "Alice"var age = 20let birthYear = 2003print("이름: \(name), 나이: \(age), 출생 연도: \(birthYear)")name = "송눈섭"birthYear = 2005 // Error!! 요렇게 var, let 키워드를 활용해서 변수, 상수 선언을 하고 후에 상수를 변경하려고 하면 에러를 볼 수 있게 된다 !1.2 자료형타입설명예제Int정수형 숫자 (64비트 정수형)let id: Int = 14Doub..
iOS 스타터 노트
·
내일배움캠프
1. 내가 iOS 스타터 트랙에 참여한 계기는 무엇인가요?- 졸업작품을 Swift로 개발했고 후에 지망 분야도 iOS인데, 마스터와 스타터 트랙을 두고 고민을 했습니다. 앞으로 배워야할 것들은 마스터 트랙에 훨씬 많으나, 마스터 트랙에 합류하게 되면 기초가 부족해 따라가지 못할 것이 염려되어 스타터 트랙에서 기초를 확실하게 다지면서 기존 실력으로 여유가 생기는 부분에선 마스터 단계에서 다루는 심화 파트를 함께 공부할 수 있도록 해야겠다 생각하여 스타터 트랙에 참여하게 되었습니다.2. 나는 프로그래밍에 대해 어느정도의 사전지식이 있나요?- CS 지식을 과에서 다루긴 하였으나 이를 잘 기억하지 못하고 있고, swift로 복잡하지 않은 UI 정도는 구현할 수 있습니다. 동시에 네트워킹 메서드 작성까지 가능합니..
[TIL / 25.02.03] Swift와 iOS 생태계 과제
·
내일배움캠프
과제에 대한 내용을 써볼 겸 리마인드 한번 해보았습니다~ 1. Swift의 주요 특징 3가지는 무엇인가요?안정성(Safety): 엄격한 문법을 통해 프로그래머의 실수를 방지합니다.신속성(Fast): C 언어와 동등한 성능을 유지하도록 설계되어 빠른 실행 속도를 자랑합니다.표현력(Expressive): 간결하면서도 표현력이 풍부한 구문을 제공합니다.2. Swift가 iOS 개발에서 중요한 이유는 무엇인가요?Swift는 iOS 앱을 개발할 때 사용하는 프로그래밍 언어입니다. iOS, macOS, watchOS, tvOS 등 모든 플랫폼에서 앱 개발에 사용되는 만큼 중요하다고 할 수 있습니다.3. iOS 생태계를 구성하는 요소 중 Xcode의 역할은 무엇인가요?iOS 앱을 개발하는 데 사용하는 통합 개발 환경..
스파르타 내배캠 iOS 스타터 사전캠프 오픈런
·
내일배움캠프
5개월동안 열심히 굴러보고 기초도 다지고 못잡던 공부방향도 잡아서 레벨 많이 올려서 가보겠습니다~!코딩근육 잘 만들어서 후에 오늘을 떠올리며 힘 낼 수 있는 계기가 되었으면 좋겠습니다 :D