검색 본문
univ-kr.1ist.net 에온르 레이아웃 위젯: Row, Column, Stack 사용해보기 Row 사용법 import 'package:flutter/material.dart'; void main() { runApp(RowExampleApp()); } class RowExampleApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text('Row 위젯 예제'), ), Row의 주요 속성 mainAxisAlignment: 주축(가로축) 방향으로 자식 위젯들의 정렬 방식을 설정합니다. crossAxisAlignment: 교차축(세로축) 방향으로 자식 위젯들의 정렬 방식을 설정합니다. Column 위젯 Column 위젯은 자식 위젯들을 수직으로 배치하는 데 사용됩니다. 각 자식 위젯은 Column의 세로축을 따라 배열됩니다. Column 사용법 import 'package:flutter/material.dart'; void main() { runApp(ColumnExampleApp()); } class ColumnExampleApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text('Column 위젯 예제'), Column의 주요 속성 mainAxisAlignment: 주축(세로축) 방향으로 자식 위젯들의 정렬 방식을 설정합니다. crossAxisAlignment: 교차축(가로축) 방향으로 자식 위젯들의 정렬 방식을 설정합니다. Stack 위젯 Stack 위젯은 자식 위젯들을 겹쳐서 배치하는 데 사용됩니다. 각 자식 위젯은 Stack의 동일한 위치에 쌓이게 됩니다. Stack 사용법 import 'package:flutter/material.dart'; void main() { runApp(StackExampleApp()); } class StackExampleApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text('Stack 위젯 예제'), Stack의 주요 속성 alignment: Stack 내에서 자식 위젯들의 정렬 방식을 설정합니다. fit: 자식 위젯들의 크기 조정 방식을 설정합니다. 실습1: 복합 레이아웃 만들기 이제 Row, Column, Stack 위젯을 모두 사용하여 복합적인 레이아웃을 만들어보겠습니다. import 'package:flutter/material.dart'; void main() { runApp(ComplexLayoutApp()); } class ComplexLayoutApp extends StatelessWidget { @override Widg 심화 레이아웃 만들기 import 'package:flutter/material.dart'; void main() { runApp(AdvancedLayoutApp()); } class AdvancedLayoutApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text('심화 레이아웃 예제'), 코드 설명 CircleAvatar: 사용자 프로필 이미지를 원형으로 표시합니다. SingleChildScrollView: 스크롤 가능한 화면을 만들어줍니다. Padding: 각 섹션에 여백을 추가하여 UI 요소들이 서로 겹치지 않도록 합니다. Text: 프로필 정보와 설명을 표시합니다. Divider: 각 섹션을 구분하는 선을 추가합니다. Wrap: 여러 Chip 위젯들을 감싸서 스킬 목록을 만들고, 자동으로 줄 바꿈을 처리합니다. ExperienceTile: 커스텀 위젯으로, 사용자 경험을 표시하는 데 사용됩니다. 이 위젯은 회사명, 역할, 6 alignment: Stack 내에서 자식 위젯들의 정렬 방식을 설정합니다. fit: 자식 위젯들의 크기 조정 방식을 설정합니다. 실습1: 복합 레이아웃 만들기 이제 Row, Column, Stack 위젯을 모두 사용하여 복합적인 레이아웃을 만들어보겠습니다. import 'package:flutter/material.dart'; void main() { runApp(ComplexLayoutApp()); } class ComplexLayoutApp extends StatelessWidget { @override Widg 2024.05.26 블로그 검색 더보기 noguen.com NOGUEN 블로그 [Flutter][Widget] Row, Column 위젯 Row란? 먼저 `Row`부터 보자. 행과 열, `Row`는 그 중 행을 뜻한다. 행과 열이라고 하면 헷갈릴 수 있어 단번에 알아듣기 쉽게 설명하면, Row는 가로 배치를 도와주는 위젯이다. 정말 말 그대로 핸드폰 화면의 가로축 방향으로 위젯을 진열해준다. 사용 예시 아래와 같이 `children` 프로퍼티에 위젯 리스트를 넣어주면, 가로로 진열이 된다. ▼ Row( children: [ Container( width: 100, height: 100, color: Colors.blue, ), Container( width: 100, height: 100, color: Colors.red, ), ], ), 이렇게 두 사각형이 가로로 진열된 것을 볼 수 있다. ▼ Row 위젯의 프로퍼티들 Row 위젯의 프로퍼티는 생각보다 많지 않다. 많지 않은데 그 중에서도 `children`, `mainAxisAlignment`, `crossAxisAlignment` 정도만 사용한다. 하나씩 보도록 하자. children 앞의 예시에서 사용된 프로퍼티로 `List<Widget>`을 받는다. 다른 프로퍼티들과는 다르게 `required`, 즉 필수 프로퍼티로 받아서 꼭 넣어줘야한다. 어떤 위젯도 들어갈 수 있지만, 만약에 내부에 들어간 위젯의 크기가 커지면 오버플로우가 나게 된다. ▼ mainAxisAlignment와 crossAx Column이란? 행과 열, `Column`은 그 중 열을 뜻한다. 행과 열이라고 하면 헷갈릴 수 있어 단번에 알아듣기 쉽게 설명하면, Column은 세로 배치를 도와주는 위젯이다. 정말 말 그대로 핸드폰 화면의 세로축 방향으로 위젯을 진열해준다. 사용 예시 아래와 같이 `children` 프로퍼티에 위젯 리스트를 넣어주면, 세로로 진열이 된다. ▼ Column( children: [ Container( width: 100, height: 100, color: Colors.blue, ), Container( width: 100, height: 100, color: Colors.red, ), ], ), 이렇게 두 사각형이 세로로 진열된 것을 볼 수 있다. ▼ Column 위젯의 프로퍼티들 `Column`위젯의 프로퍼티는 `Row`와 동일하다. Row와 마찬가지로 `children`, `mainAxisAlignment`, `crossAxisAlignment` 정도만 사용한다. children 앞의 예시에서 사용된 프로퍼티로 `List<Widget>`을 받는다. 다른 프로퍼티들과는 다르게 `required`, 즉 필수 프로퍼티로 받아서 꼭 넣어줘야한다. 어떤 위젯도 들어갈 수 있지만, 만약에 내부에 들어간 위젯의 크기가 커지면 오버플로우가 나게 된다. ▼ mainAxisAlignment와 crossAxisAlignmen MainAxisAlignment start, end, center Column의 MainAxisAlignment.start, center, end는 아래와 같다. start / center / end 그리고 Row의 MainAxisAlignment.start, center, end는 아래와 같다. start, center, end는 이름 그대로 동작하기에 뜻만 알고 사용하면 된다. spaceAround, spaceBetween, spaceEvenly 이 셋은 start, center, end와는 다르게 그 이름으로 뜻을 유추하기가 어렵다. Around? Betwe crossAxisAlignment start, center, end 셋 다 높이나 너비가 같으면 차이가 보이지 않기에 너비와 높이를 조정했다. `Column`의 `CrossAxisAlignment.start`, `center`, `end`는 아래와 같다. ▼ `Row`의 `CrossAxisAlignment.start`, `center`, `end`는 아래와 같다. ▼ `start`, `center`, `end`는 이름 그대로 동작하기에 뜻만 알고 사용하면 된다. stretch CrossAxisAlignment.stretch는 아래와 같이 동작한다. ▼ 빈 부분을 채 24 `Column`위젯의 프로퍼티는 `Row`와 동일하다. Row와 마찬가지로 `children`, `mainAxisAlignment`, `crossAxisAlignment` 정도만 사용한다. children 앞의 예시에서 사용된 프로퍼티로 `List<Widget>`을 받는다. 다른 프로퍼티들과는 다르게 `required`, 즉 필수 프로퍼티로 받아서 꼭 넣어줘야한다. 어떤 위젯도 들어갈 수 있지만, 만약에 내부에 들어간 위젯의 크기가 커지면 오버플로우가 나게 된다. ▼ mainAxisAlignment와 crossAxisAlignmen widget flutter 2024.03.24 jaehoonstudy.tistory.com ShinyLab 행렬(Matrix) - Column space & Row space Column space Matrix A에 대해서 Column space는 ((C))(((A)))라고 표기하며, Matrix A가 가지고 있는 모든 column들의 조합으로 만들어지는 공간입니다. all outputs ((A))((x))라는 뜻은 (x)가 가질 수 있는 모든 경우의 값들을 전부 다 고려한다는 뜻입니다. 이전 게시물에서 행렬과 벡터를 곱하는 두 가지 관점에 대해서 보셨을 겁니다. https://jaehoonstudy.tistory.com/3 [선형대수] 행렬(Matrix)의 기초 오늘은 행렬에 대해서 다뤄보려고 합니다. 행렬은 직사각형 모양으 Linear dependence와의 관련성 Column끼리 Linearly dependent 할 수도 있습니다. 쉽게 말하자면 Matrix 내에서 하나의 column을 다른 column들의 조합으로 표현할 수 있다면, 그것은 전혀 새로운 내용이 아니기에 column끼리의 dependency가 있는 것이며, 새로운 차원을 span(만들지) 하지 않습니다. 저번 게시물의 예시를 다시 보자면, 위의 그림은 ((\begin{bmatrix}3\\ 4\\ 5\end{bmatrix})), ((\begin{bmatrix}6\\ 8\\ 10\end{bmatrix}))을 시각화 한 것입니다. Row space Row space도 column space와 유사합니다. 이번에는 행(Row)들의 조합으로 만들어내는 공간입니다. column vector를 그대로 가져갈 수 있는데, 행렬에서 행을 열의 뒤집힌 버전으로 보는 방법입니다. transpose에 대해서 잠깐 살펴보자면, Matrix의 element들의 index를 뒤집어버리는 것입니다. 이게 Matrix A라고 한다면, 각 원소들의 index가 위 그림처럼 될 것입니다. ((aₘₙ))을 ((aₙₘ))으로 바꿔버리는 것입니다. 그러면 행렬의 첫 번째 column은 첫 번째 row가 될 것 Excercise ((A)) = ((\begin{bmatrix}1 & 2 & 5 & 1\\ 3 & 4 & 6 & 7\end{bmatrix})) 1. 행렬 A의 column space는? 2. 행렬 A의 row space는? 더보기 6 Row space도 column space와 유사합니다. 이번에는 행(Row)들의 조합으로 만들어내는 공간입니다. column vector를 그대로 가져갈 수 있는데, 행렬에서 행을 열의 뒤집힌 버전으로 보는 방법입니다. transpose에 대해서 잠깐 살펴보자면, Matrix의 element들의 index를 뒤집어버리는 것입니다. 이게 Matrix A라고 한다면, 각 원소들의 index가 위 그림처럼 될 것입니다. ((aₘₙ))을 ((aₙₘ))으로 바꿔버리는 것입니다. 그러면 행렬의 첫 번째 column은 첫 번째 row가 될 것 선형대수 2024.01.16 dylankim.tistory.com Dylan's Story 6. 레이아웃 Column과 Row (Jetpack Compose UI 코틀린 앱 개발) 3 Compose로 열과 행 만들기 Jetpack Compose를 사용하면 UI를 구성하는 데 사용되는 다양한 레이아웃 요소를 간편하게 만들 수 있습니다. 이번에는 Column과 Row을 사용하여 열과 행을 만드는 방법을 알아보겠습니다. Column과 Row 소개 Column은 세로 방향으로 UI 요소를 배치할 때 사용되고, Row는 가로 방향으로 UI... Column row Jetpack Compose 2024.04.19 sssooon.tistory.com 개발하는블로그 [flutter] Column Widget과 Row Widget 15 stretch를 사용한다. SizeBox Container 사이에 간격을 주기 위해서는 투명박스인 SizedBox를 이용하여 간격을 조정한다. Column Widget Row는 가로축 정렬 SizeBox row Container 사이에 간격을 주기 위해서는 투명박스인 SizedBox의 width를 이용하여 간격을 조정한다. https://medium.com/flutter-community/... 2024.01.22 small-one-step.tistory.com 2회차 프로그래머 Flutter 배치 관련 위젯 Row, Column, Expanded, Stack Row 위젯 위젯을 가로로 배치하는데 사용한다. 때문에 Row는 가로가 mainAxis(주축), 세로가 crossAxis(교차축)이다. mainAxis와 corssAxis를 어떻게 조합하느냐에 따라 다양하게 위젯을 배치할 수 있다. mainAxisAlignment와 crossAxisAlginmet 설정에 따른 렌더링 결과 확인 class RowWidgetAlignment extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialAp Expanded 위젯 Expanded 위젯은 Row나 Column에서 사용하는 위젯이다. Row 또는 Column의 하위 위젯간에 남는 공간을 위젯을 늘려서 채울때 사용한다. Expanded 적용 전 @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: Stack 위젯 Stack 위젯은 하위 위젯들을 수평 또는 수직 방향으로 쌓아 배치하는 위젯이다. 플러터의 그래픽 엔진인 스키아 엔진은 2D 엔진이기 때문에 겹친 두께를 표현하지는 못하지만 Stack 위젯을 사용하면 위젯을 쌓아 올린 듯한 효과를 줄 수 있다. Stack은 children에 위치한 순서대로 위젯을 겹쳐 쌓아 올린다. @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Stack( 22 Expanded 위젯은 Row나 Column에서 사용하는 위젯이다. Row 또는 Column의 하위 위젯간에 남는 공간을 위젯을 늘려서 채울때 사용한다. Expanded 적용 전 @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: 2024.01.24 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 lemu-devblog.tistory.com DEV BLOG (CSS) grid 2탄 : grid line, span, grid-column, grid-row grid line 번호 grid-column과 grid-row를 사용하기 전, grid line 번호에 대해 먼저 알아야 한다. 여기 5x5 grid가 있다고 하면, 그리드를 이루는 모든 라인들이 번호를 갖게 되는데, 왼쪽 상단부터 1번, 그다음 라인은 2번 이런 식으로 번호가 매겨진다. 음수도 사용 가능하며, 주로 -1번으로 가장 끝에 있는 라인을 부른다. span grid item이 오직 하나의 트랙(column이나 row)을 사용한다면, span 속성을 사용할 수도 있다. span 2라고 표기한다면, 해당 아이템은 2칸을 차지한다는 뜻과 같다. grid-column, grid-row grid-column은 열을 기준으로 특정 칸의 크기를 지정할 때 사용되며, grid-row는 행을 기준으로 특정 칸의 크기를 지정할 때 사용된다. grid-column과 grid-row 둘다 모두 한 개나 두 개의 요소를 사용한다. <요소가 1개인 경우> 시작 번호 : 해당 라인에서 그리드 아이템이 시작되고 한 칸을 차지한다. span : 기존 위치에서 span 값 만큼 차지하는 칸 수가 바뀐다. <요소가 2개인 경우> 시작라인 번호 / 종료 라인 번호 : 시작 라인에서 그리드 아이템이 시작되어, 종료 라인에서 아이템이 끝난다. 사용 예시 See the Pen grid-row, grid-column by 김다영 (@xnpzlttb-the-solid) on CodePen. (CSS) grid 1탄 : grid 만들기, grid-template, gap css에서 가장 중요한 개념을 꼽으라고 하면 flex와 grid일 것이다. 이전에 flex에 대해 포스팅으로 다루었으므로 이번에는 grid를 다뤄보려고 한다. flex에는 main-axis, cross-axis 등등 헷갈리는 개념이 lemu-devblog.tistory.com grid item이 오직 하나의 트랙(column이나 row)을 사용한다면, span 속성을 사용할 수도 있다. span 2라고 표기한다면, 해당 아이템은 2칸을 차지한다는 뜻과 같다. 라인 Line css Grid Span 라인번호 grid-row grid-column grid span 2024.05.12 티스토리 검색 더보기 brunch.co.kr Nak INDEX/MATCH 활용[엑셀/구글스프레드시트] 5 알아보자. 2. INDEX 함수 설명 Syntax 행과 열을 인식하여, 범위에서 행과 열에 속하는 값을 출력한다. EX) INDEX(A1:C20, 5, 1) INDEX(reference, [row], [column]) reference - 값이 불러져오는 셀의 범위. row - [OPTIONAL - 0 by default] - reference 범위에서 불러져오는 행 순서. column - [OPTIONAL - 0 by... 스프레드시트 엑셀 데이터 2024.04.18 브런치스토리 검색 더보기 story.kakao.com 김기홍 김기홍 - 카카오스토리 deck.getId()}/edit#slide=id.${slide.getObjectId()}`; // Add this URL to the 4th column of the row and add this row // to the data to be written back to the sheet. row[3] = slideUrl; updatedContents... 2024.04.05 카카오스토리 검색 더보기
COLUMN & ROW - CREATIVE AGENCY columnrow.com 웹수집 COLUMN & ROW - CREATIVE AGENCY num row column char alive-document.tistory.com/ 티스토리 Hello World!. Study 정리 및 일상 공유! GitHub : https://github.com/KimDongGa 중독은 뇌의 작용입니다 blog.naver.com/qhcks0479 네이버 블로그 binary는 호남선~ num row column char 에~ 사이트 더보기