View [iOS] SwiftUI - App , Scene, View SwiftUI 의 기본 구조와 동작을 정의하는 세 프로토콜 App, Scene, View 에 대해 공식 문서를 통해 공부해보자! App 프로토콜을 준수하는 구조체를 정의해서 앱을 생성하게 된다. 위 예시 코드에서 App 프로토콜이 요구하는 프로퍼티인 body 는 Scene 프로토콜을 채택함을 알 수 있다. 프로토콜, 시스템에 의해 관리되는 life cycle 을 가진 앱 user interf... protocolSceneiOSappViewswiftuiScene Angular 앵귤러(Angular)는 클라이언트 (웹) 애플리케이션을 개발을 위해 만들어진 프레임워크이다. 즉, 현재 많이 활용되고 있는, 웹/앱의 View를 개발할 수 있도록 하는 프레임워크로 볼 수 있다. 앵귤러(Angular)는 두가지 서로 다른 버전이 존재한다 바로 Angular.js와 Angular 이다. Angular는 Google에서 만든 SPA(singule page application)... Viewfront endAngularAngular [Android] ProgressBar ProgressBar란? ProgressBar는 작업의 진행 정도를 표시하거나 작업이 진행 중임을 사용자에게 알려주는 수단 중 하나 입니다. ProgressBar는 두 가지 형태가 존재합니다. 막대모양 : 작업의 진행 정도를 알려주는 막대모양으로 표시합니다. 원 모양 : 작업이 진행 중임을 알려준다. 원 모양으로 된 ProgressBar가 반복적으로 표시됩니다.... androidXMLkotlinWidgetprogressbarViewView # GuideLine ConstriantLayout으로 화면을 구성하다보면 화면의 정확히 반 부터 시작, 혹은 특정 비율에 따른 시작이나 크기를 주고 싶을 때가 있다. ConstraintLayout을 이용하면 왠만한 상황에 대처하기 쉽지만 화면의 절반부터 시작하려면 비율을 이용하면 좋다. 코틀린에서는 이러한 상황을 위해 가이드라인 뷰를 제공하고있다. 해당 뷰는 비율을 통해 위치를 잡을 수 있으며 가이드라인으로 기... ViewGuideLine안드로이드위치AndoridConstraintLayoutAndorid [Series1. DashBoard 만들기] - 12. API View 테스트 (3) 유저정보 변경 (PUT, PATCH) API 테스트 하기 지금까지 PostUser Model에 대하여 데이터를 가져오는 GET API와, 새로운 데이터를 등록하는 POST API에 대해서 테스트 하였다. 본 포스팅에서는 기존 데이터를 편집하는 PUT, PATCH API에 대하여 테스트를 해보겠다. 이 클래스 안에서 기본적인 API에 대해서 내부적으로 이미 개발이 되어 있기 때문에 세세한 사양... API Viewdashboard장고BackendAPIView백엔드대시보드파이썬patchputdjangodeleteAPI [Series1. DashBoard 만들기] - 7. View 만들기 (2) 이번 포스팅에서는, View의 CRUD 처리를 추가하고 django/restframework 의 User 등록관련 모듈을 추가하여 권한처리를 위한 최소 준비를 해보자. User 회원등록 / 로그인 기능을 추가하자 django 에서는 restframework 라는 API 개발 라이브러리를 추가하여 간단히 회원관련 기능을 만들 수 있다. 먼저 필요한 라이브러리를 pip 커맨드를 이용하여 설치한다... django백엔드뷰dashboardView장고게시판파이썬View [iOS]CALayer의 기본 개념 view.backgroundColor를 변경하는 것도 사실은 layer의 backgroundColor를 변경하는 것이고 반대로, layer의 backgroundColor를 변경하면 view에 반영이 됩니다. 마찬가지로 view의 frame은 사실 layer의 frame입니다. 즉, layer의 속성에 접근 하면 view를 drawing할 수 있는 많은 옵션을 관리할 수 있습니다. layer는... ViewiOSView [Android] View 의 한 평생 살펴보기 그리고 그러한 위젯들을 담는 부모 뷰, 즉 Layout 역시 View 를 상속받는 ViewGroup 을 상속받아 구현한다. 부모 뷰 (ViewGroup, Layout) 은 자식 뷰들의 draw() 를 호출하여 화면에 지정된 형태로 자식 뷰들을 그려줄 것을 요청 부모 뷰는 자식들에게 두 번 이상의 measure() 를 호출할 수도 있음 부모 뷰가 자식 뷰의 크기 제한을 둘 때 사용한다. EXA... ViewCustomViewlifecycleAndroid viewonDrawonLayoutandroidAndroid view [iOS][Swift] - 코드로 UI 구현하기 (part.0 - preview, canvas 세팅하기) 오늘은 코드로 UI를 구현하기 전에, canvas를 세팅한 과정을 정리해보겠습니다. 이번 part.0은 코드로 UI를 짜는 과정이 아니라 UI를 편하게 보기 위한 세팅 과정을 담은 글이라는 것을 참고해주세요. (코드를 짜는 과정이 궁금하시다면, 다음 파트부터 읽어주시길 바랍니다.🙃) 또한, 이 글은 공부하면서 작성한 글이기 때문에 잘못된 정보가 있을 수 있습니다.🥺 UIKit으로 코드를 짤건... ViewUIkit코드iOSStoryboardUIVIewContollerRepresentableUIViewRepresentablecanvaspreviewswiftStoryboard
[iOS] SwiftUI - App , Scene, View SwiftUI 의 기본 구조와 동작을 정의하는 세 프로토콜 App, Scene, View 에 대해 공식 문서를 통해 공부해보자! App 프로토콜을 준수하는 구조체를 정의해서 앱을 생성하게 된다. 위 예시 코드에서 App 프로토콜이 요구하는 프로퍼티인 body 는 Scene 프로토콜을 채택함을 알 수 있다. 프로토콜, 시스템에 의해 관리되는 life cycle 을 가진 앱 user interf... protocolSceneiOSappViewswiftuiScene Angular 앵귤러(Angular)는 클라이언트 (웹) 애플리케이션을 개발을 위해 만들어진 프레임워크이다. 즉, 현재 많이 활용되고 있는, 웹/앱의 View를 개발할 수 있도록 하는 프레임워크로 볼 수 있다. 앵귤러(Angular)는 두가지 서로 다른 버전이 존재한다 바로 Angular.js와 Angular 이다. Angular는 Google에서 만든 SPA(singule page application)... Viewfront endAngularAngular [Android] ProgressBar ProgressBar란? ProgressBar는 작업의 진행 정도를 표시하거나 작업이 진행 중임을 사용자에게 알려주는 수단 중 하나 입니다. ProgressBar는 두 가지 형태가 존재합니다. 막대모양 : 작업의 진행 정도를 알려주는 막대모양으로 표시합니다. 원 모양 : 작업이 진행 중임을 알려준다. 원 모양으로 된 ProgressBar가 반복적으로 표시됩니다.... androidXMLkotlinWidgetprogressbarViewView # GuideLine ConstriantLayout으로 화면을 구성하다보면 화면의 정확히 반 부터 시작, 혹은 특정 비율에 따른 시작이나 크기를 주고 싶을 때가 있다. ConstraintLayout을 이용하면 왠만한 상황에 대처하기 쉽지만 화면의 절반부터 시작하려면 비율을 이용하면 좋다. 코틀린에서는 이러한 상황을 위해 가이드라인 뷰를 제공하고있다. 해당 뷰는 비율을 통해 위치를 잡을 수 있으며 가이드라인으로 기... ViewGuideLine안드로이드위치AndoridConstraintLayoutAndorid [Series1. DashBoard 만들기] - 12. API View 테스트 (3) 유저정보 변경 (PUT, PATCH) API 테스트 하기 지금까지 PostUser Model에 대하여 데이터를 가져오는 GET API와, 새로운 데이터를 등록하는 POST API에 대해서 테스트 하였다. 본 포스팅에서는 기존 데이터를 편집하는 PUT, PATCH API에 대하여 테스트를 해보겠다. 이 클래스 안에서 기본적인 API에 대해서 내부적으로 이미 개발이 되어 있기 때문에 세세한 사양... API Viewdashboard장고BackendAPIView백엔드대시보드파이썬patchputdjangodeleteAPI [Series1. DashBoard 만들기] - 7. View 만들기 (2) 이번 포스팅에서는, View의 CRUD 처리를 추가하고 django/restframework 의 User 등록관련 모듈을 추가하여 권한처리를 위한 최소 준비를 해보자. User 회원등록 / 로그인 기능을 추가하자 django 에서는 restframework 라는 API 개발 라이브러리를 추가하여 간단히 회원관련 기능을 만들 수 있다. 먼저 필요한 라이브러리를 pip 커맨드를 이용하여 설치한다... django백엔드뷰dashboardView장고게시판파이썬View [iOS]CALayer의 기본 개념 view.backgroundColor를 변경하는 것도 사실은 layer의 backgroundColor를 변경하는 것이고 반대로, layer의 backgroundColor를 변경하면 view에 반영이 됩니다. 마찬가지로 view의 frame은 사실 layer의 frame입니다. 즉, layer의 속성에 접근 하면 view를 drawing할 수 있는 많은 옵션을 관리할 수 있습니다. layer는... ViewiOSView [Android] View 의 한 평생 살펴보기 그리고 그러한 위젯들을 담는 부모 뷰, 즉 Layout 역시 View 를 상속받는 ViewGroup 을 상속받아 구현한다. 부모 뷰 (ViewGroup, Layout) 은 자식 뷰들의 draw() 를 호출하여 화면에 지정된 형태로 자식 뷰들을 그려줄 것을 요청 부모 뷰는 자식들에게 두 번 이상의 measure() 를 호출할 수도 있음 부모 뷰가 자식 뷰의 크기 제한을 둘 때 사용한다. EXA... ViewCustomViewlifecycleAndroid viewonDrawonLayoutandroidAndroid view [iOS][Swift] - 코드로 UI 구현하기 (part.0 - preview, canvas 세팅하기) 오늘은 코드로 UI를 구현하기 전에, canvas를 세팅한 과정을 정리해보겠습니다. 이번 part.0은 코드로 UI를 짜는 과정이 아니라 UI를 편하게 보기 위한 세팅 과정을 담은 글이라는 것을 참고해주세요. (코드를 짜는 과정이 궁금하시다면, 다음 파트부터 읽어주시길 바랍니다.🙃) 또한, 이 글은 공부하면서 작성한 글이기 때문에 잘못된 정보가 있을 수 있습니다.🥺 UIKit으로 코드를 짤건... ViewUIkit코드iOSStoryboardUIVIewContollerRepresentableUIViewRepresentablecanvaspreviewswiftStoryboard