[잡담] 이제 개발자에게 있어 구글의 시대는 저물고 ChatGPT의 시대가 도래했음을 느낌

잡담 최근 구글이 개발자들 사이에서 소외되고 있다는 이야기에 전적으로 공감합니다. 저도 요즘에 ChatGPT를 개발에 활용하면서 여러 가지를 느꼈습니다. ChatGPT 3.5 버전까지는 원하는 답을 정확하게 얻기가 어려워서 가끔 재미 삼아 사용하는 정도였으며, 개발 보조 도구로 사용하기도 어려울 정도였습니다. 하지만 ChatGPT 4o으로 업그레이드된 이후에는 한글로 질문해도 척척 알아듣고, 약 80% 정도는 제가 원하는 더보기…

SwiftUI: 게임 센터(Game Center) 연동

소개 iOS 프로젝트에서 Game Center를 연동하려면 몇 가지 단계를 거쳐야 합니다. Game Center는 애플의 게임 서비스로, 멀티플레이어 매치메이킹, 리더보드, 도전 과제 등을 제공합니다. 아래는 SwiftUI로 iOS 프로젝트에서 Game Center를 연동하는 방법에 대한 자세한 설명입니다.   1. Game Center 설정 준비 Apple Developer 계정 준비: Apple Developer 계정에 가입하고 필요한 설정을 더보기…

[자막 번역] WWDC24: Embedded Swift로 경량화하기

2024. 6. 12. Embedded Swift를 사용하면 제한된 환경에도 Swift의 안전성과 표현성을 그대로 누릴 수 있습니다. 규격화된 Matter 기기를 사용한 데모를 통해 Embedded Swift에서 다양한 마이크로컨트롤러를 실행하는 방법을 확인해 보세요. Embedded Swift 하위 집합이 그토록 작은 공간에 런타임 없이 Swift의 이점을 모두 담을 수 있었던 방법과 Embedded Swift 개발의 첫걸음을 돕는 더보기…

[임베디드] ESP32-C6 맥북 등 macOS에서 빌드 및 동작 테스트 하기

소개 ESP32-C6 라는 보드를 샀는데 빌드 및 동작이 잘 되는지 확인하는 방법에 대해 알아보겠습니다. 출처: Standard Toolchain Setup for Linux and macOS   1. 드라이버 설치하기 ESP32-C6 개발 보드를 맥북과 연결하려면 USB 드라이버가 필요할 수 있습니다. 칩셋 종류에 따라 CP210x나 CH34x 드라이버를 설치해야 합니다. 제가 산 모델에서는 CH34x 칩셋을 사용하고 더보기…

Swift: Combine 기본 기능 81가지 한 번에 요약 정리

출처: https://icksw.tistory.com/category/iOS/Combine 주의: 아래 포스트는 ChatGPT를 이용하여 요약하였으므로 틀린 내용이 있을 수 있습니다.   1. Combine 프레임워크를 사용하여 커스텀 Publisher 생성 class HandsUp: Publisher { typealias Output = String // Never: The return type of functions that do not return normally, that is, a type with no values. typealias Failure 더보기…

Swift 문법: switch문의 고급 사용법 / if case let 및 for case let

Swift 기초 (2): if 문, for ~ in 문, while 문, switch 문 1. Switch 문을 사용한 튜플 매칭 이해하기 Swift의 switch 문은 특정 값에 대해 다양한 경우를 다룰 수 있도록 해줍니다. 특히 튜플을 사용할 때 매우 유용합니다. 이번 섹션에서는 switch 문이 튜플을 어떻게 처리하는지 살펴보겠습니다. func getPoint(somePoint: (Int, Int)) 더보기…

애플 디벨로퍼 아카데미 과정에서 했으면 좋았을 것들

아카데미에서 했으면 좋았을 것들 애플 디벨로퍼 아카데미 @ POSTECH(Apple Developer Academy @ POSTECH)에 대한 전반적인 내용은 찾아보면 관련 자료가 많이 있으니, 이 글에서는 별도의 설명을 생략하겠습니다. 저는 2기 출신으로, 테크(개발/기술) 분야로 입학하여 수료했습니다.   1. C5 건물의 죽돌이가 된다 C5 건물은 아카데미의 주요 활동 시설인 메인 랩 등이 있는 건물을 더보기…

개발자 과제 테스트 다섯 번 떨어지고 느낀 점

아래 글은 챗지피티의 도움을 받아 작성되었습니다.   안녕하세요, 이번 글에서는 개발자 과제 테스트의 개선 사항에 대해 말씀드리고자 합니다. 저는 지난 5번의 과제 테스트에서 탈락한 경험이 있습니다. 사실 개발 블로그이므로 여기를 이력서에 기재하고 있기 때문에 평소에는 말을 아끼는 편이었지만, 더 이상 과제 테스트를 통해 자격을 얻을 가능성이 희박해 보이기에 몇 가지 더보기…

SwiftUI: 스크롤 뷰(Scroll View)를 밑에서 위로 스크롤하는 방법

소개 iOS의 기본 앱인 사진 앱은 사진 목록의 스크롤 뷰가 밑에서 위로 진행됩니다. SwiftUI에서 스크롤 뷰를 밑에서 위로 스크롤하는 것은 여러 가지 방법으로 구현할 수 있습니다. 이 글에서는 iOS 14부터 사용할 수 있는 방법과 iOS 17 이상에서만 사용할 수 있는 방법을 소개합니다.   전체 코드 개요 이 코드에서는 TabView를 사용하여 더보기…