본문 바로가기

반응형

개발

[Flutter] Error Handling Widget - 플러터 에러 핸들링하기 ※ 주의아직 개발 단계여서 업데이트가 있을 수 있다!※ 바쁜 현대인을 위해서..해결방법만 보고싶다면 '어떻게 해결' 검색해서 결론만 보시오 # 플러터에서 렌더링 에러시 보여주는 방법플러터에서는 렌더링 시 에러가 발생하면 빨간 컨테이너가 나타난다.  아무것도 안뜨고 콘솔 메시지만 나오는것 보다 낫다고 생각한다.문제는 유저가 사용하게 되는 릴리즈 버전에서는 위 같이 렌더링 시 에러가 발생하면 회색 화면이 나온다는 것이다.앱을 켰는데 회색 화면만 보게되면... 사용자는 떠나버릴거다. 무서운 빨간 화면 보다는 낫겠지만.... # ErrorWidget 을 사용한 에러 핸들링그래서 플러터에서는 ErrorWidget 클래스를 제공한다. ErrorWidget.builder에 렌더링 에러시 보일 화면을 정의하는 것이다... 더보기
electron + react 초기세팅 OS: Windows Node.js 버전: v18.17.0 Electron 버전 : v25.4.0 CRA로 진행 일렉트론은 Javascript, CSS, HTML을 사용해서 데스크톱 응용프로그램을 만들 수 있는 프레임워크이다. Chromium과 Node.js를 바이너리에 내장하여서 하나의 JS 코드를 가지고 Windows, macOS, Linux에서 작동하는 크로스 플랫폼 앱을 만들 수 있다. JS 하나만 배워도 웹/모바일앱/데스크톱앱도 만들 수 있다니,, 좋은 세상,, 공식문서와 구글 검색으로 진행했고, 혹시나 나처럼 해매시는 분이 계실까봐 글을 작성한다! Node.js 를 v18.17.0 버전으로 설치하고 진행했고, 에디터는 visual studio code를 사용했다. 글고 yarn으로 진행해서 n.. 더보기
스프링 입문 - 환경설정 스프링이 기술스택으로 쓰이는 회사에 면접준비 중 전에 했던 내용을 복기하고자 진행했다. 인프런에서 김영한 님의 '스프링 입문 - 코드로 배우는...' 강의를 들었고 블로그에 기록을 해두려고 한다. IDE: IntelliJ Community Edition Java : SE 11 버전 ( cmd에 java -version 으로 쳐서 11버전으로 나오면 진행X) H2 : 2.1.214 https://start.spring.io/ 버전을 위에처럼 한 이유는 start.spring.io 에서 강의에서처럼 2.3 버전이 없고 그나마 2버전에는 2.7이, 나머지는 3.0이랑 3.1버전이 있었기 때문이다. 찾아보니 3버전부터는 Java17이상과 호환이 된다고하고, 8버전의 지원 기간보다 17이 더 길다고 하고,, 스프.. 더보기
한국어 형태소 분석기 mecab-ko, 우분투 환경에서 테스트하기 일을 하다가 한국어 형태소 분석이 필요해 mecab-ko를 사용하게 되었다. 이용할 수 있는 서버가 아직 없는터라 사용하고 있는 윈도우즈 로컬에 WSL2로 우분투를 설치해 진행했다. 1. 먼저 mecab-ko 라이브러리와 mecab-ko-dic 라이브러리 파일을 가져와야 한다. # mecab-ko wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz # mecab-ko-dic wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz mecab-ko 다운로드는 여기 에서 받을 수 있고, 글을 쓰는 현재 20.. 더보기
(HTTP)세션과 토큰의 차이 이번에 개발을 하면서 로그인과 전반적인 인가에 대해 고민하게 됐다. 이미 구현된 사이트에서 기능을 개발할 일만 있었고 Node.js로 해본 것도 처음이라서 이참에 정리를 제대로 하고 가자 싶어서 공부를 했다. 인터넷 기반 서비스에서는 허용된 사용자만 서비스에 접근을 할 수 있어야한다. 아이디와 패스워드를 이용해 로그인을 하는 방식을 사용하는데 이 과정을 인증(Authentication) 이라고 한다. 클라이언트 측에서 아이디와 비밀번호를 전달하면서 "제가 이 사용자입니다. 저를 허용해주세요" 라고 요청을 하면 서버는 데이터베이스에 저장된 정보와 비교해서 검증을 하는 것이다. 예를들어 OTP(One Time Password, 일회용 비밀번호)를 입력하는 것도 인증이고 네이버앱이나 카카오톡앱을 사용해 2단계.. 더보기
[node.js] mariaDB 연결 시 unknown plugin auth_gssapi_client 에러 node.js로 개발중에 데이터베이스는 mariaDB를 사용하기로 했다. user CRUD를 만들고 api 테스트를 하니 계속해서 에러를 뱉어냈다 ㅜㅜ Error: Server requests authentication using unknown plugin auth_gssapi_client. See TODO: add plugins doco here on how to configure or author authentication plugins. mysql log 를 봐도 연결이 안된다는 얘기만 있고, 구글링 해도 여전히 나오지 않았다. 대부분 sha256 과 관련된 에러 내용뿐이었다. 인증 문제인것 같아서 gssapi가 뭔지.. 부터 알아보려고 했는데 모르는 단어의 연속으로 삽질만 함. 그래서 그냥 이해는.. 더보기

반응형