profile
기본에 충실한 개발자가 목표!

[swift]project_TripLog(1)

이번에 새롭게 준비하는 프로젝트는 여행가계부입니다. 제가 직접 여행을 하면서 당시에 환율을 계산을 해서 어렴풋이 얼마를 썼는지만 알고 바로 기록하기가 어려웠던 점을 느껴서 나중에 직접 만들어보려고 기획을 하고 있었습니다. 이번에 좋은 기회로 좋은 팀원분들과 제가 구상

2025년 1월 20일
·
0개의 댓글
·

KPT 회고

개인 KPTKeep: 칸반보드를 활용한 일정 공유와 기간을 선정해 일정 조절하기트러블과 5분기록 보드를 활용한 기록과 공유하기새로운 기능 구현 도전하기Problem: 자잘한 실수들로 인한 시간소비한 점일정 계획시 타이트하게 잡음으로 일정이 밀리는 점부족한 이해로 코드를

2025년 1월 15일
·
0개의 댓글
·

[swift]project_날씨App(2)

# 네트워크 매니저 RxSwift와 Alamofire을 동시에 사용해 비동기 작업을 효율적으로 관리 할 수 있게되었습니다. 하지만 두가지의 외부 라이브러리를 사용하기에 앱의 크기가 커질 수 있고 추가적인 관리가 필요하게 되는 단점이 될 수도 있습니다. 더해서 UrlS

2025년 1월 13일
·
0개의 댓글
·

[swift]project_날씨App(1)

이번 팀프로젝트를 통해 저희가 만들어 볼 앱은 날씨 관련 앱입니다. 기본적으로 날씨 정보를 제공해주는 앱이며, 강아지 그림을 통해 날씨에 대해 직관적으로 알 수 있습니다. # 주소 검색 기능 제가 이번에 맡은 기능은 주소 검색을 위한 API 네트워킹입니다. 보통 검

2025년 1월 8일
·
0개의 댓글
·

[swift]project_서점App(3)

# collectionView let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())

2025년 1월 5일
·
0개의 댓글
·

[swift]project_서점App(2)

오늘은 본격적으로 앱을 만들기에 앞서 설계를 해보려고 합니다.

2025년 1월 1일
·
1개의 댓글
·

[swift]project_서점App(1)

이번 프로젝트는 서점앱을 만들 예정입니다.코드베이스 UI 구현UIkit을 활용해 화면 구성 및 화면 전환Rest API 활용한 네트워크 통신CoreData 활용한 데이터 저장MVVM 아키텍쳐를 활용한 구조 설계RxSwift 활용한 비동기 작업Get 매서드를 이용해 서버

2024년 12월 29일
·
0개의 댓글
·

[swift] Xcode Instruments

오늘은 새롭게 알게된 Xcode의 도구에 대해서 적어보려고 한다.Xcode에서 제공하는 Instruments이다.앱의 성능 분석 및 디버깅 도구로이며, 메모리 누수가 일어나는지에 대해서 분석할때 사용하면 좋다.메모리 누수를 확인하면서 Stack Trace도 함께 확인이

2024년 12월 26일
·
0개의 댓글
·
post-thumbnail

[swift]ScrollView

오늘은 ScrollView에 대해서 이야기를 해보려고 한다.그동안 앱을 만들면서 사용해보지 않았던 스크롤뷰를 사용해보았다.View안에 있는 내용을 스크롤하거나 확대가 가능한 뷰를 의미한다.

2024년 12월 16일
·
4개의 댓글
·
post-thumbnail

[swift]project_포켓몬 연락처

이번 과제로는 포켓몬 이미지를 활용한 연락처를 만드는 것이다.

2024년 12월 11일
·
4개의 댓글
·

[swift] 순환참조

