본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

스위프트 리팩토링 상세페이지

스위프트 리팩토링

  • 관심 0
소장
전자책 정가
12,000원
판매가
12,000원
출간 정보
  • 2024.07.29 전자책 출간
듣기 기능
TTS(듣기) 지원
파일 정보
  • EPUB
  • 약 18.1만 자
  • 0.2MB
지원 환경
  • PC뷰어
  • PAPER
ISBN
9791171271672
ECN
-
스위프트 리팩토링

작품 정보

효과적인 리팩토링 기법을 통해 Swift 코드를 개선하고 최적화하기 위한 종합 가이드인 “스위프트 리팩토링”에 오신 것을 환영합니다. 이 책은 리팩토링 원칙을 이해하고 적용하여 코드의 품질, 유지보수성 및 성능을 향상시키고자 하는 Swift 개발자를 위해 만들어졌습니다. 소규모 프로젝트에서 작업하든 대규모 코드베이스를 관리하든 이 책은 리팩토링 기술을 익혀 Swift 애플리케이션을 깔끔하고 효율적으로 유지하는 데 도움이 될 것입니다.

1장, '리팩토링 소개'에서는 리팩토링이 무엇이며, 건강하고 견고한 코드를 유지하는 데 왜 중요한지 정의하는 것으로 시작합니다. 리팩토링의 핵심 원칙에 대해 배우고 Swift 프로그래밍 언어에 대한 개요를 파악하여 더 깊이 탐구할 수 있는 발판을 마련할 수 있습니다. 이 장에서는 리팩토링을 통해 코드를 어떻게 변화시키고 품질을 개선할 수 있는지 이해하는 토대를 마련합니다.

2장, 'Swift 시작하기'에서는 Swift 프로그래밍의 기본적인 측면을 다시 한 번 살펴봅니다. 데이터 타입, 제어 흐름, 함수, 클로저, 구조체, 클래스, 오류 처리와 같은 기본적인 Swift 개념을 다룹니다. 이 장에서는 리팩토링 기술을 배우기 전에 Swift의 구문과 기능을 숙지할 수 있도록 합니다.

3장, '코드 냄새 이해하기'에서는 코드에 리팩토링이 필요할 수 있음을 나타내는 지표인 '코드 냄새'의 개념을 소개합니다. 이 장에서는 다양한 유형의 코드 냄새를 설명하고 Swift 코드에서 이러한 문제를 감지하기 위한 전략을 제공합니다. 코드 냄새를 인식하는 것은 개선이 필요한 영역을 식별하는 데 필수적입니다.

4장, '리팩토링의 기초'에서는 리팩토링의 핵심 기술을 살펴봅니다. 코드 냄새를 실행 가능한 리팩토링으로 전환하는 방법과 이를 효과적으로 적용하는 기술을 배우게 됩니다. 이 장에서는 변경으로 인해 새로운 버그가 발생하지 않도록 리팩토링 전후에 테스트하는 것의 중요성을 강조합니다.

5장, 'Swift에서 구문 리팩토링하기'에서는 Swift 코드의 다양한 요소에 대한 구체적인 리팩토링 전략에 중점을 둡니다. 변수, 상수, 함수, 메서드, 클래스, 구조체 및 프로토콜을 리팩토링하는 방법을 살펴봅니다. 이 장에서는 Swift 코드의 이러한 기본 구성 요소를 개선하기 위한 실용적인 조언과 예제를 제공합니다.

6장, '고급 리팩토링 기법'에서는 보다 정교한 리팩토링 방법을 다룹니다. 상속 및 다형성과 관련된 코드 리팩토링, 디자인 패턴 통합, 제네릭 활용, 동기 및 비동기 코드 처리 방법에 대해 알아봅니다. 이 장에서는 복잡한 시나리오를 위한 고급 전략으로 리팩토링 툴킷을 확장합니다.

7장, '리팩토링 도구 및 리소스'에서는 리팩토링 프로세스를 용이하게 하기 위한 도구 및 리소스 활용에 대한 지침을 제공합니다. 리팩토링 작업에 Xcode를 효과적으로 사용하는 방법, 코드 정확성을 보장하는 단위 테스트의 역할, 리팩토링 프로세스에 도움이 되는 유용한 라이브러리를 살펴봅니다.

