웹, 앱에서의 Frontend 개발자의 역할 및 특징
- 사용자에게 보여지는 화면(UI / UX)을 직접 개발
- 겉으로 드러나는 기능, 화면 개발
- 백엔드 개발자가 전달해주는 데이터 사용 (Http통신 등)
- 매우 빠르게 변한다
Kotlin을 사용하는 이유
- 새로운 라이브러리가 코틀린을 통해 개발됨
- 코드가 매우 직관적이다
- Nullsafe가 존재하기 때문에 안정적이다.
View의 기본 속성
View란? 화면을 구성하는 모든 기본 화면의 구성 요소
- 안드로이드의 대표 View : TextView, ImageView
- Id : 뷰의 식별자 속성
- layout_width, layout_height : 뷰의 크기 지정 (match_parent, wrap_content, match_constraint, dp)
- margin : 뷰와 뷰 사이의 간격
- padding : 뷰 내부에서 뷰 내용과 뷰 테두리간 간격 지정
Layout
Layout이란? 뷰 중 눈에 보이지 않는 것들과 보이는 것(widget)들
레이아웃 이미지 | 레이아웃 명 | 특징 |
LinearLayout |
세로 또는 가로의 단일 방향으로 모든 요소를 정렬하는 레이아웃 | |
RelativeLayout | View끼리의 상대적 위치로 배치를 적용하는 Layout | |
ConstraintLayout | - 최근 안드로이드에서 가장 많이 사용되는 Layout - LinearLayout이 가진 가중치의 장점과 RelativeLayout이 가진 상대적 위치 관계에 따른 배치를 활용할 수 있는 Layout |
|
FrameLayout | 여러 개의 View를 중첩으로 배치하고 그 중 하나를 Layout의 전면에 표시할 때 사용하는 Layout | |
TableLayout | TableLayout은 행과 열로 이루어진 표 형태의 구조를 가진 Layout | |
GridLayout | - GridLayout은 TableLayout의 단점을 보완한 Layout - 직관적인 행렬선언과 셀 병합을 할 수 있고, 각각 행과 열의 개수를 지정할 수 있다. |
'대외활동 > UMC 동아리' 카테고리의 다른 글
UMC 4주차 컴공선배 워크북 내용정리 (7) | 2022.04.05 |
---|---|
UMC 3주차 컴공선배 워크북 내용정리 (0) | 2022.03.30 |
UMC 2주차 컴공선배 워크북 내용정리 (0) | 2022.03.22 |
[UMC 동아리 합격] UMC 동아리 2기 합격 과정 및 후기 (3) | 2022.03.08 |