햄스터의 개발일기 9

1인 앱개발자의 iOS개발 일지 - 중 -

좋은 앱은 (잘 기능하고 디자인이 괜찮은 앱) 혼자서 만들 수 없습니다 1인 앱개발자가 혼자서 '잘 기능하고 디자인이 괜찮은' 앱을 만들기는 어렵습니다. 반드시 조언을 해줄 멘토, 디자이너, 동료들이 필요하다는 걸 절실히 느낍니다. 현재 프로젝트를 두 개 진행하고 있습니다. 하나는 SwiftUI 앱(무료앱), 다른 하나는 Swift 기반의 서비스앱(월구독형 유료앱)을 진행하고 있습니다. 서비스앱을 진행하는 도중 디자이너님이 바껴서 공백 기간 동안 SwiftUI 기반의 앱을 진행하고 있습니다. 스유에는 항상 관심이 많았는데 프로젝트를 진행해보니 배우는 것이 많습니다. 스유의 선언형 코드와 변수와 UI가 연결되어 있어 획기적인 시간 단축과 코드 가독성을 느낍니다. 프리뷰를 통해 개발 시간을 줄이는 것도 최고..

1인 앱개발자의 iOS개발 일지 - 상 -

기획부터 개발까지 하는 게 쉽지는 않지만 재밌고 뿌듯하다. 세상에 내가 생각한 아이디어가 나온다는 건 감동적인 일이다. - 와이어 프레임 꼭 짜야 하는 이유 디자이너님께 내 아이디어를 전달하기 위해서 와이어프레임을 피그마로 짰는데 만들고 보니 개발에 필수적이라는 것을 느꼈다. 머리속에는 있지만 구체화 시키지 않아서 화면을 만들 때마다 생각을 하면서 만들어야 했다. 속도가 너무 더뎠는데, 와이어프레임을 보고 메모한 것을 보니 바로바로 적용할 수 있어서 속도가 났다. 아이폰 실물 모델로 UX 표현해서 구체화 하는 게 너무너무 중요하다는 걸 깨달았다. - 예산을 아끼자. 한국에서 제공하는 고객 문의용 서비스는 유료여서, 외국에서 제공하는 사이트를 보니 웹에 연결해서 편하게 고객 대응을 할 수 있는 서비스를 찾..

[iOS앱출시] 첫 출시 기록, 강수예보 알림 <올랑말랑> 후기

기상청 정보를 받아 강수예보를 알려주는 앱 ❓ 왜 이 앱을 출시하게 되었나요 오늘 비가 와서 우산을 챙겨야 할지 말지, 날씨 앱을 열어보는게 귀찮았습니다. 강수확률이 일정확률(%)을 넘으면 우산을 챙기라는 알림을 아침에 받으면 편하지 않을까?라는 생각으로 앱을 기획하게 되었습니다. ⛅️ 앱의 주요 기능 * 사용자의 위치 기반으로 한 눈에 볼 수 있는 시간별 강수 확률 * 원하는 강수확률을 지정하면 아침 7시에 알림이 옵니다. * 앱에서 사용자가 원하는 귀여운 캐릭터를 선택할 수 있습니다. 🌈 사용 기술 TabMan 스플래쉬에서 메인으로 넘길 때 탭맨을 이용하여 탭뷰컨트롤러에서 탭을 관리할 수 있습니다. Almofire GET, POST 등 다양한 HTTP 요청을 쉽게 보낼 수 있어, API 호출을 편히..

햄스터의 API 학습 시작

햄스터 앱 개발 본격 시작 2개월 차! API를 적용한 토이프로젝트를 진행하려고 합니다. API를 잘 활용하기 위해서는 네트워크 통신에 대한 이해와 다양한 라이브러리와 툴에 대한 활용이 필요하다고 느꼈습니다. 그래서 계획표를 짜서 체계적으로 학습을 해보려고 합니다. 꾸준히 기록하는 태도는 분명 좋은 iOS 개발자가 될 수 있는 바탕이라 생각합니다. 그런 다짐으로 오늘도 빡코해봅니다 🔥 🧭 햄스터의 API 학습 계획표 1차 2차 3차 OPEN API, REST API 계획: 2가지 API 활용해보기 POSTMAN 활용 방법 계획: 기능 강의 보기 HTTP 서버통신 계획: 관련 영상 보기 JSON Parsing 계획: 관련 영상 보기 네트워크 라이브러리 - Alamofire 계획: 오픈 소스 3개 이상 보기..

깃허브 잔디밭 안 심어질 때 해결방법 [메인브랜치로 변경하는 방법]

