[iOS] Playground 사용법
·
Apple/iOS
이번에는 Xcode에 있는 Playground에 대해서 알아보고 사용하는 방법에 대해 포스팅을 해보려고 합니다. 바로 한 번 살펴보도록 하죠! Playground란? Playground는 Xcode의 도구 중 하나로, 스위프트 언어를 쉽고 빠르게 학습하거나 테스트하려는 사용자를 위해 제공됩니다. 코딩 초기 단계에서는 Playground를 사용해 실시간으로 코드의 결과를 확인하며, 즉시 피드백을 받을 수 있습니다. Swift 문법을 공부하기 좋은 도구이죠. Playground 기능 Playground에서 코드를 작성하면, 해당 코드가 바로 실행되며 결과를 즉시 확인할 수 있습니다. 이는 코드를 수정하고 실험하는데 있어 매우 편리하며, 실시간으로 피드백을 받게 해서 문제를 빠르게 해결할 수 있게 돕습니다. ..
[iOS] 맥의 키보드와 Xcode 사용 방법
·
Apple/iOS
서론이번 포스팅은 Mac 키보드와 Xcode의 사용 방법에 대해서 먼저 살펴보고 다음 포스팅부터 iOS 앱 제작 과정에 대해 작성해볼까 합니다!본론MacOS 키보드와 Windows 키보드 비교먼저 우리에게 익숙한 Windows 키보드를 보겠습니다.우리가 평소에 사용하던 키보드와 크게 다르지 않죠? Windows 키보드는 제조사마다 조금씩 차이가 있지만 Ctrl, 윈도우 버튼, Alt 등 기본적인 버튼들의 위치는 거의 대부분 비슷합니다. 자 이제 MacOS의 키보드를 살펴보겠습니다.한 눈에 봐도 조금 차이가 있죠? Alt가 없고 option이라는 버튼이 있고 Ctrl 자리에는 command라는 버튼이 있습니다. 윈도우에서 작업할 때 Ctrl + c를 했다면 맥에서는 command + c 이렇게 사용합니다...
[Swift] Self 프로퍼티
·
Apple/Swift
서론 안녕하세요, 여러분! 오늘은 Swift에서 굉장히 중요한 역할을 하는 self 프로퍼티에 대해 이야기를 나눠볼까 합니다. Swift를 처음 배우는 분들이나, 다른 언어에서 넘어오신 분들이라면 '이 self는 도대체 뭐지?'라는 생각을 해보셨을 겁니다. (사실 제가 그랬어요 ㅎ..) 오늘은 그런 의문점을 풀어드리겠습니다!! 바로 살펴보도록 하겠습니다. self가 뭐야? Swift에서 self는 현재 인스턴스를 가리키는 키워드입니다. 클래스, 구조체, 열거형 내부에서 사용되며 해당 인스턴스 자신을 참조하게 됩니다. 이 개념을 알고 나면 "어? 이거 다른 언어들에서 쓰던 this 키워드랑 비슷한데?"라고 하실 텐데요. 맞습니다! Swift의 self와 Java나 JavaScript 등의 언어에서의 thi..
[디자인패턴] 이터레이터 패턴 With Swift, Java
·
CS/디자인 패턴
서론 제가 블로그 포스팅을 1일 1포스팅을 해보려고 했는데 개인 사정으로 너무 바빠서 결국 실패해버렸네요..ㅎ 그런 이유로 오랜만에 포스팅을 해보려고 합니다! 이번시간에는 디자인패턴에 이터레이터 패턴에 대해서 포스팅을 해보려고 합니다! 이터레이터 패턴은 디자인 패턴 중 하나로, 여러분이 컬렉션을 다루는 데 있어 매우 유용한 도구입니다. 이터레이터 패턴이 무엇인지, 왜 필요한지, 그리고 어떻게 사용하는지에 대해 자세히 알아보도록 하겠습니다. 이터레이터 패턴이란? 이터레이터 패턴은 객체의 컬렉션, 즉 목록을 순회하는 방법을 제공하는 디자인 패턴입니다. 쉽게 말해서, 컬렉션 안의 각 요소에 순차적으로 접근할 수 있는 방법을 제공하는 것이죠. 그런데 왜 이런 패턴이 필요한 걸까요? 왜 이터레이터 패턴이 필요한가..
[디자인패턴] 프록시 패턴(Proxy Pattern)
·
CS/디자인 패턴
안녕하세요! 오늘은 소프트웨어 개발에서 자주 사용되는 디자인 패턴 중 하나인 "프록시 패턴"에 대해 이야기해보려고 합니다. 프록시 패턴은 어떤 객체의 대리자 역할을 하는 객체를 생성하여 사용하는 방식으로, 코드의 유연성과 재사용성을 높이는 데 도움이 됩니다. 우선, 프록시 패턴에 대해 알아보기 전에 프록시라는 단어부터 알아보겠습니다. '프록시'란 우리가 일상 생활에서 종종 마주치는 대리인이나 중개인을 의미합니다. 예를 들어, 외국에 살고 있는 친구에게 선물을 보내려면 그 나라의 대리점을 통해서 보내는 것과 비슷한 개념입니다. 이와 같이 프록시 패턴도 실제 객체의 역할을 수행하지만, 클라이언트와 실제 객체 사이에 중간 계층으로서 동작합니다. 프록스 패턴이란? 프록시 패턴은 이름에서 알 수 있듯이, 어떤 다..
[디자인패턴] 옵저버 패턴(Observer Pattern)
·
CS/디자인 패턴
안녕하세요! 이번에는 디자인 패턴 중 하나인 옵저버 패턴(Observer Pattern)에 대해 알아보려고 해요. 옵저버 패턴은 소프트웨어 개발에서 자주 사용되는 유용한 아이디어 중 하나로, 객체들 사이의 상호작용을 효과적으로 구현하는 방법을 제공하는 패턴입니다. 옵저버 패턴에 대한 개념과 특징을 자세히 한 번 알아보고 Swift와 Java, JavaScript 이렇게 각 언어별로 예시 소스까지 살펴보도록 하겠습니다! 옵저버 패턴이란? 옵저버 패턴은 한 객체의 상태 변화가 다른 여러 객체들에게 자동으로 알림을 보내고, 그들이 필요한 처리를 할 수 있도록 하는 디자인 패턴입니다. 주체(Subject)와 옵저버(Observer)라는 두 가지 주요 역할로 구성되며, 직접적인 결합 없이 유연하게 상호작용할 수 ..