2023/06 5

[SOPT] iOS_1주차_정규세미나 (Xcode사용법, iOS기초, 화면 전환, 데이터 전달 기초)

23.04.01 SOPT iOS 1주차 정규세미나 내용 1. iOS 란? iOS란 애플의 모바일 운영체제를 말하며, iPhone 을 위한 OS 라는 의미를 갖는다. iOS 는 macOS 의 요소인 코코아, 코어 애니메이션 등의 애플리케이션 프레임워크를 포함하고 있다. 그 중에서도 Cocoa Framework 는 맥용 애플리케이션을 만들 때 사용하는 프레임워크다. 따라서 아이폰 개발을 할 때 Cocoa Framework 를 이용하여 개발을 할 수 있게 된다. 2. Framework 와 Library UIKit란 iOS, iPadOS 또는 tvOS 앱을 위한 그래픽 이벤트 기반 사용자 인터페이스를 구성하고 관리한다. 사용자 인터페이스를 구현하고 관리하는 기능을 제공한다는 것이다. Foundation 은 원시..

[SOPT] 애니메이션_4주차 (Bezier Path, CAnimations)

애니메이션 클론코딩 스터디 in SOPT iOS 4주차는 Bezier Path과 CAnimations 에 대하여 공부해보도록 하자. 우선 Bezier Path 의 Bezier 란! 간단하게 말하면 점 몇 개로 곡선을 특정할 수 있는 곡선이다. 이러한 특성 때문에 컴퓨터 그래픽이나 벡터 그래픽에서 곡선을 표현하는 방법으로 많이 쓰이고 있다. 하나의 직선 위를 점 M이 이동하고 있을 때, 당연히 점의 궤적은 직선으로 이루어질 것이며 t는 나아간 정도를 나타낼 것이다. 이때, 점이 이동한 직선을 1차 베지에 곡선이라고 말한다. 위 그림에서 선을 하나 추가하고 그 위를 이동하는 점을 놓으면 아래와 같은 모습으로 나타난다. 이때 M0과 M1을 잇는 선을 점 B를 놓을 수 있다. 점 B가 그리는 궤적이 2차 베지에..

[SOPT] 야우쓰_7주차 (메소드, 상속)

야우쓰란? "야 우리도 스위프트 할 수 있어" in SOPT iOS 7주차의 키워드는 메소드와 상속이다. - 메소드 메소드부터 알아봐야겠죠? 메소드란 특정 타입의 클래스, 구조체, 열거형과 관련된 함수를 메소드라고 한다. 저번 시간에 공부한 프로퍼티가 "값"이라면 메소드는 "함수"를 의미한다. 1. 인스턴스메소드와 타입 메소드 인스턴스 메소드는 말 그대로 인스턴스에 속한 메소드다. 매소드를 통해 인스턴스 내의 값을 제어하거나 변경할 수 있다. 자주 쓰는 self 가 그 예시다. //아래와 같이 클래스를 선언한 뒤 인스턴스 메소드를 사용할 수 있다. class Jiwon { var shin = 0 func Pretty() { shin += 1 } func Gorgeous() { shin += 2 } fun..

[SOPT] 애니메이션_3주차 (ContentOffset, Skeleton Animation)

애니메이션 클론코딩 스터디 in SOPT iOS 3주차는 ContentOffset 와 Skeleton Animation 에 대하여 공부하였다. ContentOffset 이란 UIScrollView의 하위 프로퍼티중 하나다. 직관적으로 말하자면, ContentOffset 은 내가 스크롤 한 만큼의 좌표라고 생각할 수 있다. 3주차에서는 이를 이용하여 스크롤를 한계까지 늘렸을 때, 이미지가 늘어나 뷰의 백그라운드를 감추는 실습을 진행하였다. 그렇게 한 것이 더 에쁘다고 한다! 그렇다면 실습을 시작해보자 ! 왼쪽은 익범 스장님이 보내주신 기존 코드, 오른쪽은 실습을 마친 뒤 완성 코드로 시뮬레이터를 돌려보았을 때 화면이다. 왼쪽처럼 어떠한 효과도 주지 않는다면 끝까지 당겼을 때 사진 크기가 변경되지 않고 당겨..

[SOPT] 합동세미나 review (부제 : 눈물의 첫 얼렁뚱땅 프로젝트)

2023.05.13 ~. 5.27 (2주) SOPT iOS 32YB 신지원의 첫 합동 세미나 토스 iOS APP 리디자인 구현 사실 시작할 때만 해도 세미나랑 과제 이해안된다고 집에서 혼자 찡찡대고 울고 난리를 폈었다. 합세 과제를 받았던 첫 날에도 '네비게이션 바'가 뭔지도 몰라서 희재(우리 조장) 몰래 화장실 가서 네비게이션 바가 뭔지 쳐보고 온 다음 아는 척하고 그랬다. 그리고 카페에서 아요끼리 다같이 공부할 때만 해도 답답한 나머지 화장실 가서 몰래 울고 왔는데 ,,, 합세 끝나고 나니 정말 많이 성장한 것 같다. 이게 SOPT 의 힘일까? 이제는 울지 않는다는 것이, 그리고 자신있게 모르는 것을 물어볼 수 있다는 것이, 물어볼 든든한 친구들이 생겼다는 것이 나에게 큰 변화로 다가왔다. 코드 자체..