[동계모각코] [4회차]접근제어와 예외처리

MoonGoon·2023년 1월 25일
0

동계모각코

목록 보기
5/13
post-thumbnail
  • 접근제어 - 왜 다른데서 못 쓰게 막아야 해요?
    • 개발자의 의도와는 다르게 사용할 수 있기 때문에 막아야한다 (실수를 막을 수 있다)
    • private을 사용하는 습관을 들일 것
    • private을 사용하지 않으면 그 함수나 변수를 사용한 모든 부분을 수정해야 하지만, private을 사용하면 private의 작동범위?인 파일이나 클래스만 수정하면 된다.
  • 에러 핸들링 - 에러가 발생하는 예외는 어떻게 처리해요?
    • throws: 함수가 에러를 발생할 수 있음을 명시함, 이 함수 내부에 에러를 던질 수 있도록 throw 키워드를 사용

    • 이 함수를 쓸 때에는 try-catch구문을 사용해야함

      do {
      	try 실행 함수
      } catch {
      	print(error) // try 함수에서 에러 발생시 에러 내용이 error 변수에 저장됨
      }
      
      func 실행 함수() throws {  // throws 키워드를 사용하여 이 함수가 오류 발생가능을 명시함
      	if 조건 {
      		throw enum등으로 정의한 오류내용
      	} else { }
  • 에러 핸들링 - 에러를 정의하고 처리해보아요!
    • catch 뒤에 발생할 에러(특정 케이스)를 써놓으면, 그 에러 발생시 catch함!
    • 예상 가능한 에러에 대해서 미리 처리를 해두어서 대비가능
profile
Swift 개발자를 희망합니다

0개의 댓글