Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩

분류 전체보기260

Delegate Pattern에 대해 알아보자 * Delegate Pattern에 대해 간단하게 이해하기 위한 포스팅 delegate는 위임하다, 맡기다의 의미이다. 누군가에게 일을 대신 시킨다. 즉 대리자가 있다는 뜻! 앱을 만들다 보면 텍스트필드를 자주 활용하게 되고, 뷰컨트롤러에서 관련 코드를 작성한 경험이 있을 것이다. 그런데 텍스트필드도 고유의 객체이고 뷰컨트롤러도 고유의 객체이다. 객체 간 의사소통, 연결을 위해 필요한 것이 바로 Delegate Pattern이라고 이해하면 쉽다. (* 프로토콜을 사용해서 델리게이트 패턴을 구현한다. 프로토콜은 자격증으로 이해하면 좋다. 프로토콜을 채택하면 (즉 자격증을 취득하면) 관련 능력(속성, 메서드)이 생긴다. ) (* 스위프트는 프로토콜 지향 프로그래밍 언어로도 볼 수 있는데, 프로토콜을 활용하면.. 2023. 2. 10.
1. 로컬 프로젝트를 GitHub에 푸쉬하는 방법 (Git, GitHub란?) 로컬 저장소(내 컴퓨터)에서 프로젝트를 만들고 나서, GitHub에 어떻게 올리는지 간략하게 정리해보자. 협업을 위해서 GitHub에서 함께 작업하는 경우가 많기 때문에 Git, GitHub 사용법을 익히는 것은 필수소양! * Git과 GitHub는 다른 것이다! Git은 VCS(version control system)로 쉽게 말하면 버전 관리 시스템, 혹은 형상 관리 시스템이다. 터미널에서 실행하는 그 Git! 게임이나 프로그램을 보면 버전 2, 버젼 3 라고 적혀 있는 것을 본 적이 있었을 것이다. 앱 업데이트를 하다 보면 새로운 업데이트(새로운 버전)이 항상 이전 버전보다 좋다는 보장이 없다는 것을 자주 느껴봤을 것이다 ㅎㅎ (필요 없는 기능이 추가 된다든가, 새로운 오류가 발생한다든가) 개발을 .. 2023. 2. 8.