일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- tabman
- swift concurrency
- github
- Delegate Pattern
- cloud functions
- UIStackView
- app intents
- 코테
- Flutter
- UITableView
- Swift
- Apple Developer Academy
- spring
- widgetkit
- ios
- task.yield()
- WWDC22
- backend
- Complication
- SwiftUI
- Tuist
- Firebase
- UIDatePicker
- createml
- Sendbird
- watchkit
- coreml
- Project
- fcm
- Coding Test
- Today
- Total
목록etc (8)
azhy의 iOS 이야기
2024년 5월 6일에 작성됨 어느새 아카데미 2기를 수료한 지 벌써 4개월이 지났지만, 취업 준비하고 이것저것 하느라 많이 바빴네요.. 지금이라도 뒤늦은 후기를 작성하려 합니다.기록해야 남으니까.. 아카데미 2기는 아래 커리큘럼으로 진행됐습니다.사실 각각 컨셉과 정확한 기간은 기억이 안 나요.. 그래서 뭘 했다!! 정도만 간략하게 설명만 하고 넘어가겠습니다. (절대 귀찮아서 자세하게 안 적는 게 아님)Prelude프렐류드는 어떤 곡의 도입부 역할을 하는 짧은 형식의 악곡이라는 뜻입니다. (사실 방금 알았음)사실 말이 어렵지 그냥 OT입니다. 오리엔테이션!!전국 각지, 또 다양한 연령대끼리 처음 모였으니 얼마나 어색하겠어요. 아직 룸메이트랑도 친해지지 못했는데 말이죠.. 그래서 이 시간에는 팀을 돌아가며..
2023년 6월 24일에 작성됨 서버 자동배포를 연습했던 이야기를 해보려 합니다. 기본적인 구조는 이렇게 생겼고, github Action, docker를 중심적으로 학습을 했습니다..!도커 - Repository 만들기 음.. 여러 블로그들을 참고했는데 이게 필요한지 안필요한지는 블로그마다 달라서 저는 우선 만들었습니다..Github-Actions 스크립트 파일 생성Github repository - Actions - Java with Gradle 선택을 하고 나서, yml 파일에 스크립트를 작성을 해야 하는데, 프로젝트마다 세팅해야 하는 게 다 달라서 본인의 프로젝트에 맞게 작성해 주시면 될 거 같습니다. 우선 저는 연습이라 큰 세팅 없이 기본만 작성한 코드입니다.name: Java CI with G..
2023년 6월 22일에 작성됨 오랜만에 글을 써보네요.. 사실 저는 애플 아카데미 2기로 들어와서 포항에서 열심히 공부를 하고 있습니다! 기회가 된다면 애플 아카데미를 왜 들어왔고, 어떤 공부를 하고 있고 후기까지 쓰고 싶긴 하네요. 시간이 된다면 꼭 공유하도록 하겠습니다 :)오늘은 2달간 스프링을 조금 공부해 봤는데 그 후기를 작성하려 합니다!갑자기 백엔드..?네.. 처음에는 백엔드 개발자로 한번 커리어를 바꿔볼까..? 생각해서 시작을 했습니다. 예전부터 백엔드 공부를 해보고 싶었거든요. '잘 맞으면 백엔드 개발자로 취업을 해야지!'라고 생각을 했지만 하지만 역시 백엔드도 쉬운 길은 아니더군요.. 코딩이 정말 재밌어서 취미처럼 하시는 분들이 정말 부럽습니다.. 그래도 2달간 백엔드 공부를 하면서 간단..
2023년 2월 26일에 작성됨 기업형 연합 IT 동아리 YAPP 21기에서 인프런의 후원을 받아 오리지널 강의를 수강할 수 있게 되었다. 그중 내가 들었던 피그마 UX/UI 시작하기 강의는 특히 더 인기가 많았다.나도 평소 디자인 공부를 해야지 해야지 하면서 미뤄왔었는데.. '이번에 한번 해봐야지' 라는 생각으로 강의를 열심히 들었다. 강의는 섹션 1~10까지 구성되어 있고 총 55개, 7시간 33분의 시간으로 진행된다. 생각보다 길지는 않아서 오히려 부담이 적었다.후기그냥 계속 개발만 하던 저에게 디자인에 대한 감각 향상에 정말 도움이 많이 되었습니다.특히 피그마 툴 사용법을 자세하게 알려주고 UI, UX에 대한 기초적인 설명, 팁들을 현직자분께서 설명해 주니 더욱 좋았습니다.이 강의는 피그마를 처음..
2022년 9월 21일에 작성됨 얼마 전에 iOS 16이 정식으로 출시가 됐습니다. 그중에서 잠금화면 위젯기능을 업데이트시켜주려 이것저것 해보니 WWDC22에 나왔던 Complications, widget 부분을 정리할 필요가 있겠더라고요.. 살짝 늦은 감이 있긴 하지만 한번 정리하고 가겠습니다.Complications and widgets: Reloaded 아직 영상을 안보신 분들은 한 번씩 보시고 오세요!!Complications..?Complication은 watchOS의 주요 요소로 시계 페이스에 빠르고 쉽게 알아볼 수 있는 정보를 제공해요. 가치가 높은 정보를 전달하거나 탭 하여 앱으로 바로 이동시키는 역할을 하죠. 지금 워치에 보이는 요소 하나하나가 Complication입니다.이제 iOS 1..
2022년 4월 25일에 작성됨 현재 진행 중인 프로젝트에서 지정된 시간에 알림을 보내야 하는 기능이 필요했습니다.그래서 지정된 시간에 함수를 실행할 수 있도록 예약 함수를 지원하는 cloud function을 사용했고 그 내용을 정리하려 합니다. 자세한 내용은 공식문서 를 참고해 주세요.Firebase, cloud Functions 세팅프로젝트에서 cloud functions을 사용하려면 firebase, functions 세팅이 필요합니다.[Firebase] Cloud Functions 세팅 글을 참고하거나 구글링을 통해 세팅을 완료하고 다음으로 넘어가주세요.함수 작성코드는 공식문서 참고했습니다.exports.scheduledFunction = functions.pubsub.schedule('ever..
2022년 2월 6일에 작성됨 Functions을 실행시키는 방법은 onCall과 onRequest가 있습니다.차이점은 호출 방식에 차이가 있는데, onCall은 클라이언트의 firebase.functions()를 통해 호출하고 onRequest는 표준 https request 방식입니다.따라서 onCall은 앱 안에 Firebase Cloud Functions SDK를 설치해야 하고 firebase functions 패키지를 필요로 합니다.onCall이 좀 더 함수처럼 동작하죠. 자세한 정보는 onCall 공식 문서, onRequest 공식 문서를 참고해 주세요.Cloud Functions 세팅[Flutter] Firebase Cloud Functions 세팅 저번 글에 이어 진행하는 것이기 때문에 기..
2022년 1월 30일에 작성됨 Firebase용 Cloud Functions에 대해 간단히 알아보자면 Firebase 기능과 HTTPS요청에 의해 트리거 되는 이벤트에 응답하여 백엔드 코드를 자동으로 실행할 수 있는 서버리스 프레임워크입니다.서버를 따로 구축하지 않아도 Cloud Functions를 이용하면 함수의이름만 알고 있다면 서버에 있는 기능들을 호출할 수 있습니다. 자세한 정보는 공식문서 를 참고해 주세요.Firebase 세팅 Firebase 홈페이지 - Functions - 시작하기요금제 업그레이드 하라고 뜨시는 분들도 계실 텐데, Blaze 요금제로 업그레이드해주세요. (비용걱정은 안 하셔도 괜찮습니다.)계속 버튼과 완료 버튼을 선택해 주세요. Functions에 들어가면 첫 번째 배포 대..