<aside> ❓ localhost가 무엇인지 정리하기

</aside>

예시

localhostwww.naver.com 127.0.0.1 → 125.209.222.141(네이버 ip주소)


<aside> ❓ PageView나 ListView는 유저의 행동에 따라서 작동됩니다.


<aside> ❓ 다음의 코드의 결과값을 예상해보고, 실행해본 뒤에 에러가나는 이유에 대해서 연구하기

ListView(
	children: [
		Text('안녕 난 1번 ListView의 자식이다'),
		Text('나도! 1번 ListView의 자식이야'),
		ListView(
			children: [
				Text('난 2번의 자식임'),
				Text('나도 2번의 자식임'),
			]
		),
		Text('난 멀리 떨어져있지만 1번의 자식이야'),
	]
)

원인

해결

  1. 자식 ListView 사이즈 정해주기

    ListView(
    	children: [
    		Text('안녕 난 1번 ListView의 자식이다'),
    		Text('나도! 1번 ListView의 자식이야'),
    		SizedBox(
          height: 200,
          child: ListView(
            children: [
              Text('난 2번의 자식임'),
              Text('나도 2번의 자식임'),
            ]
          ),
        ),
    		Text('난 멀리 떨어져있지만 1번의 자식이야'),
    	]
    )
    

    Untitled

  2. shrinkWrap 속성을 true로 설정하기

    shrinkWrap ****: 자식 ListView가 자식 위젯들을 부모 ListView의 viewport만큼 보여줄 수 있다

    ListView(
    	children: [
    		Text('안녕 난 1번 ListView의 자식이다'),
    		Text('나도! 1번 ListView의 자식이야'),
        ListView(
    			shrinkWrap: true,
          children: [
            Text('난 2번의 자식임'),
            Text('나도 2번의 자식임'),
          ]
        ),
    		Text('난 멀리 떨어져있지만 1번의 자식이야'),
    	]
    )
    

    Untitled