본문 바로가기

dangn2

[Flutter] 클론 코딩(당근) 마무리 - ( week 2 ) 이제 생성되는 Feed들이 서로 다른 것들이 출력되도록 수정한다. Image 생성되는 각 피드들이 서로 다른 이미지가 출력되도록 해본다. 다른 이미지가 출력되기 위해서는 생성되는 Feed의 정보 중에 이미지의 url에 대한 정보가 달라야 한다. url의 정보를 저장할 변수를 선언하고 해당 변수를 통해서 Feed가 생성될 때 불러올 이미지의 url로 사용되도록 한다. final 키워드는 값이 한번 할당된 이후에 상수로 취급된다. 따라서 반드시 한 번의 값의 할당이 필요하다. 따라서 Feed 생성자 내부에 required this.imageUrl로 값을 할당해 준다. Feed 생성자에서 받아온 imageUrl은 이미지 위젯에서 사용하도록 가져와야 하는데 이 변수를 사용하기 위해서는 _FeedState에서 w.. 2023. 4. 15.
[Flutter] 클론 코딩(당근) - ( week 2 ) 당근마켓 애플리케이션을 따라 만들어 본다. HomePage StatelessWidget을 상속받은 HomePage 클래스를 선언하고 이 클래스 내부에서 속성들을 통해 화면을 그린다. class HomePage extends StatelessWidget { const HomePage({super.key}); // 생성자, 클래스 객체를 만들때 처음 호출되는 함수(초기화 역할) @override Widget build(BuildContext context) { return Scaffold( body: Center(child: Text("home page")), ); } } 화면에 띄우기 위해서는 HomePage 클래스를 메인함수에서 호출해주어야 한다. class MyApp extends StatelessWi.. 2023. 4. 15.