분류 전체보기
[영한번역] Swift 공식문서 번역(About Swift)
[원본문서 페이지 주소] https://www.swift.org/about/#features Swift.org Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. www.swift.org 1. 원본 내용 About Swift Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. The goal of the Swift project is to c..
[멋쟁이사자처럼] 앱스쿨 1기 - 구조체(Struct)&Swift 컬렉션&property wrapper (12일차 22.09.29)
어제 아파서 수업에 온전하게 참여를 못했다보니, 흐름이 끊어진 부분에 대하여 아쉬움이 많이 남는다. 다행히 저녁쯤에 정신을 차리고 기초스터디를 통해서 어느정도 복습을 하였지만 100%가 아니기 때문에 다음 진도를 나가는 것에 있어 약간의 걱정이 앞선다. 서브클래싱 상속 익스텐션의 개념 - 메소드 상속 가능 - 저장 프로퍼티 상속 불가능 구조체와 클래스에 대한 차이점 구조체의 선언 값타입(call-by-value)과 참조타입(call-by-reference)에 대한 개념 오늘의 개념을 잘 잡아야 type을 만들 때 구조체로 할지 클래스로 할지 올바르게 정할 수 있다. 1. 오전일정 1. 구조체의 개요 클래스와 같이 구조체도 객체지향 프로그래밍의 기초를 형성하며 데이터와 기능을 재사용할 수 이는 객체로 캡슐..
[멋쟁이사자처럼] 앱스쿨 1기 - 클래스&프로토콜 (10일차 22.09.27)
원래 아침 출근 전에 운동으로 수영을 꾸준히(?) 했었는데, 앱스쿨 하고 업무하는 것 보다 더 빡센 강도와 교육시간 외에도 특강과 회고와 개인공부로 인해서 수영을 가야 하는데 못갔었다. 하지만 더 이상 미루면 수영을 중단하게 될 것 같아서 오늘은 꼭 가기로 마음먹었고 성공했다ㅎㅎ [강사님 책추천] 프로그래머의 뇌 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=285967039 프로그래머의 뇌 인지과학에 기반을 둔 각종 방법론으로 개발자가 새로운 언어나 프레임워크를 빠르게 배워 생산성을 향상하도록 돕는다. 코드를 더 잘 이해하는 것에서 나아가, 버그 방지, 명확한 작명법, 리팩 www.aladin.co.kr https://www.youtube.com/watch?..
[멋쟁이사자처럼] 앱스쿨 1기 - Swift 함수&클로저 표현식(closure expression) (9일차 22.09.26)
지난주 주말, 토요일에 라인과 카카오 기업의 1차 코딩테스트 일정이 있었다. 아침 10시 ~ 오후 7시까지 풀로 코딩테스트 문제만 풀었다. Swift로 처음 코딩테스트 진행을 했는데 확실히 장단점이 큰 것 같다. 일요일에는 프로그래머스에서 과제테스트 예제 문제들을 풀어봤는데 Swift로 API 구성하는게 50줄 정도 나오는데 이게 맞는건가....ㅎ 하지만 화이팅! 1. 오전일정 : Swift 함수&메서드&클로저 1. 함수 함수는 특정 작업(다음에 또 써먹을 일 있는 작업)을 수행하기 위해 만들어진 코드 블록이다. 함수 호출 시에 받게 되는 값은 매개변수(Parameter)이고, 이 매개변수를 받아서 실제 함수가 호출되고 값이 전달된 시점에는 인자(Argument)라고 부른다. -> 매개변수와 인자라는 용..
[공부] Swift 타입 정리(기본타입: 구조체,클래스,열거형 | 원시타입: 숫자타입, 불린타입, 텍스트타입, 컬렉션 타입)
[참고] https://roniruny.tistory.com/136 [Swift] 클래스(Class) /구조체(Struct) /열거형(Enum) 정리 + 차이점 📚 목차 1️⃣ 열거형 Enum 2️⃣ 구조체 Struct 3️⃣ 클래스 Class 4️⃣ 차이점 Swift는 객체지향 프로그래밍 언어입니다. 그렇기 때문에 우리는 클래스, 구조체, 열거 roniruny.tistory.com 1. Swift는 객체지향 프로그래밍 언어이다. - 객체를 생성하는 기본 형식은 1.클래스 2.구조체, 3.열거형이 있다. 각각의 타입을 가지는 객체(!=인스턴스)를 생성해서 사용을 하게 되는 것이다. - 각각의 타입을 기반으로 특정 객체를 만들고 사용하기 위해서는 '초기화(이니셜라이저)'를 해야..
[멋쟁이사자처럼] 앱스쿨 1기 - Playgorund 문제풀이&Swift 제어흐름 (8일차 22.09.23)
1. 오전일정 : Playground 놀아보기 어제 끝내지 못했던 playground 튜토리얼을 진행했다. 아래 사진이 문제인데 90명의 인원이 똑같은 문제를 해결해야 하는데 확실히 사람이 많다보니 조별로 의견이 다르기에 방향성 통일을 위해서만 오늘 1시간을 넘게 토론한 것 같다. 확실히 협업이라는 것이 중요하다는 것을 느낄 수 있는 시간이였다. [오픈소스] 누구나 자유롭게 확인, 수정, 배포할 수 있는 코드 단일 작성자 또는 기업이 아닌 커뮤니티가 개발 peer review와 커뮤니티 기반 제작이기 때문에 분산된 동시에 협업 방식으로 개발 최종 사용자가 소스 코드를 합법적으로 사용할 수 있도록 특별한 라이센스를 통해 릴리스 반드시 무료로 제공되는 것은 아님 Github에서 주로 호스팅됨 동요평가, 투명..
[멋쟁이사자처럼] 앱스쿨 1기 - Playgorund 문제풀이&옵셔널 타입&Swift 연산자 (7일차 22.09.22)
1. 오전일정 : Swift Playground로 놀아보기 나도 몰랐는데 대학교 시절에 Swift에 대한 기초를 Playground로 배워본 경험이 있다는게 이걸 하면서 새록새록 기억이 났다. 그때는 뭔지도 모르고 그냥 명령어 누르라길래 잼 냠냠했던 것 같은데 지금 보니까 쉽고 귀엽네... 2. 오후일정 : 옵셔널 타입, Swift 연산자 등 [옵셔널 타입] 대부분의 다른 프로그래밍 언어에 없는 새로운 개념이다. 변수/상수의 값이 할당되지 않은 상황을 처리하기 위해 안전하고 일관된 접근 방식 제공 변수 선언 시, 데이터 타입 선언 + ? 문자를 붙여서 사용 어떤 값도 할단되지 않은 상태의 옵셔널 상수/변수는 실제로는 nil이라는 값을 가진다.(메모리 공석) [강제 언래핑] 옵셔널 타입으로 만들어진 변수..
[멋쟁이사자처럼] 앱스쿨 1기 - 컴퓨터 기본지식&데이터타입 (6일차 22.09.21)
[강사님이 추천해주신 서적] 1. 스위프트 프로그래밍: Swift 5 - 한빛미디어 //Swift 언어 문법 위주 2. CODE - 인사이트 //컴퓨터가 작동하는 원리를 설명 1. 오전일정 : 컴퓨터 사전지식 [코드에서 앱까지의 과정 = 빌드] - 소스코드 > 컴파일 > 목적코드 > 링크 > 실행파일 > 패키징 with 리소스 파일 > 실행파일 > 앱스토어 등록 * 강사님이 만드신 빌드과정이 나와있는 그림이 너무 설명이 잘 되어있어서 이해가 매우 쉬웠던 것 같다. [데이터 타입이 필요한 이유] - 메모리 공간을 차지하는 내용들의 타입을 메모리 상에 미리 지정해 줄 수 있기 때문이다. 2. 오후일정 : 컴퓨터 사전지식 [데이터 생성과 할당] https://developer.apple.com/document..