7주차 과제 (3)
CoreData 사용하기 이번 과제에서는 CoreData를 사용하는것이 있기에 그부분을 구현하려한다. 이미 DataModel라는 API로 부터 가져오는 똑같은 이름이 있으니 LocalModel로 만들어 주었다. Entities 가 Table Attributes 가 Field라고 보면 된다. 이렇게 만들어 주었다. 사용전 AppDeleg...
CoreData 사용하기 이번 과제에서는 CoreData를 사용하는것이 있기에 그부분을 구현하려한다. 이미 DataModel라는 API로 부터 가져오는 똑같은 이름이 있으니 LocalModel로 만들어 주었다. Entities 가 Table Attributes 가 Field라고 보면 된다. 이렇게 만들어 주었다. 사용전 AppDeleg...
API로 부터 값 가져오기. 어떤 값이 필요로할지 조건을 보고 다음과 같이 모델링을 해두었다. struct DataModel { let id: Int let title: String let description: String let price: Int let discountPercentage: Doubl...
이번에도 약 2주의 시간이 주어지며, WishList App을 만드는것이다. 강의에 간단하게 만드는 내용이 있던걸로 아는데, 그걸 보지않고 여태껏 배워 온 내용으로 먼저 만들고 이후에 보려고 한다. 최소 구현해야하는 단계는 아래와 같다. Lv1. 데이터 모델링하기 API로 받아올 데이터 객체를 만듭니다. 아래 API ...
심화내용 시작이다. 첫날은 가볍게 시작하고 싶었는데, 하필이면 관심을 요근래 가지던 메모리 구조라서 공부도할겸 이것저것 여러 자료를 찾아서 정리를 해보려한다. Swift Memory Structure Code 영역 Code 영역은 프로그램의 실행 코드가 저장되는 공간입니다. 컴파일된 소스 코드와 프로그램의 명령어들이 저장되어 있습니다...
프로젝트가 끝이났다. 전반적으로 꽤나 만족스러운 프로젝트였다. 이후 내 나름대로의 하고싶은 기능 구현을 위해 프로젝트를 진행했던 팀원분들의 동의를 얻어 나홀로, 해당 프로젝트를 조금 더 발전시키려 한다. 물론 디자인은 제외. 판매자 시점의 화면 구현 지금은 유져의 입장에서 만들어진 화면이다. 그렇기에 판매자 시점의 화면...
KPT Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분. Communication : 팀원들 간의 소통에 어려움 없이, 커뮤니케이션이 진행되었다. Wish List : 각자 자신이 하고 싶은 파트를 맡아서 진행하여 더욱 책임감을 가지고 각자의 파트를 완수하였다. No Trouble : 개인이 바라는 기능에 ...
5일차다 처음에는 백지였던 그림이 시간을 지나 점점 뚜렷하게 보이기 시작한다. 이젠 크게 중요하진 않으나 있으면 좋을 기능을 구현하려한다. 신상표시 우선 Model에 신상인지 아닌지를 판별할 Bool Type의 변수를 하나 만든다. struct AppleProduct { let image: UIImage? let name...
4일차가 시작이 되었다. 이전에 SearchBar를 구현했었기에 오늘은 먼저 해당 기능을 구현하려고 한다. SearchBar 기능구현 Component 등록은 생략. 의식의 흐름대로 기능을 구현해본다. 1. 취소시 text 해제 func searchBarCancelButtonClicked(_ searchBar: UISearchBar) { ...
3일차가 시작되었다. 머지 문제가 해결이 되어 새로 프로젝트를 클론하여 시작한다. 내가 맡은 기능은 장바구니 기능이다. 장바구니 버튼을 클릭했을때 사이드 바처럼 새로운 뷰가 나오게 하는것이다. 한번 시작해보도록 하겠다. ModalViewController로 새로운 파일을 하나 만들어 주었고, TableView와 관련된 내용을 전부 옮겨둔 상태...
이글을 작성할때는 merge 문제가 이미 해결이 되었던 부분이라 사진이 많이 없어서 회상하는 식으로 작성한다. Merge 문제 확인 우선 Merge가 안된다고 하여 해당 문제를 해결하려고 한다. 역시나 Conflict가 발생했다. 문제는 프로젝트 파일이 실행조차 안되었다. .xcodeproj 파일을 우클릭 하여 패키지 내용보기를 한다. ...