본문 바로가기

반응형

전체 글

[Flutter] Error Handling Widget - 플러터 에러 핸들링하기 ※ 주의아직 개발 단계여서 업데이트가 있을 수 있다!※ 바쁜 현대인을 위해서..해결방법만 보고싶다면 '어떻게 해결' 검색해서 결론만 보시오 # 플러터에서 렌더링 에러시 보여주는 방법플러터에서는 렌더링 시 에러가 발생하면 빨간 컨테이너가 나타난다.  아무것도 안뜨고 콘솔 메시지만 나오는것 보다 낫다고 생각한다.문제는 유저가 사용하게 되는 릴리즈 버전에서는 위 같이 렌더링 시 에러가 발생하면 회색 화면이 나온다는 것이다.앱을 켰는데 회색 화면만 보게되면... 사용자는 떠나버릴거다. 무서운 빨간 화면 보다는 낫겠지만.... # ErrorWidget 을 사용한 에러 핸들링그래서 플러터에서는 ErrorWidget 클래스를 제공한다. ErrorWidget.builder에 렌더링 에러시 보일 화면을 정의하는 것이다... 더보기
2023년을 돌아보며 - 개발자 회고 2023년이 얼마 남지 않았다. 23년 키워드는 이동, 회복 이 두가지 키워드로 정리된다. 이동 1. 지역을 옮겨서 이사했다. 2. 인생 최초로 6개월만에 회사를 옮겼다. 3. 동물병원에 참 많이 드나들었다. 회복 1. 작년 11월 친구가 죽고 힘들었는데 마음이 많이 나아졌다. 2. 고양이가 7월달에 선암종으로 수술을 받고, 지금은 꽤 건강해졌다. 3. 개발 자체에 다시 흥미를 가지게 되었다. 4. 일자리를 잃을지도 모른다는 공포에 숨이 막혔다가, 일자리가 다는 아닐지도 모른다는 깨달음을 얻었다. 5. 좋은 짝꿍을 만나 행복했다 6. 이제는 인생을 어떻게 살지 조금은 알 것 같아졌다. 7월달에 고양이도 아프고 전직장 대표들의 개인사로 내 입지가 불안해져서 정말 힘들었다. 평소에도 불안이 높은 편인데 생계.. 더보기
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.. 더보기
[회고] 2023년 6월회고 현재상황 현재 일하고 있는 곳의 업무가 변경되었다. 일을 하다가 업무가 변경되는건 그리 당황스러운 일이 아니지만 업종의 문제라고나할까.. 전혀 다른 일을 하게되어 이 지역의 IT회사를 알아보고있다. 아무래도 지방이어서 갈 수 있는 폭이 적다. 다른 지방도시에도 같은 문제가 있겠지? 서울에 인프라가 집중되어 있다는 것을 새삼 깨달은 한달이었다. 문제는 다음과 같다. 1. IT업체가 거의 없다. 선택의 폭이 좁아서 자격요건 중 하나라도 부합하면 지원을 해야했다. 2. 스프링과 PHP이 주고, 의료기관에서 C# 공고 하나를 봤는데 그 마저도 공고 기간이 지났다. 3. 주로 신입을 원했다. 미드급의 개발자는 구하지 않고 신입 혹은 시니어, 팀장급을 원하는 공고가 대부분이다. -> 내가 시니어라고 스스로를 칭하기.. 더보기
스프링 입문 - 환경설정 스프링이 기술스택으로 쓰이는 회사에 면접준비 중 전에 했던 내용을 복기하고자 진행했다. 인프런에서 김영한 님의 '스프링 입문 - 코드로 배우는...' 강의를 들었고 블로그에 기록을 해두려고 한다. 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단계.. 더보기
간호대 학생을 위한 vsim 쉽게 하는법 불철주야 간호사가 되려고 노력하는 간호대 학생분들 안녕하세요. 친구가 vsim 하는 거 보고, 튜토리얼이 있다면 좋겠다. 싶어서 정리해 올립니다. 간호대 공부량 진짜... 간호사 선생님들 모두 일할때 허탈함보단 뿌듯함과 자긍심을 가질 수 있도록, 간호법이 제정되고 보호받았으면 좋겠습니다.. 1. result에서 100%로 맞춘 답변 보고 따라한다. 2. 목표점수에 못다다랐다면 result에서 내 답변 (퍼센트로 확인) 보고 그대로 하되, 정답이 아니라고 나온것만 고쳐서 한다. 이렇게 하면 2트만에 가능. 특수한 경우 3트까지 해야할 수도있음;; 꿀팁 : assessment tool 중에서 질문해서 답변 얻어야하는 것들이 있는데, 대충 설명보고 질문많은 assessment tool 로 검사해야할거 같으면 .. 더보기

반응형