Swift 20

제품 개발 방법론

제품 개발 방법론 - 린 : 도요타 린 방법으로 소비자 맞춤방식의 개발 접근 방법론이다. - 애자일 : 개발 주기를 1~2주로 짧게 정하고 계속 반복하여 개발하는 방법론이다. - 디자인 스프린트(Design Sprint) : 5일 - 월 : 전체적인 지도 - 화 : 아이디어 스케치 - 수 : 가장좋은 솔루션을 결정 - 목 : 프로토타입 제작 - 금 : 고객 인터뷰/테스트 패드백 확인 공통점 : 신속함 - 프로토 타입을 최대한 빠르게 만들어 시장(고객) 반응을 살피고, 니즈와 프로덕트(제품)의 버그에 순발력 있게 대처

물물교환앱 프로젝트 - 프로토타이핑 (피그마)

오늘은 피그마를 통해 처음 앱을 프로토타이핑 해 보았고 프로토타이핑 모델로써 고객의 요구를 한눈에 볼수 있어 개발자와 고객간의 의견차를 좁힐수 있는 좋은 아이템이라 생각했습니다. 팀원들과 앱을 만들고 설계하고 의논하면서 개발자들의 고충을 조금은 이해한거 같습니다 하루만에 세운 계획은 언제나 더 좋은아이디어로 대체될 수 있고, 하룻밤 자고 일어나면 문제점들이 보인다는 것..... 저희 팀원들이 그런 경험을 하였습니다. 물물교환이라는 앱이 중고거래 플랫폼시장에서 살아남을 수 있을까? 에 대한 저의 의문이었고 당근이나 번개, 중고나라 같은 앱에서 물물교환이라는 것이 정식으로 지원은 하지 않지만, 간간히 물물교환 글이 올라오기도 하고 우리앱을 쓸 이유가 필요했기에 저는 기존에 계획했던 앱에 대해 회의적이었고 팀..

for ~ in과 for each의 차이

- for in과 for each의 차이는 무엇이길래 둘다 쓰는걸까? for in은 사용자가 직접 커스텀할 수 있는 반복문이라고 보면되지만 for each는 반복문이라 생각하기 보다는 클로저를 이용한 파라미터를 넘겨주는 구문이라고 생각하면 쉽다. for each와 for in이 비슷하다고 생각되는 이유는 바로 반복이 들어가기 때문이고 더 깊숙히 차이점을 들여다보면 작동방식, 커스텀유무에서 차이가 있다. - 각각 어떨때 사용되어야 할까? 내가 궁금한것은 for in과 for each는 그럼 각각 어떨때 사용되어야 할까라는 점인데 이건 상황에 따라 다르지만 작동원리를 파악하다보면 각 상황에 맞게 뭘 써야할지 보인다 그래서 이렇게 두 구문의 차이를 아는 것이 적절한 구문을 써서 더 편하게 코딩되는데 도움이 된..

class와 struct의 차이

- 코드 유튜버 "개발하는 정대리"님의 학습코드자료입니다. struct YoutuberStruct { var name : String var subscribersCount : Int } var devJeong = YoutuberStruct(name: "정대리", subscribersCount: 99999) var devJeongClone = devJeong print("======== struct =========") print("값 넣기 전 devJeongClone.name : \(devJeongClone.name)") devJeongClone.name = "호롤롤로" // 값 복사이기 때문에 둘의 값이 다르다 print("값 넣은 후 devJeongClone.name : \(devJeongClone...

Git/Git Hub 다시보기용

뭐든지 시작하기 전에 읽기 좋은 Git 공식문서 https://docs.github.com/ko/get-started GitHub 설명서 시작 - GitHub Docs GitHub를 사용하여 소프트웨어 빌드, 납품 및 유지 관리를 시작하는 방법을 알아봅니다. 제품을 탐색하고, 계정에 등록하고, 세계 최대의 개발 커뮤니티와 연결합니다. docs.github.com 오늘은 깃과 깃헙 사용법을 공부해봤다. 깃의 목적은 원격서버에 저장되어 관리되는 저장소 이다. 팀원들과 개발할때 서로개발한 내용들을 하나의 저장소에 업로드한다고 보면 이해가 쉽다. 처음으로 깃을 사용해서 다른사람과 간단한 문서작성을 경험해봤는데 처음하다보니 조금 서툴러도 어떻게 사용하는지 익히니 쉬워졌고 나중에는 팀과 자기소개 작성하며 문서(Re..

Swift/Git 2023.10.21

Swift 모든 문법 정리

(Ctrl+F키로 찾기) 1 콘솔로그,문자열보간법,명명법 var Name: String = "김정환" let age :Int = 10 class Person{ var Name: String = "김정환" let age :Int = 10 } let yagom:Person = Person() print("저의 나이는\(age+15)입니다.") print("제 이름은 \(Name)입니다.") dump(yagom)//인스턴스까지 자세히 보여줌 2 상수,변수 let 상수:Int = 10 //constant var 변수:Int = 11 //variable 3 기본 데이터 타입(Bool,Int,UInt,Float,Double,Character,String) var someBool: Bool = true//false ..

SwiftUI - 버튼, UI, Image, TextFiled 구현

오늘은 이미지불러오기, 텍스트 필드와 버튼 사용법 익히는 시간을 가졌다. - 코드 import SwiftUI struct ContentView: View { @State private var btn : String = "Welcome to ROAD 1950 Cafe" var body: some View { ZStack{ Color(red: 216/255, green: 207/255, blue: 243/255).ignoresSafeArea() VStack{ Image("B37B8E66-493D-471C-8B2D-9C4C67206855_4_5005_c") .resizable() .aspectRatio(contentMode: .fit) .frame(width: 250, height: 400) HStack{ S..

Swift/SwiftUI기초 2023.10.16

SwiftUI - 초 계산기 앱

초를 입력받아 시, 분, 초를 화면에 계산하여 출력해주는 간단한 앱 - 코드 // // ContentView.swift // DemoProject // // Created by 김정환 on 10/11/23. // import SwiftUI struct ContentView: View { @State private var hour: Int = 0 @State private var min: Int = 0 @State private var sec: String = "" @State private var result: String = "" var body: some View { ZStack{ Color(red: 64/255, green: 138/255, blue: 230/255).ignoresSafeArea()..

Swift/SwiftUI기초 2023.10.11

Swift 기본문법 공부

조건문 if문, 삼항연산자, 선언문, 출력문print import UIKit //var isDarkMode : Bool = false // //if (isDarkMode == true){ // print("다크모드 입니다.") //} //else { // print("다크모드 아닙니다.") //} // //var title : String = isDarkMode == true ? "다크모드 입니다." : "다크모드 아닙니다." // // //print("title: \(title)") var EatLunch : Bool = true if(EatLunch == true) { print("점심을 먹었습니다.") } else{ print("점심을 먹지 않았습니다.") } var Full : String = E..