본문 바로가기

전체 글120

[Flutter] IconButton위젯(함수) 목차 1. IconButton 위젯 개요 1) 소개 2) 주요 특징 3) 사용 사례 4) 장단점 2. IconButton 위젯 사용 방법 1) IconButton 생성 2) 아이콘 및 이벤트 처리 추가 3) IconButton 속성 3. IconButton 위젯의 예제 코드 1) 기본적인 IconButton 사용 예제 2) IconButton에 아이콘 및 이벤트 처리 추가 예제 4. IconButton와 다른 위젯과의 비교 1) ElevatedButton과의 비교 2) FlatButton과의 비교 3) 기타 위젯과의 비교 5. IconButton의 고급 사용법과 팁 1) IconButton의 크기 및 색상 변경 2) IconButton 커스터마이징 3) IconButton의 최적화 방법 1. IconBu.. 2024. 4. 4.
[Oracle] 콤마로 분리된 문자열을 여러 행으로 변환(REGEXP_SUBSTR) 일하며 쿼리를 만드는데 컬럼값의 데이터를 콤마(,)를 기준으로 짤라서 각각 행으로 조회하도록 하는 쿼리가 필요하게 됨. 어떻게 해야하나 뒤적뒤적거려보니 답이 나오긴 하더라 나는 콤마(,)를 기준으로 짜르지만 다른사람은 다른 특수문자를 기준으로 짜를수도 있으니까 정규식을 이용해서 콤마(,)를 기준으로 짤라서 조회를 하게 됨. 예제 SELECT REGEXP_SUBSTR(VALUE, '[^,]+', 1, LEVEL) AS GOOD FROM ( SELECT '1,2,3,4' AS VALUE FROM DUAL ) CONNECT BY LEVEL 2024. 3. 29.
[Flutter] Flexible위젯(함수) 목차 1. 개요 1) Flutter의 레이아웃 시스템 2) Flexible 위젯의 역할 3) Flexible 위젯의 속성 2. 사용법 1) 기본적인 사용법 2) 중첩된 Flexible 위젯 사용법 3) Flex와 Expanded와의 차이점 3. 예제 1) 간단한 예제 2) 복잡한 레이아웃 예제 4. 주의사항 1) 성능에 대한 고려 2) 다른 레이아웃 위젯과의 조합 시 고려해야 할 사항 1. 개요 1) Flutter의 레이아웃 시스템 Flutter는 위젯을 사용하여 화면을 구성하는데, 이를 위해 유연하고 강력한 레이아웃 시스템을 제공. 2) Flexible 위젯의 역할 Flexible 위젯은 부모 위젯에서 주어진 공간 내에서 유연하게 크기를 조절하는 데 사용된다. 이는 화면의 크기가 달라지는 다양한 디바이.. 2024. 3. 26.
[Flutter] ThemeData위젯(함수) 목차 1. ThemeData 소개 2. ThemeData 속성 1) brightness 2) primaryColor 3) accentColor 4) fontFamily 3. ThemeData 사용 예시 1) 앱 전역에서 ThemeData 사용하기 2) 테마 변경하기 3) 커스텀 테마 만들기 1. ThemeData 소개 애플리케이션의 테마를 정의할 수 있다. ThemeData를 사용하면 앱의 색상, 글꼴, 밝기 등을 일관되게 관리할 수 있다. 2. ThemeData 속성 1) brightness ThemeData의 밝기를 설정. Brightness.dark 또는 Brightness.light 값을 가진다. 2) primaryColor 앱의 기본 색상을 설정. Material Design에서 주요 작업을 나.. 2024. 3. 24.
[Flutter] StatefulWidget위젯(함수) 목차 1. StatefulWidget의 개요 1) StatefulWidget이란? 2) StatelessWidget과의 차이점 3) StatefulWidget의 구성 요소 2. StatefulWidget의 동작 원리 1) State 객체와 관계 2) 생명 주기 메서드 3) setState() 메서드의 역할 3. StatefulWidget의 활용 1) 사용 사례 2) 고급 기능 추가하기 4. StatefulWidget의 주의 사항 1) 성능 고려 사항 2) 상태 관리 패턴 5. Flutter와 다른 상태 관리 방법 비교 1) Provider 패키지 2) Bloc 패턴 3) Riverpod 패키지 1. StatefulWidget의 개요 1) StatefulWidget이란? Flutter에서 사용되는 위젯 중.. 2024. 3. 20.
[JAVA] JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_OBJECT token 일을 하면서 AJAX관련 로직을 새로 추가하고 나서 테스트를 하는데 "JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_OBJECT token..."이라는 오류가 서버에 출력되며 화면이 멈춰버림.. 머가 문제일지 계속 소스를 찾아보았다. 1. 원인 변수에 제대로 된 타입이 들어가지 않아서 발생됨 2. 오류내역 프론트엔드(나의 경우는 JSP)에서 AJAX를 이용하여 서버로 던지는데 변수값을 String로 넘겨야 하는데 변수 3개중에 2개는 맞게 넘기고 1개를 변수값을 잘못 넣어서 Object로 변수 1개가 넘어가버려서 발생했던 오류였다. 3. 결론 변수값을 제대로 넣고 넘기자! 2024. 3. 18.