깃허브와 로컬 이메일 주소와 이름이 같은데도 잔디밭이 안 심어지면 이 방법을 해보세요! 아마 메인 브랜치가 아닌 다른 브랜치에 커밋과 푸쉬를 해서 잔디가 안 심겨질 확률이 높아요 메인(디폴트)브랜치에서 다른 브랜치를 생성 후 다른 브랜치에만 커밋 후 푸쉬를 하면 깃허브 잔디밭에 반영이 안됩니다. 이럴 경우에 디폴트 브랜치로 설정되어 있는 것을 커밋-푸시한 브랜치로 바꿔줍니다. 브랜치 클릭 (현재 저는 두 개의 브랜치가 있습니다.) 스위치 버튼 클릭 디폴트 브랜치에 스위치 버튼 한번 더 클릭 현재 second-mission 브랜치가 기본브랜치이고 vv 브랜치로 바꿔주고 싶을 경우 밑에 브랜치를 누르고 Update를 누르면 됩니다! 끝! 그러면 전에 안 심어진 잔디까지 다 심어진 것을 확인할 수 있습니다.

깃허브 오류 상태 확인하는 사이트 https://www.githubstatus.com/

깃허브 오류 상태 확인하는 사이트 https://www.githubstatus.com/ GitHub Status Subscribe to updates for Incident with Actions, API Requests, Git Operations and Issues via email and/or text message. You'll receive email notifications when incidents are updated, and text message notifications whenever GitHub creates or resolves an inci www.githubstatus.com 사이트를 누르면 UTC 시간 기준으로 Git허브 성능 저하 및 상황 보고 내용이 간략하게 올라온다. 어..

[iOS 개발자 햄스터 하루]깃허브 일주일 연속 커밋 도전 성공!

깃허브 배포 연습 깃허브 커밋과 푸시 개념에 대해서 저번주에 인프런 강의를 보고 학습을 해서 소스트리로 커밋을 꾸준히 하고 있습니다 7일간 연속 커밋 성공! 잔디밭 심어서 거대한 숲을 만들고 싶어요 (연말에는 숲을 볼 수 있을지도?!) 7일간 스토리보드로 오토레이아웃 그리기를 꾸준히 하고 있습니다 이제 14일 2주간 연속 커밋에 도전해봐야겠어요! 일주일 간 오토레이아웃과 화면 이동 구현하기 작업 속도가 조금씩 빨라지고 정교해지고 있다고 칭찬받았습니다. 무엇보다 중요한 건 성실히 꾸준히 하는 것 천천히 실력이 확실하게 늘고 있습니다. 스크롤뷰를 익히고 우선순위에 대해서 알게되면서 에러가 나는 부분을 수정하였습니다! 돌아가기 ctrl+Z를 누르면 Xcode가 튕기는 현상이 계속 되어서 틈틈이 커밋을 해주었습..

🐹 iOS 주니어 개발자 준비중인 햄스터의 근황 일기 (부트캠프 한달 후기👀)

🐹 근황 1. 멘토님들과의 뜻깊은 만남 퇴사를 하고 거주지도 옮기고, 진로 설정을 위해 멘토님들께 조언도 얻느라 바쁜 하루하루를 보냈습니다.🐎 첫번째 멘토님은 가족 찬스로 오빠 언니의 친구분 중에 멋진 개발자님들이 계셔서 현실적인 조언과 가이드를 얻을 수 있었습니다. 멘토님들의 조언 덕분에 시행착오를 줄일 수 있었고 목표가 명확해진 느낌이었습니다. 바쁘신 와중에도 시간을 내주셔서 현업에서 느끼신 점들을 말씀해주셨고, 제 진로를 마치 멘토님들의 일처럼 생각하고 말씀해주셔서 너무 감사하고 따뜻한 마음이 들었습니다. 그 마음을 나중에 꼭 보답하고 싶습니다🥹 두번째는 처음 들어간 iOS 스터디에서에 멘토님을 만났습니다. 스터디하면서도 스터디를 척척 진행을 해주시고 저의 정신적인 스승님 같은 분입니다. 한번 오프..

[개발하는 햄스터] 공무원 면직하고 개발자 준비하게 된 이유

블로그를 만들고 첫 글을 뭐로 올릴지 고민하다가 공무원 면직을 하게 된 썰을 풀어본다. 대학교를 졸업 하고 바로 지방직 공무원에 합격했다. 나는야 문과. 이때는 '공무원 햄스터'였다. 데스크에 앉아 민원인을 응대하고 루틴한 업무를 했었지. 공무원을 그만두고 개발자를 준비한다고 했을 때 가장 많았던 주변 반응 - 왜 그 좋은 안정적인 직업을 그만두냐 (고용안정성 말고는 그리 안정적이라고 생각하지 않는다. 비효율적인 업무시스템과 조직문화는 마음을 불안하게 한다..) - 정년이 보장된 직업이 잘 없는데 (내 정년이 보장되면 다른 사람 정년도 다 보장된다. 무능하고 사고친 사람들도 멀쩡하게 다니는 조직과 개인의 성장을 저해하는 비효율적인 조직이 될 수 있다.) 공무원을 그만 두게 된 결정적인 이유 - 비효율적인..