안녕하세요.
|
개발자 박규리입니다.

thumbnail
(디자인과 인간심리) 1장 생활용품의 정신병리학

좋은 디자인의 가장 중요한 특성 중 두 가지는 과 인간 중심 디자인 좋은 디자인은 기계로부터 인간으로의 좋은 의사소통이 필요하다. 어떤 행동이 가능하며, 무엇이 일어나고 있으며, 그리고 무엇이 일어날 것인지를 알려 주어야 하는 것이다.

May 29, 2023
UX
In-Out 파라미터

💡 인-아웃 매개변수 (In-Out Parameter) In-Out 파라미터란 ? ! Swift에서 은 함수의 매개변수 선언 앞에 사용되는 키워드로, 해당 매개변수가 함수에 전달된 변수에 대한 참조를 나타냅니다. 이렇게 선언된 매개변수는 함수 내에서 변수의 값을 변경할 수 있고, 변경된 값은 함수를 호출한 곳으로 다시 전달됩니다. 이를 통해 함수 내부에서 변수의 값을 수정하고 그 결과를 함수 외부에서 사용할 수 있습니다. swapValues함수는 inout 매개변수인 a와 b를 사용해 변수 x와 y의 값을 서로 바꿉니다. 함수를 호출할 때 를 사용해 변수의 참조를 전달해야 합니다. 👀 Why ? Swift에서 In-Out 매개변수는 왜 필요한가요 ? ! 일반적으로 함수의 파라미터는 함수 내에서 지역 변수로 취급되며, 함수 내에서 변경된 값은 함수 외부에 영향을 미치지 않습니다. 그러나 in-out 파라미터를 사용하면 할 수 있으며, 변경된 값이 됩니다. 👀 When…

May 26, 2023
Swift
Property wrapper - @ObservedOject, @EnvironmentObject

👀 Property Wrapper란? @ObservedObject와 @EnvironmentObject 모두 @State와 @Binding과 마찬가지로 property wrapper 입니다 ! Property wrapper란 속성 감싸기를 통해 코드를 더욱 간결하고 읽기 쉽게 만드는 데 사용되는 기능입니다. 이를 통해 코드를 더욱 직관적이고 명확하게 작성할 수 있습니다. 💡 @ObservedObject SwiftUI View가 관찰해야 하는 외부 객체가 있을 때 사용됩니다. @ObservedObject는 ObservableObject 프로토콜을 채택하여 SwiftUI View와 상호작용할 수 있도록 만들어집니다. 📝 Docs @ObservedObject 래퍼는 SwiftUI 뷰와 ObservableObject 객체 간의 연결을 설정하는 데 사용됩니다. ObservableObject 객체가 변경될 때마다 뷰는 알림을 받고 업데이트된 값을 사용하여 다시 렌더링됩니다. 이러한…

May 14, 2023
SwiftUI
(MC2) 협업 ? 시작해볼게 !

서론 오랜만에 씁니다. 그렇게 귀찮았던 블로그 회고를 쓰게 하다니 ! 그만큼 오늘 세션은 저에게 엄청난 설렘과 의미? 를 가져다 주었습니다 ! 그동안 회고록을 작성하지 않았던 건 아닙니다. 팀에서 공동 회고록을 작성하고 있는데, 언젠간 ? 아마도 (바라건대) 머지 않아 여기다가 정리해서 올릴 생각입니다. 그래서 오늘 무엇을 했냐면 ? 개발 설계 문서 팀내 코드 협업 규칙 을 만들었습니다 ! 이걸 쓰고 있는 지금도 하군뇨 ! 본론 📝 개발 설계 문서 사실 이건 아직 작성 중입니다. 지금까지 정해진 건 이번 MC2 프로젝트는 을 따른다는 것 ! 입니다 일단 넘어가겠습니다. 💻 코드 협업 규칙 0404팀은 다음과 같은 사이클을 통해 협업합니다. 다음은 토의를 통해 정한 팀내 협업 규칙입니다. 1. 이슈 생성 💡 사전에 협의 하에 분할된 기능과 분업을 받은 사람이 깃허브에서 Issue 를 만듭니다. Issue의 목적은 작업의 시작 알림 , 본인의 작업 진…

May 03, 2023
회고