오늘은 간단하게 순환참조에 대해서 알아보자 A 가 B 를 참조하고 (A→B), B 가 A 를 참조해서 (B→A), 서로가 서로를 참조하는 상황을 순환 참조라고합니다. 일반적으로 순환 참조는 메모리 누수를 발생시키는 대표적인 사례입니다. 아래 예시를 보고 순환 참조 개

2024년 12월 10일
·
0개의 댓글
·

[swift]UITextField, UITextView

오늘은 UITextField와 UITextView의 차이에 대해서 알아보았다. 아래의 사진은 첫번째 상자는 UITextField, 두번째 상자는 UITextView이다. # UITextField > 사용자가 인터페이스에서 수정 가능한 텍스트 영역을 보여주는 개체라고

2024년 12월 9일
·
1개의 댓글
·

[Setting]CodeBase Setting

현재 스토리보드 없이 코드로 구현하는 프로젝트를 진행중이다. iOS는 Xcode에서 스토리보드와 코드베이스를 이용해 개발이 가능하다. 코드베이스로 구현을 하기 위해서는 가장 먼저 세팅을 해줘야한다. codebase Setting # storyboard 파일 삭제 초기

2024년 12월 6일
·
0개의 댓글
·

[swift]날씨 앱

오늘은 API를 통한 데이터를 받아와 간단한 날씨 앱을 만들어보는 시간을 가졌다. # API 요청 이번 앱을 만들기 위해 날씨 데이터를 요청할 수 있는 사이트는 https://openweathermap.org라는 날씨 정보를 제공해주는 사이트이다. 여러가지 종류의

2024년 12월 5일
·
0개의 댓글
·

[swift] URLSession

이번에는 URLSession에 대해서 알아보았다. # URLSession > An object that coordinates a group of related, network data transfer tasks. 네트워크 데이터 전달 작업에 연관된 일련의 일을 처리하는

2024년 12월 4일
·
0개의 댓글
·

[swift]UserDefaults

# UserDefaults > iOS 앱에서 데이터를 영구적으로 보관하기 위한 방식에는 여러가지가 있다. 그 중 한가지는 UserDefaults 이다. UserDefaults는 앱이 실행되는 동안에 key-value 형태로 데이터를 저장하는 사용자의 기본 데이터베이스

2024년 12월 3일
·
1개의 댓글
·

[swift]UITapGestureRecognizer

오늘은 프로젝트 도중에 탭제스처를 사용하다가 발생한 문제에 대해서 써보겠습니다. UITapGestureRecognizer > UIGestureRecognizer을 상속 받은 class이다. single 혹은 multi tap을 해석하는 제스처를 인식하는 class라고

2024년 12월 2일
·
2개의 댓글
·

[swift]project_계산기

이번 프로젝트 과제는 계산기 앱을 만드는 것이다. 보통 iOS개발에는 storyBoard방식과 codeBase방식이 존재한다. 나는 보통 storyBoard를 활용해 앱을 만들어왔다. 두 가지의 방식은 각각의 장점이 존재한다.3 버튼 구성때 ![](https://v

2024년 11월 21일
·
3개의 댓글
·

[swift]프로그래머스_의상

문제에서 요구하는건 각 카테고리별 옷을 겹치지않게 입을 수 있는 경우의 수를 구하는거라고 생각한다. 입출력 예에서 보듯 이중 배열로 각각 의상의 이름과 카테고리를 받아온다. 우선 문제의 키워드에서 힌트를 얻을 수 있었다. 해시를 활용해 문제에 접근해서 풀면 된다.Has

2024년 11월 20일
·
0개의 댓글
·

[swift]TIL_ViewController의 생명주기

오늘은 뷰컨트롤러의 생명주기에 대해 공부했다.우리가 Xcode를 이용해 개발을 하려고 프로젝트를 만들었다면 아래의 사진과 같은 코드를 자주보았을 것이다. 아래의 코드에 대해서 좀 더 깊이 알아보도록 하자.생명주기(Life cycle) : 무언가 태어나고 죽는 순간까지의

2024년 11월 19일
·
0개의 댓글
·