본문 바로가기

OOP

[Swift] 객체 지향 프로그래밍 (Object-Oriented Programming) 관계란 무엇인가. 객체 지향이란 무엇인가. swift라는 객체 지향의 세계에서는 관계 맺기를 잘해야 코딩을 잘 할 수 있다고 합니다. 경험이 쌓일수록 이해도가 높아지겠지만, 일단은 현 수준에서 OOP에 대해 다시 정리해 봅니다. 객체란 무엇인가 메세지를 전달 받을 수 있는 대상, object. 푸바오에게 "일어나!"라고 한다면 푸바오를 객체라 할 수 있다. 말 그대로 대상을 나타내는 단어라고 생각해도 된다. 4월 3일 푸바오가 유학을 떠난 간 쓰촨성 선수핑 기지에는 나이도 출신도 다른 90여 마리의 판다들이 있는데 이들도 모두 객체가 될 수 있다. (부디 우리 푸바오가 여러 객체들과의 관계를 잘 맺으며 객체 지향적인 삶을 살기를.. ) 푸바오의 친구 판다들 모두 각자의 데이터, 타입(상태)와 메서드(행위.. 더보기
[Swift] array, set, dictionary and OOP 2024년 3월 10일 일요일 배열, 세트, 딕셔너리, 그리고 객체지향 프로그래밍에 대해 간단히 정리해 봅니다. #1. Array #2. Set #3. Dictionary #4. OOP (Object-Oriented Programming) #1. Array 동일한 타입의 요소들을 저장하는 순서가 있는 컬렉션 특정 요소의 인덱스를 사용하여 접근하고 수정할 수 있으며, 배열의 크기는 동적으로 조절된다. 처음에 선언할 때(초기화할 때) 배열의 길이를 미리 지정하지 않아도 된다. ▼ 배열 생성하기 // 1. 타입 추론으로 생성하기 var array1 = [1, 2, 3] var array2 = [] // error! 타입 추론으론 빈 배열 생성 불가 // 2. 타입 Annotation으로 생성하기 var arr.. 더보기