Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SwiftGrammarBasic

Swift 기초 문법을 다지고 심화 개념을 학습하기 위한 문제 풀이 레포지토리입니다.

각 문제에 대한 상세한 요구사항은 개별 Pull Request(PR)에 명시되어 있습니다.


📝 필수 문제

  • 문제 1: 클로저 (Closure)
  • 문제 2: 고차 함수 (Higher-Order Functions)
  • 문제 3: 제네릭 (Generics)
  • 문제 4: 프로토콜 (Protocols)
  • 문제 5: 오류 처리 (Error Handling)

🚀 도전 문제

  • 문제 1: 객체 지향 설계 (OOP)
  • 문제 2: 제네릭과 프로토콜 제약 (Generics with Protocol Constraints)
  • 문제 3: 프로토콜 확장 (Protocol Extensions)
  • 문제 4: 메모리 관리 (Memory Management - ARC)

🔧 트러블 슈팅

도전 문제 4: 순환 참조 해결 과정

  • 문제 상황: 클로저에서 발생하는 순환참조가 제대로 잡히지 않아서 weak를 선언하지 않아도 메모리에서 해제가 되는 상황
  • 해결 과정: 스택과 힙, self 등 여러가지 개념을 이해하고 연관 관계를 확인하면서 여러가지 상황에서 순환참조 상황을 만들어보고 차이를 이해하였습니다.
  • 트러블 슈팅 블로그: [https://0minnie0.tistory.com/55]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages