static 에 대해서
257
1 asked
안녕하세요 강좌를 보고 있는 한 학생입니다.
예제 설명을 해주시면서 static으로 정적 함수를 만들었는데 이유가 있을까요?
또, static을 사용하고 않하고의 차이는 무엇인가요? 함수를 불렀을 때의 차이도 있나요?
감사합니다.
Answer 1
0
기존에는 질문이 올라와도 알 수가 없어 몰랐는데
리뉴얼 되니 질문들을 모아볼 수 있어 좋네요.
답변이 늦었습니다 ㅜㅜ
강의 중에 클래스 관련 부분을 보시면
일반적으로 클래스의 메소드를 호출할 때는
클래스의 생성자를 통해 인스턴스를 먼저 생성하고
그 인스턴스를 통해 해당 메소드를 접근해서 호출하는데요
static을 사용할 때의 장점은
"클래스이름.메소드이름" 형식으로 인스턴스 생성없이 바로 해당 메소드를 사용할 수 있어
빠르고 코드가 간결해지는 장점이 있습니다.
반면에 단점은
코드가 굉장히 길고 복잡하고 어려울 때 여러 군데서 호출하게 되면 디버깅이 어려울 수 있고, 객체지향과도 거리가 있습니다.
그리고 static은 단어 의미 그대로 정적입니다.
앱이 실행되고 있는 동안에는 계속 메모리에 남아있기 때문에 남용하면 좋지 않습니다.
감사합니다^^
수강 기간 연장 문의
0
28
1
수강연장부탁드려도될까요..
0
42
2
Combine Playground 에서 실행 시
0
58
2
70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문
0
42
1
searchable이 화면 하단에 위치해요
0
62
2
프레임워크 빌드 시, 빌드 파일 없음
0
693
1
open static func ...
0
261
1
Xcode Version 13.4.1 (13F100)
0
520
2
class 내 radius를 var로 선언하는 이유가 있나요?
0
291
1
xcode 구문자동완성
0
322
1
Playground 실행 단축키?
0
579
2
이 강의 전체 소리만 나옵니다.
0
379
2
아이폰 11프로 맥스 디바이스에서 런치스크린 오류
0
331
2
프레임워크 추가가 안됩니다.
1
222
1
3편은 어디에 있나요?
0
264
1
Util.framework 적용이 잘 안됩니다.
0
308
2
저는 강의처럼 라이브러리가 안보이는데
0
178
1
for toDo in toDoArray
0
213
1
딕셔너리 관련 질문입니다.
0
191
1
안녕하세요 이 강의에서 name에 관련해서 질문드립니다.
0
185
1
Failed to create provisioning profile
0
340
1
결과값이 나오지가 않아요
0
181
1
안녕하세요 강의 보다가 궁금한점이 생겨 질문 드립니다.
0
207
2
스위프트 관련
0
196
1

