전체 글(9)
-
‘(작은 따음표) 와 “”(큰 따음표) 차이
작은 따음표 사용을 권장함 공식 컨벤션 스타일 가이드에 따르면 작은 따음표를 포함하는 문자열에는 큰 따움표를 그이외에는 작은 따음표 사용을 권장하고 있다.EX내부에 따음표를 사용하기 위해서는 백슬래시 ( \ ) 를 사용하여야하는데 내부 외부 따음표를 다르게 할경우 아래와 백슬래시를 사용하지 않고 아래와 같이 표현 가능print("프로젝트 이름 '지누팅'"); print('프로젝트 이름 "지누팅"');그럼 큰 따움표는 언제 쓰냐 ?사용자에게 보여주는 리터럴 값들 → 즉 화면에 보여지는 Text에 사용
2024.09.24 -
DI (Dependency Injection)
개념클래스 내부에서 필요한 객체의 인스턴스를 외부에서 생성한뒤 이니셜라이저 또는 setter를 통해 주입 받는것외부에서 객체가 필요한것을 전달해주는것의존성 주입의 의도는 의존성을 분리하기 위해서 의존성 주입 방법 사용의존성 주입 + 의존성 분리의 조건을 만족해야함클래스가 의존성을 해결하려 시도 X→ DI 컨테이너는 필요한 객체의 인스턴스를 만든후 의존성 설정DI를 통해 생성, 사용간의 분리가 가능testable한 코드 확립이 가능이니셜라이저의 타입은 프로토콜을 활용해 내부에서는 프로토콜 메서드 사용제어 역전 기법을 의존성 관리에 적용한 메커니즘DI 이해를 위한 개념의존성주입의존성 분리의존성서로 다른 객체 사이의 의존 관계를 가지는 것면접에서 질문시 “의존성이란 클래스간의 연관 되어 있는 관계 “ 라고 답..
2024.07.15 -
TIL 2024.03.22 PomoHabit App QA중 문제 발생 해결 기록
DuringTime 오전 오후 → 24시간 기준 1. 오류 주간 캘린더 화면 진입시 날짜& 날짜에 대한 습관정보 계속 해서 추가 되는 현상 Device info 테스트를 진행한 하드웨어 종류 및 iOS 버전을 알려주세요 디바이스명 : 시뮬레이터 ios : 16.4 Description 어떤 버그가 생기는지 설명해주세요 주간 캘린더 진입시 날짜가 계속 추가 → 습관정보에 대한 데이터도 계속 추가됨 Steps to reproduce 버그 발생 상황을 단계별로 설명해주세요 주간날짜를 생성 및 주간날짜에 대한 습관 상태를 viewDidLoad → viewWillAppear로 옮김 주간날짜/주간날짜에 대한 습관생태 계속해서 추가되는 현상 발생 해결 private func getWeeklyData() { var g..
2024.03.22 -
pobit (습관 만들기앱) 개발중의 회고
습관 만들기앱 습관 진행상태 enum처리 회고 enum 활용 용도 - 특정 상태나 옵션을 나타내는 경우 회고 습관 상태에 따른 분기처리를 Enum을 활용하여 개선한 경험을 통해, 이에 대한 회고를 작성해보았습니다. 기존의 분기는 완료/미완료/시작하기전만 존재 하였는데 디자인 튜너님 피드백을 반영하기 위해 쉬는날에 대한 분기처리가 필요해졌습니다. 하나의 분기를 enum에 추가 해주고 데이터를 받아와주는 곳에 쉬는날을 처리해주는 분기를 추가해줌으로써 해당 피드백 상황을 반영했습니다. 실제 경험담으로 enum을 사용하지 않고 분기에 대한 처리를 했을때 복잡하게 수정이 이루어졌을 경험이 있어 enum을 활용하여 효과적으로 분기를 처리해보자 생각하고 enum형태로 만들었는데, 처음에는 큰 이점이나 편의성을 느끼..
2024.03.21 -
[Swift] Date locale + 현재 날짜가 속해있는 주간 날짜 구하기 (수정버전)
Date 이전 글에서 포스팅한 것중 잘못된 생각이 있어서 붙잡기위해서 다시 글작성 ! 로직을 설명하기 앞서 주의사항 ! 해당 값들을 Print문으로 출력하면 하루 밀려서 나오게 되는 현상이 발생 → DateFormatter()로 format하면 정상적으로 출력된다. 위의말은 바보 같은말이였다. 빨리 깨닫게 되서 다행 하루가 밀려서 나오게되는게 아니라는걸 깨닫고 바보처럼글을 썻구나 생각하게됨 .. 잘알아보고 포스팅하자 😢 date를 print문으로 출력하면 현재 시간이 아닌 엉뚱한 시간이 나온다. 그 이유는 바로 시간이 나오는 기준이 영국시간기준 ! 하루가 밀려서 나오는게 아니다 ,,, Date에 대해서 알아보자 https://developer.apple.com/documentation/foundatio..
2024.03.14 -
[Swift] 현재 날짜가 속해있는 주간 날짜 구하기
↑https://dongjin97-ios.tistory.com/6 [Swift] Date locale + 현재 날짜가 속해있는 주간 날짜 구하기 (수정버전) Date 이전 글에서 포스팅한 것중 잘못된 생각이 있어서 붙잡기위해서 다시 글작성 ! 로직을 설명하기 앞서 주의사항 ! 해당 값들을 Print문으로 출력하면 하루 밀려서 나오게 되는 현상이 발생 → dongjin97-ios.tistory.com ↑수정 버전 ↑ 현재 진행하고 있는 프로젝트에서 현재 날짜가 속해 있는 주간 날짜를 구하는 로직이 필요해서 해당 기능을 구현하게 되었습니다. 주간 날짜구하기 Foundation의 Calendar와 Date를 활용해서 주간 날짜를 구할수 있습니다. 주간 날짜 구하는 로직 ! 로직을 설명하기 앞서 주의사항 ..
2024.03.05