본문 바로가기

어플만들기5

독학으로 어플 개발하기 - 프로젝트 시작! 약 한달간의 공부 끝에 개인 프로젝트를 시작했다. 처음부터 잘할 수 없다는 걸 알기에 간단한 앱을 출시하는데 의의를 둘 생각이다. 2020년 3월 23일부터 시작한 앱 개발 독학. 드디어 개인 프로젝트를 시작했다. 기초는 싸그리 무시한 채 만들기만 하면 장땡이라는 생각으로 시작했으니 험난한 여정이 예상된다. 그래도 CodeWithChris 채널의 강의가 필요한 것만 쏙쏙 잘 알려줬기 때문에 간단한 앱 정도는 만들 수 있지 않을까? 라는 근자감이 생겼다. 이번에 제작할 앱은 피트니스 타이머다. 평소 운동을 하면서 쉬는 시간을 굉장히 엄격하게 체크하는데, 운동을 하면서 쓸만한 타이머 앱은 아직까지 찾지 못했다. 기능적인 구현이 간단할 것 같기도 하고, 실제로 운동을 하는 사람의 입장에서 운동인들에게 호응을 .. 2020. 4. 18.
아이폰 어플 만들기 독학 #8: 공부 진행 방향 설정(유튜브 앱 제작 중) 매일 업로드하려고 했는데 강의 형식이 아니라 딱히 쓸 내용이 없다 보니 미뤄졌다. 그래도 핵심 흐름은 계속 남길 예정. 현재는 계속해서 연습용 앱을 만들고 있다. 역시나 유튜브 CodeWithChris 강의 중에 "how to make a youtube video app"을 수강 중이다. 굳이 유튜브가 있는데 이걸 만들어야 하나? 싶겠지만 내가 배우고 싶은 기능을 쓰고 있어서 수강을 시작했다. 내가 만들고 싶은 앱은 아니지만 연습용이라는 목적을 분명히 하고 접근하려고 노력 중이다. Xcode가 제공하는 수 많은 Object와 함수(기능)들이 있다. 내가 당장 원하는 어플을 만들고 싶을 때 필요한 오브젝트(tableView, WebView 등등)들을 심어서 개발할 수 있다면 좋겠지만 지금 가장 큰 문제는 .. 2020. 4. 1.
아이폰 어플 만들기 독학 7일차: 두번째 연습용 앱 완성 두 번째 연습용 앱을 완성했다. 아직 간단한 카드 게임 수준이지만 지난번과 달리 이번에는 코드와 함수들을 어느 정도 이해했다. 유튜브 CodeWithChris의 28 days Challenge 강의를 따라한지 7일 차 두 번째 카드 게임을 완성했다. 원래대로라면 20일 차쯤 넘어서의 내용이지만 빨리 내가 구상하는 앱을 만들고 싶어서 진도를 마구 빼는 중이다. 이번 카드 게임의 주 내용은 UICollectionView의 활용에 있었다. UICollectionViewCell에 카드 이미지를 삽입하여 Match Game을 만드는 것. 16장의 카드를 생성 카드에는 앞, 뒷면이 있다 카드를 클릭해 뒤집었을 때 같은 그림이 나오면 Match 아주 간단한 게임으로 구현 순서를 요약하자면 UICollectionVie.. 2020. 3. 29.
아이폰 어플 만들기 독학 4일차: Xcode 11 - View Constraints 0 설정 불가능 에러 해결법 Xcode 11을 쓰다 보니 오류를 발견했다. ImageView 같은 Objects를 아이폰 화면 전체(View)에 꽉 채우고 싶은데, Constrain 0 설정을 해도 Safe View로 돌아간다는 것. 왼쪽 사진 1은 Constrain to margins를 체크하지 않고, Safe area가 아닌 View에 대하여 마진을 '0'으로 설정했지만 Constraints가 다시 '20, 20, 20, 20'인 Safe area로 돌아간 모습이다. 아이폰 화면을 꽉 채우려면 View에 대하여 Constraints의 마진들이 '0'이어야 하는데 Xcode 11에서는 0을 설정하면 Standard라는 결과값으로 돌아가는 오류가 나고 있다. 오른쪽 사진 2는 그 오류를 해결한 모습. 본론으로 오류를 해결하는 방법... 2020. 3. 25.
아이폰 어플 만들기 독학 2일차: 간단한 앱을 만들다. 도전기 2일 차. 초반 화력을 강하게 밀어 붙혀 벌써 간단한 앱을 만들었다. 정말 간단하지만 CodeWithChris 유튜브 채널을 보면서 어플 만들기 독학을 시작한 지 2일 차. 강의를 그대로 따라가다 보니 간단한 카드 게임을 완성했다.​ 1. 유저와 컴퓨터가 있고 2. 서로의 카드를 뒤집어 숫자를 비교 3. 높은 숫자의 카드가 승리한다 4. 각 플레이어의 승리 횟수를 기록 교양으로 들었던 C언어에서 B+ 맞았던 실력으로 열심히 이해해보려 했지만, 이게 변수고 함수다?... 정도밖에 모르고 일단 따라 적어서 완성했다. 일단 내 손으로 앱을 구현해본다는데 의의를 두고 이론적인 부분은 후에 설명한다고 해서 코드 부분은 대충 그러려니 하고 넘어간 상황. 이거 정말 잘하고 있는 건가? 또 불안감이 확 덮쳐서 .. 2020. 3. 24.