일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 내배캠
- 개발자
- pop up button
- userdefaults
- 내일배움캠프
- Flutter
- ListTile
- UISlider
- Swift
- pull down button
- strikeThrough
- todolist
- 메모장만들기
- 플러터
- ios
- Xcode
- Wil
- DART
- 코드스니펫
- 계산기만들기
- 알고리즘
- Storyboard
- 앱개발
- 날짜처리
- URLSession
- attributedText
- Storyboard Reference
- 스파르타코딩클럽
- 오토레이아웃
- 커맨드라인툴
- Today
- Total
목록TIL (40)
이리메라 갖다가
어제 배운 UserDefaluts와 URLSession을 기존에 작업한 메모앱에 적용을 해보려고 한다. UserDefaluts 기존에 작업한 모델을 최대한 변경하지 않고 유지하는 방법을 고민 고민의 흔적 1) Memo 값 전체를 UserDefaults로 설정하는 방법 2) 기존 함수 내 실행코드에 UserDefaults를 적용하는 방법 첫번째 방법은 반복되는 코드가 발생하고 쓸데없이 길어져 가독성이 떨어지는 문제가 있음 두번째 방법은 기존에 있는 코드를 그대로 활용하면 되고, 추가되는 코드가 적기 때문에 가독성이 높음 메모 생성/수정/삭제/로드(CRUD) 함수 내부 실행코드 마지막에 UserDefaults로 해당 데이터를 저장하는 코드를 추가하는 방법으로 구현 그리고 클래스로 구현한 Memo를 구조체로 ..
URLSession - 🔗 URLSession은 네트워크 작업을 비동기적으로 처리하며, 데이터를 가져오거나 업로드하는 등의 다양한 작업을 효과적으로 수행할 수 있는 도구이다. URLSession은 네트워크 작업을 처리하기 위한 클래스로 네트워크 요청을 만들고, 데이터를 다운로드하거나 업로드하며, 백드라운드에서도 작업을 처리할 수 있다. 주로 웹 서비스와의 통신, 데이터 다운로드, 업로드 등 다양한 네트워크 작업을 수행하는데 사용된다. 주요 구성요소 URLSession : 네트워크 작업을 수행하는 주체 URLSessionDataTask : 데이터를 가져오기 위한 작업을 나타내는 클래스. 주로 GET 요청에 사용되며, 서버로부터 데이터를 가져오는 역할 URLSessionUploadTask : 데이터를 업로드..
프로젝트 회고 💡 Keep (유지해야 할 것) 초기 기획 시 스토리보드 전략을 잡고 개발을 작업하면 충돌을 줄일 수 있음 초기 기획안을 빡세게 잡는 것(오히려 시간을 벌 수 있음) 더미 데이터를 먼저 구성하고 모델링을 구체화하는 것 큰 목표를 설정한 후 세부 목표를 나누어 단계별로 수행한 것 팀원들간의 의견이나 코드 리뷰 등 커뮤니케이션이 원활하여 개발 속도가 빠름(코드의 재사용성) 문제 봉착 시 팀원들과 공유 후 해결방안을 찾아나간 것 💡 Problem (문제점 : 이번 프로젝트에서 발생한 문제점을 객관적으로 판단) UI 통일이 안되어 시간이 낭비될 수 있었던 문제 코드 가독성이 매우 좋다고 할 수는 없었음 발표제출 양식 확인을 못하고 급하게 제출한 점 기능 개발에 있어서 데드라인을 잡지 않음(그때그때..
class, struct 타입캐스팅