💡 Goal : 메모앱(My Todo List) 만들기 어느덧 프로그래밍 주차가 끝나고 앱개발 입문 주차이다. 앱개발 첫 과제인 이번주차 과제는 *메모앱 TodoList* 만들기이다! 요구사항을 따라 기본 기능들을 구현하며 어려웠던 점들과 해결한 과정을 정리해보려 한다. features: 기능 목록 LV1. Todo List 화면 만들기 LV2. Todo 추가 및 완료 기능 구현하기 LV3. Todo 삭제 기능 구현하기 프로젝트 준비 Xcode를 시작하고 iOS 프로젝트를 원하는 이름으로 생성해 준다. UI 구성하기 완성 화면 👉 완성된 화면은 다음과 같고 UI 구성은 과제 예시와 같도록 간단하게 구현했다. 초기 화면의 우측 상단에는 할 일을 추가할 수 있는 +버튼이 있다. +버튼을 누르면 할 일을 추가..
💡 Goal : 숫자 야구 게임 만들기 📝features: 기능 목록 정답을 맞추기 위해 3자리수를 입력하고 힌트를 받습니다 힌트는 야구용어인 볼과 스트라이크입니다. 정답은 랜덤으로 만듭니다.(0에서 9까지의 서로 다른 임의의 수 3자리) 완료한 게임들에 대해 시도 횟수 보여주기 🪧View 🧑🏻🏫 튜터님 피드백 🔧 수정한 부분 깃허브 파일 다운로드 문제 해결 ➡️ .xcodeproj 파일 push .gitignore 파일 추가 고차함수 사용 랜덤 숫자 ➡️ 반복문 외 다른 방법으로 처리 func makeAnswer() -> [Int] { let arr = (0...9).map { $0 } let shuffledArray = arr.shuffled() if shuffledArray[0] == 0 { re..
나만의 계산기 만들기 계산기 기능을 구현하는 문법 기초 과제를 진행하며 지금까지 배웠던 swift 문법을 응용해서 만들어보았다. Lv1~Lv4까지 단계 별로 기능을 추가하며 만들어야 한다. 아래는 레벨별로 구현해야 하는 기능이다. ☑️ Lv1 더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스를 만들기 생성한 클래스를 이용하여 연산을 진행하고 출력 ☑️ Lv2 Lv1에서 만든 Calculator 클래스에 “나머지 연산”이 가능하도록 코드를 추가하고, 연산 진행 후 출력 ex) 나머지 연산 예시 : 6을 3으로 나눈 나머지는 0 / 5를 3으로 나눈 나머지는 2 ☑️ Lv3 각각의 클래스들을 만들고 클래스간의 관계를 고려하여 Calculator 클래스와 관계 맺기 AddOpe..
💖 프로젝트 소개 iOS 개발자를 목표로 함께 Swift를 공부하는 ‘스린이들’ 팀의 정보와 구성원 소개를 담은 학교컨셉의 앱 만들기 ⚙️구현된 기능 팀 소개 화면 팀원 소개 카드 및 리스트 화면 개인 프로필 화면 퀴즈 화면 *KPT 회고 방법론*을 적용 Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분. Problem 문제점 : 이번 프로젝트에서 발생한 문제점을 객관적으로 판단 해결 방안 : 해당 문제점을 해결할 수 있는 현실적인 방안 제시 Try : 다음 프로젝트를 위해 해야 할 노력 Feel : 이번 프로젝트를 통해 느낀 점 1) Keep 장진영(팀장) : 프로젝트 진행을 통해 학습에 대한 공유와 더불어 새로운 정보를 얻었습니다. 책임에 대한 압박이 컷지만 그것..
첫 프로젝트로 팀 소개 앱 만들기를 진행 중이다. 오늘은 둘째 날이고 각자 화면 1개씩 정해서 ui 작업을 하고 있다. 제목은 "Swift + 어린이"를 의미하는 스린이들로 결정했다. 내 아이디어가 채택되어 살짝 뿌듯했다.😊 프로젝트의 컨셉은 배우는 입장이라서 칠판 UI이다. ✔️ 오늘 한 작업 맡은 화면 디자인 작업 오토레이아웃 배경화면 및 폰트 설정 런치스크린 디자인 ⚙️ UI 구성 1) QUIZ 화면 컴포넌트 차례로 쌓아 작업하기 오토레이아웃 잡아주기 배경 화면 넣기 폰트 설정하기 💡 구현해야 할 화면 내가 구현해야 할 화면은 Quiz 화면이다. 팀원분께서 피그마로 디자인 작업을 너무 잘해주셔서 큰 도움이 되었다!😊 💡컴포넌트 배치 오토레이아웃 같은 경우 자꾸 틀어져서 애먹었는데 튜터님이 많은 도움..
안녕하세요! 👩🏻💻💭 스파르타코딩클럽 내일배움캠프 iOS 앱 트랙 3기 과정에 참여하게 되었어요.새로운 부트캠프를 시작하는 마음으로 스타터 노트를 작성해보려 합니다! 1. 내가 앱 트랙(iOS, Android)에 참여한 계기는 무엇인가요? 대학에서 정보통신공학을 전공하면서 다양한 전공 수업의 지식을 얻었지만, 졸업작품을 무사히 마치고 졸업을 하니 학부 과정에서 배운 것으로만은 회사에 취업을 하기 어려웠어요. 제가 개발자로서 회사에 입사하기엔 실무 코딩 능력, 프로젝트 경험 등의 역량이 너무 부족하는 생각이 들었고어떤 개발자가 되어야 할지 제 진로에 대해서 고민이 많았습니다. 공부를 혼자 하기보다는 커리큘럼을 따라가는 것이 좋다고 생각하고 있던 중, 6개월간 진행하는 sw 교육기관의 프로그램에 ..
TIL 240115 오늘은 내일배움캠프 앱트랙 사전캠프 1일차이다. 사전캠프는 본 캠프 합류 전에 진행되는 6주간의 과정이다. 💡 사전 학습 가이드 사전캠프 강의 수강 - iOS 개발 종합반 강의 수강 데일리 미션 진행 - 코드카타 알고리즘, 미션 리스트 수행 TIL 블로그 학습일지 작성, 회고 Swift 문법 공부 전체적으로 사전 학습은 이러한 과정으로 진행된다. 아직은 본 캠프 시작 전이라 그런지 여유롭게 공부하는 시간을 가진다고 생각하면 될 것 같다. ✔️ 오늘 진행한 것 알고리즘 문제 풀이 - 두 수의 차 [내배캠]iOS 1주차 iOS 앱개발 소개 1. 알고리즘 문제 풀이 swift 언어로 번거로운 알고리즘 문제 풀이가 너무 싫어 미뤄왔는데 코테 준비를 위해선 필수적이기 때문에.. 커리큘럼에 있어..