목록분류 전체보기 (166)
민스씨의 일취일장
Text 위젯에서 textAlign을 center 속성으로 지정해도 가운데 정렬이 되지 않는 이유와 해결책에 대한 글이다.Flutter - Text 위젯에서 textAlign 속성 지정으로 가운데 정렬이 되지 않는 이슈현상Text 위젯 사용법을 다양하게 익혀보던 중, textAlign 속성으로 지정할 때 가운데 정렬이 되지 않는 이슈가 있었다.body: Column( children: [ Text( 'center aligned text', textAlign: TextAlign.center, ) ],),원인Text가 html의 span과 같이 문자열이 차지하는 너비 영역만을 차지하기 때문이다. 만약 작성한 텍스트가 길어서 화면 가로 너비를 모두 차지했다면 문제없이 가운데..
안드로이드 스튜디오에서 시뮬레이터 실행시 보이는 DEBUG 빨간 리본을 제거하는 방법에 대한 글이다.시뮬레이터 DEBUG 빨강 리본 제거하기상황안드로이드 스튜디오로 모바일 애플리케이션을 개발할 때 시뮬레이터를 이용해 실제 모바일 환경에서의 구현 상황을 확인할 수 있다. 이 때, 가상 화면 오른쪽 위에 DEBUG라고 쓰인 빨간 리본이 항상 달려 있어 미관상 신경이 쓰여 없앨수는 없을까 하는 생각이 들었다.해결책runApp()으로 실행하는 최상단 위젯인 MaterialApp에 debugShowCheckedModeBannder 설정을 false 지정해주면 된다.debugShowCheckedModeBanner: false,
Java에서 String을 다룰 때 사용하는 indexOf() 메서드에 대해서 알아본다.Java String indexOf()Java String의 indexOf() 메서드란Java String 클래스의 indexOf 메서드는 문자열 내 특정 '문자' 또는 '문자열'의 위치(첫번째 위치)를 알려준다.사용방법예시는 str을 이용해 진행하도록 하겠다.String str = "Hello World World";문자 찾기문자 'o'를 찾는 경우, str에는 'o'가 3개 존재하지만 첫번째 문자의 인덱스인 4를 반환한다.int index = str.indexOf('o'); // 결과: 4문자열 찾기문자열 'World'의 경우, str에 총 2번 나타난다. 하지만 이 경우에도 첫번째 'World'의 시작 인덱스인 ..
Flutter, primaryColor 설정해도 AppBar 색상이 흰색인 이유에 대한 글이다.TIssue - Flutter, primaryColor 설정해도 AppBar 색상이 흰색인 이유현상ThemeData 위젯의 속성으로 primaryColor를 사용할 때, AppBar 색상이 흰색, 즉 변하지 않는 이슈가 있었다.원인Flutter 2.5 버전부터 primaryColor 속성은 deprecated 되었다.최신 Flutter에서는 기본적으로 Material 3 디자인을 사용하는데, Material 3에서는 AppBar의 기본 색상이 surface 색상으로 설정되며, 이 것이 일반적으로 흰색으로 설정되어 있다.해결방법AppBar 색상만을 고려한다면 해결방법에는 여러가지가 있다. 하지만 다양한 방법중에서..
Spring Data JPA의 클래스 프로젝션 적용 중 오류가 발생하는 이슈에 대한 내용이다.상황인프런 강의의 '섹션 8 - Projections' 실숩 중 class projection(클래스 프로젝션)이 적용되지 않는 이슈가 발생했다. 클래스를 작성후 Repository에 메서드를 등록하기만 하면, 실행 중 에러가 발생했다.작성했던 코드작성했던 코드는 아래와 같다.public class UsernameOnlyDto { private final String username; public UsernameOnlyDto(String username){ this.username = username; } public String getUsername(){ retu..
Mac에서 H2 실행 시 데이터베이스를 찾을 수 없을 때의 해결방법에 대한 글이다.Mac에서 H2 Database not found일 경우 해결 방법H2를 사용하려고 할 때, Database not found 에러메시지를 띄우며 연결이 안될 때가 있다.원인원인은 mv.db 파일이 생성되지 않았기 때문이다.해결책해결책은 간단하다. mv.db 파일이 생성되도록 하면된다.H2를 사용중이였다면 (처음 사용한다면 이번 단계는 건너뛰어도 된다)만약 H2를 사용중이었다면, 먼저 H2를 종료해줘야 한다.$ brew services stop h2H2 사용을 위한 mv.db 파일 생성하기아래 명령어를 터미널에서 입력한다.$ h2 -web그럼 아래와 같은 결과를 받을 수 있는데, 결과에 나온 url로 접속한다.그럼 아래와..