이 책을 마치면 리팩토링 원칙에 대한 깊은 이해와 Swift 개발에 맞는 실용적인 기술을 갖추게 될 것입니다. 이 책은 코딩 기술을 향상하고, 코드를 더 깔끔하게 유지하며, Swift 애플리케이션의 전반적인 품질을 개선하는 데 도움이 될 것입니다. 리팩토링을 처음 접하든 기술을 개선하고자 하든 이 가이드는 유지 관리가 더 쉽고 효율적인 코드베이스를 달성하는 데 도움이 될 것입니다.

작가 소개

세상에 필요한 솔루션을 개발하기 위해 다양한 프로그래밍을 활용하고 있습니다.

리뷰

0.0

구매자 별점
0명 평가

이 작품을 평가해 주세요!

건전한 리뷰 정착 및 양질의 리뷰를 위해 아래 해당하는 리뷰는 비공개 조치될 수 있음을 안내드립니다.
  1. 타인에게 불쾌감을 주는 욕설
  2. 비속어나 타인을 비방하는 내용
  3. 특정 종교, 민족, 계층을 비방하는 내용
  4. 해당 작품의 줄거리나 리디 서비스 이용과 관련이 없는 내용
  5. 의미를 알 수 없는 내용
  6. 광고 및 반복적인 글을 게시하여 서비스 품질을 떨어트리는 내용
  7. 저작권상 문제의 소지가 있는 내용
  8. 다른 리뷰에 대한 반박이나 논쟁을 유발하는 내용
* 결말을 예상할 수 있는 리뷰는 자제하여 주시기 바랍니다.
이 외에도 건전한 리뷰 문화 형성을 위한 운영 목적과 취지에 맞지 않는 내용은 담당자에 의해 리뷰가 비공개 처리가 될 수 있습니다.
아직 등록된 리뷰가 없습니다.
첫 번째 리뷰를 남겨주세요!
'구매자' 표시는 유료 작품 결제 후 다운로드하거나 리디셀렉트 작품을 다운로드 한 경우에만 표시됩니다.
무료 작품 (프로모션 등으로 무료로 전환된 작품 포함)
'구매자'로 표시되지 않습니다.
시리즈 내 무료 작품
'구매자'로 표시되지 않습니다. 하지만 같은 시리즈의 유료 작품을 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
작품을 영구 삭제해도 '구매자' 표시는 남아있습니다.
결제 취소
'구매자' 표시가 자동으로 사라집니다.

개발/프로그래밍 베스트더보기

  • 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 (최범균)
  • 멀티패러다임 프로그래밍 (유인동)
  • 요즘 우아한 AI 개발 (우아한형제들)
  • MCP 혁신: 클로드로 엑셀, 한글, 휴가 등록부터 결재문서 자동화까지 with python (이호준, 차경림)
  • 조코딩의 AI 비트코인 자동 매매 시스템 만들기 (조동근)
  • 랭체인과 RAG로 배우는 실전 LLM 애플리케이션 개발 (양기빈, 조국일)
  • 랭체인 & 랭그래프로 AI 에이전트 개발하기 (서지영)
  • 플랫폼 엔지니어링 (이언 놀런드, 카미유 푸르니에)
  • 이펙티브 소프트웨어 아키텍처 (올리버 골드만, 최희철)
  • 윌 라슨의 엔지니어링 리더십 (윌 라슨, 임백준)
  • 이펙티브 소프트웨어 설계 (토마스 레렉, 존 스키트)
  • OpenAI, 구글 Gemini, 업스테이지 Solar API를 활용한 실전 LLM 앱 개발 (최용, 조승우)
  • 개정판 | 밑바닥부터 시작하는 딥러닝 1 (사이토 고키, 이복연)
  • 소프트웨어 엔지니어 가이드북 (게르겔리 오로스, 이민석)
  • LLM을 활용한 실전 AI 애플리케이션 개발 (허정준, 정진호)
  • 최고의 프롬프트 엔지니어링 강의 (김진중)
  • 카프카 커넥트 (미카엘 메종, 케이트 스탠리)
  • 개정판 | 개발자 기술 면접 노트 (이남희)
  • 개정판 | 혼자 공부하는 머신러닝+딥러닝 (박해선)
  • 실전! 12가지 프로젝트로 배우는 OpenAI API, 랭체인 완벽 활용법 (김준성, 브라이스 유)

본문 끝 최상단으로 돌아가기

spinner
앱으로 연결해서 다운로드하시겠습니까?
닫기 버튼
대여한 작품은 다운로드 시점부터 대여가 시작됩니다.
앱으로 연결해서 보시겠습니까?
닫기 버튼
앱이 설치되어 있지 않으면 앱 다운로드로 자동 연결됩니다.
모바일 버전