프로젝트 시작 전 To do check 과제 자체 목표 Abstract Operator라는 프로토콜을 만들고 사칙연산 class에 적용하기 나눗셈 나머지에 대한 연산 처리 단일책임원칙을 따르는 class간의 관계 맺기 트러블 슈팅 작성 커밋 컨벤션 작성 디렉토리 및 파
이전 계산기 과제는 플레이그라운드에서 객체지향을 바탕으로 구조를 짜는 연습이었다.이번에 진짜 앱을 만드는 과제를 받게 되었고 due date는 11월 22일이다.이번 스파르타 공식 목표와 나의 목표는 다음과 같다.UIStackView 로 버튼들을 규칙성있게 배치Auto
오늘은 급하게 만드느라 따로 클래스를 분리해서 만들었던 RowStack에 대한 리팩터링을 진행했다.기존 코드는 계산기의 마지막 행이 다른 행과 달리 버튼이 3개만 존재해야 하면서 문제가 생겼다.처음엔 3개의 버튼을 처리하는 Stack을 따로 만든다는 것뿐이었다.그러나
Trouble 콤마를 넣는 작업 진행 중 처음 콤마가 삽입된 뒤로는 콤마가 더 추가가 안되는 문제가 발생함. 계산 시에는 다시 콤마를 빼고 계산해야 하는 문제도 발생 처음엔 모든 로직을 모델에서 처리했으나 콤마는 시각적인 부분이므로 모든 숫자가 처리된 뒤 뷰에서
처음 만들 때 버튼 생성 반복문에 들어갈 배열을 하드코딩해두었다.내가 느끼기엔 계산기에 버튼이 어떻게 들어갈지 직관적인 모습이긴 했다.그러나 나누기를 /에서 ÷로 변경한다거나 \*에서 ×로 바꾸는 등의 수정사항이 생기거나 추가적인 버튼 배열이 필요할 때 버튼을 정의해둔
공부하기 전에 책상을 꼭 치워야 하는 사람이 있다.새로운 기능을 넣기 전에 코드 정리를 꼭 하고 싶은 사람도 여기 있다.길다,,이것도..여기도 길다..하나 더,,...여기는 사실 원시값을 넣게 되면 어쩔 수 없이 늘어나겠지만 일단 줄여두었다.다음 코드는 Equatabl
Introduction 제목 윈디정 (윈터 디저트의 정석) 추운 바람 사이에 있는 따뜻한 정이 있는 음식을 주문 할 수 있다! 목적 사라지는 겨울 간식을 독점하자. 내가 다 팔겟다. 틈새시장 공략. 프로젝트 기간 2024.11.25 ~ 2024.11.29 Planni
LuckVII Sparta에서 진행하는 영화 예매 프로젝트 LuckVII에서 https://www.themoviedb.org 라는 영화 정보 사이트에서 api로 정보를 요청하여 받아오는 부분을 맡았다. TMDB 일단 TMDB에서 api에 GET 요청 시 url 베이스
이번 프로젝트를 진행하며 밤을 새던 새벽에 문득 코드 컨벤션이 하나도 안 지켜지고 있단 생각이 들었다.그러나 이번 프로젝트의 swift파일은 약 50개,,일일이 수정하지 않으면서 가독성과 코드 일관성을 높이고 과도하게 긴 객체나 메서드를 찾고자 수업시간에 배운 swif
싱글톤 패턴은 의존성 주입에 비해 너무나 간편하고 간결해서 자꾸만 중독적으로 쓰게 된다.하지만 정확히 어디서 봤는지 모르는 어떤 글이 계속 생각나 사용할 때 고민을 하게 해준다.파일 10개 중 단 2~3곳에서만 사용되는 객체를 앱의 시작부터 종료시점까지 메모리에 올려두