본문 바로가기

전체 글35

[부트캠핑] 좋아요와 댓글 숫자 오류 해결..!(EnvironmentObject 와 StateObject의 차이점!) 좋아요와 댓글 기능을 구현하던 중에 생각지도 못한 문제가 발생했습니다..! 바로 댓글의 숫자가 자기 마음대로..? 표시된다는 거였는데요 (이렇게 내부 디테일뷰에서는 댓글 갯수가 정상적으로 나오지만, 스크롤뷰로 나오면 댓글 갯수가 그때그때 달라집니다..) 정말 앱을 만들다보니 생각지도 못한 버그들이 너무 많네요... 좋아요는 잘 표시되는데 댓글 개수만 달라져서 더 이상하다고 생각하고 있었는데요 이것 저것 바꿔보아도 잘 되지 않아서 하루 이틀 이것저것 찾아보고, 다른 조원이랑 이야기도 나누면서 뭐가 문제인지 고민했던 것 같아요.. 그런데 생각지도 못한 부분에 문제가 있었습니다..! 작성했던 좋아요와 댓글의 코드를 보면 commentStore.commentList.count로 각 cell마다 가지고 있는 co.. 2023. 2. 21.
[부트캠핑] 댓글 작성하면서 자연스럽게 화면을 스크롤 하는 여정을 따라서..! (Custom ScrollView, ScrollView Reader) 부트캠핑 앱을 만들면서 사용자들이 찍은 캠핑 사진을 올리고, 방문했던 캠핑장도 기록하자! 라고 하니 그러면 또 댓글이 빠질 수 없다는 의견이 많아 댓글 기능을 만들고 있었습니다! 그런데 댓글을 작성하면 자연스럽게 작성한 댓글따라 아래로 화면이 이동해야될 것 같아서 이것 저것 생각해봤는데... 저번에 토이 프로젝트에서 채팅앱을 간단하게 구현한 적이 있었는데 거기서는 채팅을 입력하면 화면을 아래로 이동하기 위해 스크롤뷰를 위아래로 뒤집고, 좌우로 뒤집어서 자연스럽게 VStack의 아래로 쌓이도록 구현했었습니다! 이번에도 그렇게 구현해도 되겠지 생각해 댓글 스크롤뷰를 커스텀으로 만들었습니다! 기존 스크롤뷰 안에 코드를 넣듯이 커스텀 스크롤뷰 안에 코드를 넣어 사용하기 간편하게 구현했습니다! 과연..! 오오.... 2023. 2. 5.
[부트캠핑] 이미지 로딩 개선! AsyncImage에서 SDWebImage로 변경 이전까지 프로토타입에서는 서버를 별도로 사용하지 않아 내부에서 사용한 캠핑장 이미지들은 무료 이미지 사이트의 url를 통해 AsyncImage로 사진을 불러왔었습니다! https://developer.apple.com/documentation/swiftui/asyncimage AsyncImage | Apple Developer Documentation A view that asynchronously loads and displays an image. developer.apple.com SwiftUI 기본 기능이라 사용이 간편하기도 하고 코드도 깔끔해서 좋았었는데 MVP에서 사용하기에는 문제점이 두 가지 있었습니다. 첫번째는 이미지 로딩 속도가 조금 느리다는 것. 기존에 프로토타입에서는 기존에 있는 Url.. 2022. 12. 23.
[부트캠핑] MVP 제작 시작! (앱 기획, 피그마 디자인) MVP 프로젝트를 시작했습니다! 저는 다행스럽게도 부트캠핑 프로토타입부터 함께했던 팀원들이 MVP도 같이 만들자고 해줘서 기존의 팀원 + 새로운 팀원 (디자이너 분 영입 성공~!)의 구성으로 든든하고 설레는 마음으로 프로젝트를 시작할 수 있었습니다. 아무래도 디자이너 없이 프로토타입을 만들다보니 디자인적으로 조금 아쉬웠는데 디자이너분 영입을 성공해서 더욱 기대가 되었었습니다! 우선 시작 전에 키노트를 이용해 팀원들과 같이 앱의 흐름을 대략적으로 설계해보았습니다. 프로토타입에서 크게 달라질 점으로는 1. 목업데이터가 아니라 Firebase를 이용해 백엔드 구현하고, 실제 데이터 사용하기! 2. 디자이너 분이 오셨으니 앱의 디자인 더 이쁘게 만들기! 3. 프로로타입에서 받았던 피드백 반영하기! 세 가지 였습.. 2022. 12. 16.
[키보드] 맥북, 맥OS CapsLock으로 한영전환 느리게 될때 해결법! Karabiner 키매핑하기 (누피75 키보드) 최근에 매직키보드에서 키보드를 누피75 적축으로 바꿨습니다~! 왠만하면 애플 순정제품들을 선호해서 매직마우스도 잘 쓰고 있지만 매직키보드는 키 누르는 부분이 낮고 단단한 편이라 오래 치면 손가락이 아픈 느낌이 들어서 부드러운 기계식 키보드로 바꾸기로 마음먹었습니다! 다들 한무무나 바저적을 많이 추천하고, 이쁘기도 했지만 예전부터 매직키보드를 써와서 그런가 낮은 키보드가 땡겼습니다! 낮은 키보드는 손목이 아프지는 않은 것 같더라구요 그렇게 오랫동안 고민하다가 누피 75 적축으로 구입했습니다~! 선택한 이유는 1. 이쁜 디자인 2. 낮은 기계식 키보드(로우 프로파일) 3. 적축입니다! 며칠 써보니 생각했던 것 처럼 대체적으로 만족스러웠는데 몇가지 불편한 점이 있었습니다! 1. 한영 키를 빠르게 누르면 한영전.. 2022. 11. 20.