객체 지향 프로그래밍적 사고에 대해서 썻던 글에 대해서 몇 가지 피드백이 있었습니다.예시코드가 불완전하고 알맞지 않음추상화에 대한 설명을 더 구체적으로 할 것객체간 상호관계성에 대한 내용의 부재와 근거(코드)의 부족다이어그램의 상호관계성의 표시 부재→ 사실 객체지향의 패러다임을 이해하기 위해서 작성하기 위한 글이었는데, 피드백을 듣고 막상 코드를 작성하려니 생각보다 정리했던 내용을 적용시키는 게 부자연스러웠습니다. 그래서 그 과정을 좀 자세히 기록하려고했습니다.→ 이 과정에서 객체지향프로그래밍을 하는데 핵심적인 부분인 상호관계성에 대한 인지, 의존성에 대한 개념이 부족했다는 피드백이 있었습니다부족한 부분들을 조금 더 채워서 객체지향 프로그래밍에 대해서 포스팅해보겠습니다.객체지향 프로그래밍적 사고란 실제세..
[##_revenue_list_upper##]
iOS 개발
[##_revenue_list_lower##]나는 이전까지 객체지향프로그래밍에 대해서 방법론적, 기술적으로 받아들이기 위해 노력했는데, 더 복잡한 프로그램과 문제를 코드로 해결하기 위한 첼린지를 마주하면서 이런 접근으로는 한계가 있다고 판단했다.그래서 이를 조금 더 개념적으로, 직관적으로 받아들일 필요가 있다고 생각했다. 이전까지 단순히 기술적, 코드적으로 프로그래밍을 진행하면서 협업시에 겪었던 몇가지 문제들은 다음과 같았다.컨벤션에 있어서 각자의 편의가 모두 다르다.어떤 문제를 마주했을 때 이를 해결하기 위한 중심 생각이 싱크가 되지 않는다.따라서 어떤 문제에 대해서 논의 할 때 서로 다른 관점으로 문제를 접근하게 되어 기준이 흔들린다.프로그래밍 시 객체 지향 프로그래밍적 사고를 통해서 문제를 해석하면 동료를 설득할 때에도 설득력이 생기고 어떠한..
이번에는 MapKit을 사용해서 이런 화면을 만들어 볼 거에요! 전에 만들어뒀던 ContentView와 CircleImage를 사용하면 되겠다는 생각이 벌써부터 막 듭니다 ㅎ 먼저, MapKit 먼저 갈게요 [ MapKit ] 설명을 보면 SwiftUI에서는 Map을 마커나 어노테이션, 커스텀 요소들과 함께 보여줄 수 있다고 합니다. 사용자의 위치나 동선등을 옵션으로 보여줄 수 있다고도 합니다. 여기서는 그런게 있다고만 알고 넘어가고 또 마커를 이용한 기능을 개발할 때 더 자세히 다뤄보겠습니다. 우리는 MapKit을 사용한 MapView를 따로 컴포넌트로 빼줄 겁니다. 그러기 위해서 SwiftUI VIew 파일을 새로 하나 생성해주고, MapKit을 import 해 줍니다. import SwiftUI i..
이번에는 커스텀 이미지뷰를 만들건데, 재사용 가능하도록 컴포넌트화 시켜서 만들어 보겠습니다! [ SwiftUI View 생성] 새로운 swiftUI파일을 생성해줍니다. 우리는 Circle Image 를 커스텀 할 것이기 때문에 이름은 CircleImage.swift로 하겠습니다! [ 이미지 추가 ] Assets에 사용할 이미지를 추가해줄게요! 저는 turtlerock.jpg를 넣어줬습니다. [ Shape ] Image()를 사용하고 그 밑에 Modifier를 사용해서 모양과 border를 추가해주겠습니다. .clipShape() 를 사용해서 Circle()을 파라미터로 넣어주면 동그란 이미지가 나옵니다! [ Overlay ] 원을 하나 더 만든 다음 오버레이로 추가합니다. 이미지의 테두리를 부여할 수 있..