본문 바로가기

전체 글

<Do it! 스위프트로 아이폰 앱 만들기 입문> 서평 * 이지스퍼블리싱 서평단으로 선정되어 도서를 지원받아 솔직하게 쓴 글입니다. 책을 읽게 된 계기 💬저는 iOS 개발 공부를 시작한 지 어느덧 2년이 넘었습니다. 저도 처음 iOS를 접했을 때는 어디서부터 어떻게 시작해야 할지 막막해서 야곰님의 강의와 스위프트 문법 책으로 기초를 다졌습니다. 이후 앱 개발이 조금씩 익숙해져 직접 프로젝트를 진행하게 되었는데, 대부분의 프로젝트는 시간이 촉박해서 구글링에 의존해 기능 구현에만 집중하게 되었습니다. 자연스럽게 기초 이론이나 개념에 대한 부족함을 스스로 느끼던 차에 우연히 『Do it! 스위프트로 아이폰 앱 만들기 입문』 책의 서평단 모집 글을 보게 되었습니다. 이 책이 제게 부족한 부분을 채워줄 수 있을 것 같다는 기대감으로 신청했고, 운 좋게 선정되어 책을.. 더보기
2025 정보처리기사 - 필기 시험 후기 벼락치기로 통과한 정처기 시험 후기를 작성해보겠습니다. 🔎 정보처리기사 필기 시험이란?정보처리기사 시험은 소프트웨어 개발, 데이터베이스, 네트워크, 정보보호 등 IT 전반의 지식을 평가하는 국가기술자격 시험입니다.필기시험과 실기시험으로 구성되며, 필기는 객관식 4지선다형, 실기는 서술형·단답형으로 진행됩니다. 근데 사실 IT 취업에 있어서 무조건! 있어야 한다!!는 아닌데 굳이 따지 않을 이유도 없어서오랜만에 CS 공부한다고 생각하고 따기로 했습니다! 📌 일년에 3번만 있는 시험이라서 미리미리 신청이 필요해요!📅  2025년 일정 원서 접수 열리는 날 10시부터 신청이 가능하다고 해요!저는 한 2시쯤 신청했는데 그래도 기사 시험 보는 사람들이 많아서 그런지 로딩이 조금 걸렸어요.그리고 저희 집에서 .. 더보기
Swift로 간단한 2D 게임 만들기(with.SpriteKit) 솝트 애니메이션 스터디 최종 과제 때 만들었던 게임인데간단하고 Swift를 아시는 분들이라면 쉽게 따라하실 수 있을 것 같아서소개해봅니다!​ 🎮 만들고 싶었던 것..! 크롬에서 인터넷 연결이 끊기면 나오는 공룡 게임 아시나요…?? 약간 서비스 앱에서도 서비스와 관련된 미니게임 하는 view가 있으면 재밌을 것 같아서…!간단한 픽셀 게임을 만들어 보았습니다 !!​🌏 시연 영상  📁  간단한 코드 설명   SpriteKit는 Apple이 제공하는 2D 게임 개발용 프레임워크인데요. 이는 개발자가 고성능의 2D 게임을 효율적으로 개발할 수 있도록 지원하고 있어요!​여기서는 UILable, UIImageView 대신에 SKSpriteNode, SKLabelNode​를 사용하고 있습니다.​[ SKSprite.. 더보기
@Invalidating과 didSet의 차이 저는 동아리에서 디자인 시스템 라이브러리 새로 개발하고 있습니다.라이브러리 개발이 끝나면 해당 디자인 시스템의 Atom이나 Component를 미리 볼 수 있도록기존에 있었던 YDS-Storybook과 같은 스토리북을 개발할 예정입니다.사진처럼 특정 옵션의 값을 변경(왼→오)하면 상단에 보이는 컴포넌트가 실시간으로 업데이트되는 구조를 구현하려고 합니다. 이를 위해, 외부에서 변경 가능한 옵션들을 @Invalidating을 사용해 선언했습니다. 하지만, Swift에는 이와 유사하게 프로퍼티 옵저버를 사용해 값의 변화를 감지할 수 있는 didSet도 있습니다. 그렇다면, @Invalidating과 didSet은 어떤 차이점이 있을까요? 둘 다 상태 변화를 감지하는 역할을 하지만, 사용 목적과 동작 방식에 차.. 더보기
'오브젝트 : 코드로 이해하는 객체지향 설계' 책을 읽고 난 후 안녕하세요 ! 오늘은 '오브젝트 : 코드로 이해하는 객체지향 설계'라는책을 읽고 난 후 저의 생각과 읽는 과정에서 있었던 일에 대해서 얘기해보려고 합니다. 일단 이 책을 읽게 된 이유는 학교 동아리 스터디로 시작된거였어요 맨 처음에는 모두 한 챕터씩 읽고 각자 정리해와서 발표하는 형식(발표 1시간 + 토론 15분)으로 스터디를 진행했었어요.그런데 중간에 회식을 한 번 가지고 기존까지의 스터디 방식을 변화하고픈 마음이 있어서 제가 의견을 제시하였습니다. 모두 한 챕터씩 읽고 와서 발표를 하는게 아니라 읽으면서 이해가 안되었던 부분이나 더 궁금한 부분에 대해서 토론하는 형식(토론 2시간)으로 바꾸자고 제안했습니다. 새로운 스터디 방식을 제안했던 이유로는 크게 2가지가 있었어요.1. 정리하고 발표하는데 너무 .. 더보기
무료로 날씨 API 사용하기(with. tomorrow.io) 안녕하세요. 오늘은 날씨 API를 무료로 사용할 수 있는 곳에 대해서 소개하겠습니다.🌤️ tomorrow.io API 소개https://www.tomorrow.io/weather-api/ Weather APITrusted by 40,000+ developers, our Weather API provides real-time, accurate forecasts worldwide. Supports JS, Python, R, and more.www.tomorrow.io tomorrow.io의 Wather API란?무료 날씨 API를 통해 정확하고 최신의 기상 정보를 확인할 수 있습니다. 가장 첨단의 인터페이스를 갖춘 API로 날씨에 의존하는 기능을 구동하기 위한 완벽한 솔루션이라고 메인 화면에 소개되어 있습.. 더보기
[SwiftUI] iOS에서 MQTT 통신 구현하기 오늘은 제가 iOS에서 MQTT 통신 연결에 대해서 설명하려고 합니다.일단 MQTT 통신을 사용한 이유에 대해서 설명할게요! 졸업전시에서 미디어아트를 만드는데 아두이노와 iOS 앱 사이에서 통신이 필요했어요.아두이노의 실시간 좌표값을 iOS 앱에서 받아야 했기 때문이죠. 그래서 제일 유명한 방법 중에 하나인 Firebase Realtime database 를 사용했는데.... ❌이게 데이터 전달에서 1~2초 정도의 딜레이가 있어서.. 이 방법을 포기하고 MQTT를 구현하기 시작했다. MQTT 장점1. 별다른 장치가 필요없다.2. 실시간 통신이 가능하다. (딜레이가 X) 먼저 MQTT란?MQTT(Message Queuing Telemetry Transport)는 클라이언트에서 메시지를 발행(Publish).. 더보기
[SwiftUI] SF Symbols 색상 바꿔서 사용하기 오늘은 SwiftUI에서 SF Symbols 사용 방법과 아이콘 색상을 변경하는 방법에 대해서 살펴볼 예정입니다.먼저 SF Symbols 란?공식 문서: https://developer.apple.com/sf-symbols/ SF Symbols - Apple DeveloperWith over 6,000 symbols, SF Symbols is a library of iconography designed to integrate seamlessly with San Francisco, the system font for Apple platforms.developer.apple.com 공식문서에 적혀 있듯이 Apple 플랫폼의 시스템 서체인 San Francisco와 매끄럽게 통합되도록 설계된 6,000개가 넘.. 더보기