본문 바로가기

전체 글

(26)
[Flutter] 이미지 크기 조절 fit 옵션 (BoxFit) 이미지 크기를 설정할 때 width, height 값을 주면 되고, BoxFit 클래스를 이용하면 설정한 크기 안에서 이미지 크기를 조절할 수 있다. Image.asset( 'test.png', width: 500, height: 250, fit: BoxFit.cover ), Boxfit.fill, Boxfit.contain, Boxfit.cover, Boxfit.fitWidth, Boxfit.fitHeight, Boxfit.none 각각의 차이를 비교해 보면 아래와 같다. 1. Boxfit.fill 설정한 크기에 맞게 비율이 변경되어 채워진다. 2. Boxfit.contain 설정한 크기 이내에서 비율이 변경되지 않고 가능한 한 크게 한다. 3. Boxfit.cover 비율이 변경되지 않고 설정한 크기..
맥북 MS 워드 줄바꿈 단락 엔터 화살표(↲) 없애는 방법 이러한 줄바꿈 화살표를 없애는 방법은 아래와 같다. 1. 상단메뉴에서 빠른 실행 도구 모음(…) > 기타 명령 클릭 2. 모두 표시 클릭 3. 보기 클릭 4. 인쇄되지 않는 문자 표시에서 단락 표시 체크 해제 (단락 이외에도 모두 표시하고 싶지 않을 때는 모두 체크 해제하면 된다.)
[Flutter] Margin과 Padding의 차이 차이점 결론부터 말하면, Margin은 위젯 바깥쪽(외부여백)이고 Padding은 위젯 안쪽(내부여백)을 의미한다. Container( color: Colors.amber, width: double.infinity, margin: const EdgeInsets.only(top: 8), padding: const EdgeInsets.symmetric(vertical: 30), child: ... ) EdgeInsets란? 플러터에서는 margin, padding을 줄 때 css, js와 달리 EdgeInsets라는 클래스를 사용한다. EdgeInsets에서 margin과 padding을 주는 방법 EdgeInsets.all(5)// 전채 영역 EdgeInsets.only(top: 5)// 특정 영역 Edg..
[Flutter] No Material widget found 오류 오류 To introduce a Material widget, you can either directly include one, or use a widget that contains Material itself, such as a Card, Dialog, Drawer, or Scaffold. 해결 Material 위젯을 사용하기 위해서는 상위 트리에 Card, Dialog, Drawer 또는 Scaffold와 같은 Material 자체를 포함하는 위젯을 사용해야 한다. @override Widget build(BuildContext context) { return Scaffold(// 추가 body: SafeArea( ... ) ); }
[Flutter] Flutter 웹에서 URL의 # 제거 URL에 포함되어있는 #을 제거해보자. 1. pubspec.yaml에 flutter_web_plugins를 추가한다. dependencies: flutter_web_plugins: sdk: flutter 2. main.dart에 userPathUrlStrategy()를 추가한다. void main() { usePathUrlStrategy();// 추가 runApp(const MyApp()); } references https://docs.flutter.dev/development/ui/navigation/url-strategies
크롬 http error 400 오류 해결 오류가 발생하는 해당 사이트의 쿠키를 삭제해주면 된다. 1. 크롬에서 더보기 > 설정 2. 개인 정보 보호 및 보안 > 쿠키 및 기타 사이트 데이터 삭제 3. 모든 사이트 데이터 및 권한 보기 4. 오류가 발생하는 해당 사이트 검색 > 휴지통 클릭 5. 삭제
위도 경도 찾기(구글 지도에서 찾고 싶은 장소의 좌표 확인하기) 1. 구글지도 열기 2. 찾고싶은 장소 마우스 우측 버튼으로 클릭 3. 이곳이 궁금한가요? 클릭 4. 좌표가 생기면 클릭 5. 좌표 확인 위도: 37.527019 경도: 126.934416
permission denied for sequence 오류 날 때 sequence 권한주기 시퀀스 조회 # 전체 시퀀스 조회 select * from pg_catalog.pg_sequences; # 특정 시퀀스 현재값 조회 select currval('abc_id_seq'); SQL Error [42501]: ERROR: permission denied for sequence abc_id_seq : 권한이 없는 경우에 나는 오류이며 권한을 주면 된다. SQL Error [55000]: ERROR: currval of sequence "abc_id_seq" is not yet defined in this session : 권한이 있지만 값이 없을 경우에 나는 오류이며 nextval을 실행하면 된다. 시퀀스 권한 주기, 시퀀스 다음값 생성 # 시퀀스 권한 주기 grant usage, select ..