코스 구매 전 잠깐!
Swifty Swift Code in Practice 코스와 High Performance Swift 코스를 패키지로 구매할 수 있는 찬스를 놓치지 마세요!
Swifty Swift code in Practice
이런 고민을 하는 분들에게 추천!
- 지금보다 더 효율적인 코드를 작성하려면?
- 그러면서도 안정성을 추구할 수 없는가?
- 객체지향 원칙 방향성에 잘 맞는 코드인가?
- 내가 스위프트의 장점을 잘 활용하고 있는걸까?
분명 지금도 ‘나쁜’ 건 아니지만, 현재에 안주하기보다 늘 나은 코드를 추구하는 모든 분들에게 추천합니다.
하루하루 묵묵히 정진한다는 일은 결코 쉽지 않지만, 이 코스와 함께라면 훨씬 나을거에요.
이 코스에서 다루는 것
- 객체지향 프로그래밍
- 프로토콜 지향 프로그래밍
- 함수형 프로그래밍
- 리팩터링 실전 프로젝트
유연한 코드 작성
코드에 버그가 아예 없을 수는 없습니다.
문법 오류가 아니더라도 논리적 오류가 발생할 수도 있죠.
버그를 발견했을 때 조금 더 대응하기 유리한 유연한 코드를 작성할 순 없을까요?
버그 수정 뿐만 아니라 기능의 변경이 필요한 경우 유연하게 대응하려면 어떻게 해야할까요?
이 코스에서는 이 방법들을 실증적으로 다뤄봅니다.
읽기 좋은 코드 작성
‘읽기 좋은 코드가 좋은 코드다’. 누구나 알고 있는 이야기지요.
그런데 당신은 읽기 좋은 코드를 작성하고 있나요?
읽기 좋은 코드는 동료 뿐만 아니라, 이 코드를 유지보수 할 미래의 나에게도 큰 도움이됩니다.
이렇게 동료와 미래의 나에게 큰 도움을 줄 수 있는 사람이 된다면 어떤 조직에서도 환영받을 수 있는 멋진 인재겠지요.
이 코스에서는 읽기 좋은 코드를 작성하는 방법을 실증적으로 다뤄봅니다.
유지보수에 용이한 코드 작성
프로그래머는 코드를 작성하는 것보다 유지보수하는 시간이 더 길고 많습니다.
유지보수하기 용이한 코드를 작성하는 것은 나와 동료의 시간을 절약해줄 수 있고, 새로운 기능을 안정적으로 추가할 수 있는 안정적인 시간을 확보할 수 있습니다.
유지보수가 용이한 코드를 작성하는 프로그래머는 생산성이 높아지고, 이는 곧 프로그래머의 능력을 인정받는 일이 되겠지요.
이 코스에서는 유지보수에 용이한 코드를 작성하는 방법을 실증적으로 다뤄봅니다.
필요한 선수지식
- Swift 문법에 대한 기본 이해가 있는 분
- 없다면 [스위프트 프로그래밍] 코스를 먼저 보고오세요
이 코스를 마치면 이런 질문에 답할 수 있어요
- 객체지향 4요소에 대해 설명해주세요
- 객체지향 설계에서 중요하다고 생각하는 것과 그 이유를 설명해주세요
- LSP를 위반했을 때 발생할 수 있는 문제점에 대해 설명해주세요
- SOLID 원칙이 필요한 이유에 대해 설명해주세요
- 디미터 법칙에 대해 설명하고, 그것이 중요한 이유에 대해 설명해주세요
- 프로토콜 지향 프로그래밍에 대해 설명하고, 객체지향 프로그래밍과의 차이점에 대해 설명해주세요
- 프로토콜 기본 구현 방법에 대해 설명해주세요
- 프로토콜 지향 프로그래밍 구현시 주의해야 할 점이 있을까요?
- 함수형 프로그래밍에서 말하는 불변값에 대해 설명하고, 중요한 이유에 대해 설명해주세요
- 자주 사용하는 고차함수의 종류에 대해 설명해주세요
기준 버전
- Xcode 15
- Swift 5.9
- iOS 17
이 코스를 추천합니다
하지만 이 코스는 차근차근 정확하게 습득할 수 있도록 도와줄 것입니다.
더 나은 스위프트 코드를 고민하고 있다면
적극 추천합니다.

발빠르게 변하는 새로운 기술에 발맞춰가는 능력을 위해서는
기본을 갖추는 것이 중요합니다.
Swift와 개발의 기본기를 제대로 배울 기회를 놓치지 마세요.
강력히 추천합니다.

그러니 개발자는 매번 마감과 좋은 코드 사이에서 무한 trade-off에 빠지게 되죠.
Swifty Swift Code에서 좋은 코드를 작성하는 방법을 탐구하고 실행해보세요.
반복되는 trade-off에서 두 마리 토끼를 잡는 개발자가 되어봅시다.

응원의 한 마디!
무지성으로 열심히 하기보다, 의식적인 연습(Deliberate Practice)를 했을 때 훨씬 학습 효과가 좋다는 것 알고 계신가요?
이 코스에서 다뤄지는 내용을 머리로는 이해한 것 같은 느낌이 들더라도, 그냥 넘어가지 말고 아래의 단계를 거치며 진정한 나의 지식으로 만들어봅시다.
- 머리로 이해했다는 생각이 들 때, 바로 입으로 그 개념을 설명해보기
- 가능하다면 글로 오늘, 또는 이번 주 학습했던 내용들을 작성해보기
- 더욱 좋은 것은, 다른 개발자에게 내가 학습한 내용을 설명해보기
- 이와 같은 활동을 통해 ‘내가 아직 이해하지 못한 부분’ 을 일부러 발견하기
- 이런 ‘부족한 부분’ 을 채워나가며, 꼼꼼하게 학습하기
여러분의 매일의 학습에 늘 야곰이 함께하겠습니다!