[Flutter] ListView 'hasSize' 에러
Framework/Flutter 2024. 12. 13. 13:26 [Flutter] ListView 'hasSize' 에러

1. 문제: 'hasSize' 에러 ListView.builder를 사용 중에 'hasSize' 에러가 발생하였다.  2. 원인 분석: 부모와 자식 위젯 간의 레이아웃 일반적으로 부모 위젯의 레이아웃이 완료되기 전에 자식 위젯 또는 동일한 위젯에서 크기 관련 속성을 접근하려 할 때 발생하는 에러입니다. 우선 제가 사용한 코드를 통해 알아보겠습니다. Column( children: [ ListView.builder( itemCount: teams.length, itemBuilder: (context, index) { final team = teams[index]; return ListTile( leading: Text(team.code), ..

[Flutter] ListView 사용 방법
Framework/Flutter 2024. 12. 13. 02:29 [Flutter] ListView 사용 방법

1. ListView 리스트뷰는 가장 일반적으로 사용되는 스크롤 위젯입니다.  2. ListView 생성 방법 ListView 생성 방법에는 4가지가 있습니다. 기본 생성자, ListView.builder 생성자, ListView.separated 생성자, ListView.custom 생성자입니다. 그 중 가장 많이 사용되는 것은 ListView.builder 입니다.  1) 기본 생성자 기본 생성자 방식으로는 자식 위젯의 수가 적은 경우에 적합합니다. 왜냐하면 기본 생성자 방식은 실제로 보이는 것 뿐만 아니라 모든 자식을 생성하는 작업이 필요하기 때문입니다. 즉, 화면에 보이는 항목 뿐만 아니라 리스트에 포함된 모든 항목을 미리 렌더링하고 메모리에 올리기 때문에 많은 항목을 가진 리스트일수록 비효율적입..

Spring에서 민감한 정보 숨기는 방법
Framework/Spring 2024. 12. 9. 20:43 Spring에서 민감한 정보 숨기는 방법

GitHub에 코드를 올릴 때 민감한 정보는 올리지 않아야한다.보통 application.properties에 DB 정보나 API KEY를 넣고 gitignore를 이용해 GitHub에 올리지 않는다. 그래서 application.properties에 DB 정보를 넣고 root-context.xml에 변수로 넣었는데 404 에러가 발생했다.application.properties의 값들이 왜 바로 root-context.xml에 바로 적용되지 않을까? Spring에서는 application.properties 파일의 값을 직접적으로 XML에서 사용할 수 없다. Spring XML에서 프로퍼티 값을 로드하려면 해당 값을 property placeholder로 참조할 수 있도록 설정해야 한다.Property..

image