본문 바로가기

iOS (스파르타)

(150)
Generic (제네릭) 알아보기 Generic은 범용 타입  1. 제네릭 Generic제네릭이란 타입에 의존하지 않는 범용 코드를 작성할 때 사용한다.제네릭을 사용하면 중복을 피하고, 코드를 유연하게 작성할 수 있다. 애플문서에 따르면 Swift에서 가장 강력한 기능 중 하나로Swift 표준 라이브러리의 대다수는 제네릭으로 선언되어 있다고 한다.우리가 여태 흔하게 사용하던 Array와 Dictionary 또한 제네릭 타입이다.  1-1. 제네릭 함수(Generic Function)우리가 만약 인자로 오는 두 Int 타입의 값을 swap하는 함수를 만들고 싶고이것을 구현 해보자면func swapTwoInts(_ a: inout Int, _ b: inout Int) { let tempA = a a = b b = tempA}이렇게..
CSS회고 CSS 회고는 Continue, Stop, Start의 약자이다.프로젝트에 좋은 영향을 미쳤거나 계속 유지하고 싶은행동은 Continue프로젝트에 부정적 영향을 미쳤거나 그만하면 좋을 행동은 Stop한 번도 해본 적 없지만 시도해보면 좋을 행동은 Start 튜터님이 CSS회고를 말씀해주셔서 한번 알아봤는데팀프로젝트를 하면서 서로 CSS회고를 해보는게 좋지않을까?!
소수점 원하는 만큼 출력 https://www.youtube.com/watch?v=AsAPTmxOWio&list=PLJqaIeuL7nuEEROQDRcy4XxC9gU6SYYXb&index=15 요거를 보다가 swift print format으로 구글링해보래서 해봤다 ceil() - 올림소수점 아래 숫자를 다 없애고, 정수에 +1 해주는 것 floor() - 내림소수점 아래 숫자를 다 버리는 것 을 찾았는데강의에서 요구한 건 소수점 원하는 만큼 출력이라 다시 찾기 string format을 통해 %뒤에 원하는 소수점 자릿수를 입력해주면 된다!String(format:_, _)이걸 왜 지금하고있냐고? 기초가 넘 부족한거같아서,,강의 듣고있다고요,,ㅠㅜ
iOS 4기 24.08.21 와아프로젝트 발표날! 후아후아후아~난 또 떨었지 결국~아 우리 pr을 너무,, 신경 안썼다,,ㅎㅎ피드백지옥갑자기 많은 튜터님들이 우리 조 피드백을 하시겠다고,,,ㅜ쥬ㅜ륵,, 그리고 대망의 마지막 최종프로젝트 조가 나왔어요!!!!저는 1조!하,,진짜 민폐 안끼칠라면 열공해야지매번 다짐,,ㅎ이제 최종이니까 진짜 잘해야함!!!!!!! 오늘 베이직반 수업에서 깃크라켄 해주신다해서 다운받아봤당 ㅎ이건 기여운데,,왜 아이콘은 그모양으로 못생겼지ㅡㅡ 깃크라켄에 대한 강의라기보다는깃 관련 강의를 해주셨는데와우 처음 알게된 사실들이 넘 많았다 ㅎ와 진짜 강의 또 봐도 신기할듯 혼자 해보고 강의 다시봐도 넘 좋을거같다 ㅎㅎ 앞으로 베이직반 수업 계속,, 있었으면 ,,,🫶
8월 4주 키워드 객체지향프로그래밍객체지향 프로그래밍은 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다.객체지향 프로그래밍은 크게 추상화, 캡슐화, 상속, 다형성의 네가지 특징을 가진다. classClass는 객체 지향 프로그래밍에서 가장 기본적인 개념 중 하나이다. Class를 사용하여 유사한 속성을 가지는 객체를 만들고, 해당 객체의 동작을 정의할 수 있다. Class는 객체지향 프로그래밍의 상속, 캡슐화, 다형성등의 특징을 구현하는데 사용된다. structStruct는 데이터를 그룹화하는데 사용된다. Struct는 Class와 같은 기능을 제공하지만, Struct는 값 타입이며 Class는 참조 타입 이다. Struct는 Cl..
iOS 4기 24.08.20 하아~~~큰일이다 큰일이야대가리 아파용 제 코드 뜯어보기도 바쁘고요기초공부 저저저번부터 하던거 중단됐고요,,하 ㅎ작성하던 글들도 -1 까지만 나오고지금 다 올스탑이네 ㅋㅋㅋㅋ오늘은 그래도 내일 발표자료 팀원들이랑 다같이 완성했다 ㅎ 아효,,지금 약간,,또 뭐부터 손대야할지 난감한 상태전에 딱 정리해놓고 이렇게 하자 하고 실행하다가 멈춰버린상태로해야할것들이 추가추가추추추추가로 늘어나서,,뭐부터 하냐고요,,이제 최종프로젝트인데어떡하냐!너무 떨리고두근거리고 ㅠ흑흑무서워요ㅠ
iOS 4기 24.08.19 주말을 쉬고다시 시작하는,,한 주~ 팀과제 더이상 할거 없겠지? 했는데갑자기 내부분 수정이 생겼네요~플로팅버튼,., 이게 몬데?ㅋ어이없어 ㅠhttps://velog.io/@j_aion/UIKit-Floating-Button요거보고 했어요,, 또 내가 하고 어떻게 하는지 모름 ㅎㅎ하하 ㅋ이거 했더니특강전 시간걍 다 사라짐 개인공부,, 시간 사라짐나 기본개념공부 마니부족해~!!!!!최종 전에 공부 좀 마니해야한다고옥! ㅠ 베이직반 수업 했네요 ㅎㅎ구래 이건 알겠어알겠는데지맘대로 위치하는거 어케하는건데 그거 ㅋ이상하고 징그러운 뷰 완성~! ㅋㅋㅋㅋ 수정에수정을 거쳤는데도 불구하고 내맘대로 배치는 안됐네요아니 그룹을 나눠서해줬는데 왜세번째그룹 빅아이템이 두번째그룹에 가있는지아시는분?어이가없어요 ㅋ아호 모르겠다;..
Property 정리하기 - 2 (연산 프로퍼티) 이번엔 연산 프로퍼티에 대해서,, 연산 프로퍼티(Computed Property) 클래스, 구조체, 열거형에서 사용된다. 저장 프로퍼티와 달리 저장 공간을 갖지 않고, 다른 "저장 프로퍼티"의 값을 읽어 연산을 실행하거나, 프로퍼티로 전달받은 값을 다른 프로퍼티에 저장한다. 때문에 항상 var로 선언되어야 한다. var name: Type { get { //getter (다른 저장 연산프로퍼티의 값을 얻거나 연산하여 리턴할 때 사용) statements return expr } set(name) { //setter (다른 저장프로퍼티에 값을 저장할 때 사용) statements }}연산 프로퍼티의 생김새get을 gette..