동식이 블로그

[Android] 기본 위젯들

Do it! 안드로이드(5)

기본 위젯들 텍스트뷰 텍스트를 화면에 보여주는 역할 속성들 text 텍스트뷰에 보이는 문자열을 설정할 수 있다 텍스트뷰는 표시될 문자열이 없으면 텍스트뷰가 차지하는 영역도 알 수 없으므로 문자열은 반드시 지정해야 된다 직접 문자열을 XML 레이아웃에 넣어줄...

[Android] 여러가지 레이아웃 사용하기

Do it! 안드로이드(4)

[Android] 여러가지 레이아웃 사용하기 상대 레이아웃 사용하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout ...

[Android] 리니어 레이아웃 사용하기

Do it! 안드로이드(3)

리니어 레이아웃(LinearLayout) 사용하기 방향설정 리니어 레이아웃은 한 방향으로만 뷰를 쌓기 때문에 방향을 필수 속성 orientation - horizontal, vertical 자바 코드에서 화면구성 setContentView() 이 메소드를 호출하면서 xml 파일을 파라미터도 전달하면...

[Android] 레이아웃과 기본 위젯 사용하기

Do it! 안드로이드(2)

레이아웃과 기본 위젯 사용하기 대표적인 레이아웃 레이아웃 이름 설명 제약 레이아웃(ConstraintLayout) 제약 조건(Constraint) 기반 모델제약 조건을 사용해 화면을 구성안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 ...

[Android] 안드로이드 스튜디오와 기본 레이아웃 익히기

Do it! 안드로이드(1)

안드로이드 스튜디오와 기본 레이아웃 익히기 뷰(View) 뷰? 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소 이러한 뷰를 여러 개 포함하고 있는 것을 뷰그룹(ViewGroup) 뷰그룹은 뷰를 상속하여 뷰그릅도 뷰처럼 다룰 수 있도록 만들어져 있다 즉 여러 개의 뷰를 담고있는 뷰그룹 역시 또 다른 하나의 뷰 ...

[Android] Android 앱 기본요소

android

Android 앱 기본요소 Android앱은 Kotlin, Java, C++언어를 사용하여 작성한다. Android 패키지는 접미사가 .apk인 아카이브 파일이다. Android 시스템은 기본적으로 자신의 작업을 수행하기 위해 필요한 구성 요소에만 엑세스 권한을 가지고 그 이상은 허용되지 않는, 최소 권한의 원리에 따라 구현된다. 이렇게 하면 안전...

[Android] Kotlin 언어 알아보기

Kotlin Syntax

Kotlin 언어 알아보기 앱 개발 직군에 들어가면서 kotlin을 배워야 하는 상황이 되었다 1. 변수선언 Kotlin은 두 키워드(val 및 var)를 사용하여 변수를 선언한다 val 값이 변경되지 않는 변수에 val을 사용한다 val을 사용하여 선언된 변수에 값을 다시 할당할 수 없다 1 2 // languag...

Django Throttling

django throttling

Django Throttling Django 공부중 처음보는 용어가 나와서 정리하게 됨 Throttle이란? 특정 조건 하에 최대 호출 회수를 결정하는 클래스이다 Throttling은 request가 승인되어야하는지 여부를 결정하는 점에서 permissions와 유사하다 Throttling Setting setting....

Django Middleware (2)

django middleware

Django middleware (2) middleware를 직접 작성해보자 이번엔 직접 middleware를 구현하고, 테스트 참고 사이트 예시인 Rest Framework를 위한 HTTP Response Formatting을 따라서 해보자 Rest Framework를 위한 HTTP Response Formatting HTTP ...

Django Middleware (1)

django middleware

Django middleware (1) setting.py에서만 봤던 middleware, 어디에서 쓰는건지 왜쓰는건지에 대해서 알아보자 미들웨어란? http 요청 / 응답 처리 중간에서 작동하는 시스템이다 DJango는 http 요청이 들어오면 미들웨어를 거쳐서 해당 URL에 등록되어 있는 뷰로 연결해주고, http 응답 역시 ...