본문 바로가기

전체보기149

주차장 자동차 사고 보험처리 후기, 요령 (70% 과실 일때) 얼마전 주차장에서 우회전을 하던 중 접촉사고가 나서 보험처리한 후기에 대해 남겨보도록 하겠습니다. 그동안 교통사고가 많이 있었지만 거의 상대방 혹은 제가 100% 과실인 경우만 있었고 이렇게 제가 70% 상대방이 30% 과실이 잡혀서 처리한 것은 처음이었습니다. 이렇게 주차장에서 제가 70% 과실인 경우 어떻게 처리가 되는지 저도 과실이 높은데 보상을 받을수 있는지 경험담을 공유해 보도록 하겠습니다. 사고 났을 때 사진과 동영상 블랙박스 확보처음 사고 났을때 상당히 당황을 했는데요 일단 주변 사진을 잘 찍으셔야 합니다. 보험사에서 사고 처리를 해주로 오신 분께 물어보니 멀리서 찍은 사진이 필요하다고 하더군요. 다만 우리 블랙박스에 사고 상황이 잘 찍혀있어 사진은 크게 필요하지 않을거 같다고 하셨습니다. .. 후기/내가 직접 경험한 후기 2024. 12. 31.
RPM카드 무료주차 승인 거절 후기 평소 신한카드 RPM Platinum#를 사용하면서 무료주차를 잘 이용하던 중 갑자기 승인 거절이 난 후기에 대해 써보려고 합니다. 어느 날 처럼 무료주차를 이용하고 나가려는데 아무리 Platinum# 카드를 넣고 빼고 해도 계속 승인, 재승인 시도가 될뿐 결제가 안되는 상황이 있었습니다. 결국 다른 카드를 사용하니 결제가 되었고 3만원이라는 큰 주차비를 내고 나올수 있었습니다. 그리고 다음날 카드사에 전화로 문의한 결과를 공유해보겠습니다. 월 3회 초과 이용시 승인이 거절 됨우선 저는 Platinum#의 카드 IC칩 불량으로 카드가 인식이 안되서 어제와 같은 상황이 발생한 것으로 생각하고 우선 고객센터에 전화를 했습니다. 하지만 돌아온 답변은 월 3회까지만 무료주차가 가능하기 때문에 승인거절이 된것이라.. 후기/내가 직접 경험한 후기 2024. 12. 31.
2024년 크리스마스 여의도 눈썰매장 갔다온 후기 - 주차, 입장료, 시간, 주변 식당 크리스마스를 맞아 겨울철 놀거리 중 하나인 눈썰매장에 다녀왔습니다. 서울 곳곳에 눈썰매장이 개장 했는데 저는 여의도 수영장에 만들어진 눈썰매장에 다녀왔습니다.여의도 눈썰매장 입장료눈썰매장의 입장료는 6000원으로 36개월 미만의 아이에 경우 무료 입장이 가능하고 대신 등본, 가족관계증명서와 같이 증빙 서류가 필요합니다.놀이 기구안에 놀이기구도 있는데 입장료는 6000원으로 36개월 미만은 별도의 요금을 받지 않았습니다. 다만 이렇게 어린 아이에 경우 탈수 있는 놀이기구가 슬라이딩 자동차가 있는데 꼭 부모님이 함께 타야 할거 같습니다. 놀이기구를 타고 있는데 혼자탄 아이가 무섭다고 일어서서 내리려고 하는 아찔한 상황이 있었는데 아이 부모와 안전요원은 아무런 조치를 하지 않는 상황을 목격 했거든요눈썰매장 운.. 후기/내가 직접 경험한 후기 2024. 12. 25.
여의도 애플 스토어 맥북 수리 후기- 애플케어+ 연장 가능? 12월 15일에 맥북 디스플레이랑 키보드 상판 찍힘으로 여의도 애플 스토어에 M1 맥북 프로 수리를 맡겼습니다. 이번 후기는 맡기고 얼마나 걸렸는지, 애플 케어 안했으면 어느정도 비용이 들었을지, 할부는 가능한지 그리고 애플케어 연장 가능여부에 대해 소개하도록 하겠습니다.할부 가능 여부결론만 이야기 하자면 할부가 가능했습니다. 다만 실물카드로 해야지 가능합니다. 제 기억에 할부가 안됐다는 기억이 있던건 실문카드 없이 삼성페이로 결제 했기 때문이었던거 같습니다. 수리비 결제는 실물카드로 할부로 가능하기 때문에 꼭 실물카드를 가지고 가시기 바랍니다.소요시간는 6일일요일에 맡기고 일요일에 찾았왔지만 사실 연락은 토요일 저녁 9시쯤에 왔습니다. 수리 맡길때 전화가 두번 온다고 하셨지만 저녁시간이라 한번만 하신거.. 후기/내가 직접 경험한 후기 2024. 12. 22.
M1 맥북 프로 디스플레이 인클로져(키보드 쪽 상판) 여의도 애플 스토어 수리 접수 후기: 방문 예약 필수 지금 M4 맥까지 나온 상태에서 저의 m1 맥북의 애플케어가 끝나갈 무렴 디스플레이에 긁힘과 키보드 자판위에 찍힘이 발생하여 여의도 애플스토어에 수리를 접수하고 온 후기를 남기겠습니다. 이번 포스팅에서는 수리전 사전 방문예약이 필수 인지, 애플케어가 있을 경우 수리비는 어떻게 되는지, 키보드가 있는 상판 교체비 아끼는 방법 등을 소개 해보겠습니다. 디스플레이 수리비맥북을 쓰고 가장 좋았던 점은 디스플레이가 엄청 좋다는 점 입니다. 회사에서 주는 엘지 노트북에 경우 화면이 맥북에 비해 좋지는 않았지만 교체비가 20만원대인 것에 비해 맥북은 100만원 줘야 바꿀수 있습니다. 하지만 저는 애플케어가 있었기 때문에 12만원에 해결하였습니다. 그뒤 일년이 같은 증상으로 디스플레이에 흠집이 생격 이번에 또 맡기게 .. 후기/내가 직접 경험한 후기 2024. 12. 21.
30개월 아기 눈 다래끼 치료 후기-통증, 제거 방법 얼마전 30개월 아기 눈에 엄청나게 큰 다래끼가 두개나 생겨 병원에서 치료 받은 후기를 남겨보도록 하겠습니다. 우선 병원은 여러 군데를 다녀 보시는 걸 추천드리겠습니다. 그 이유는 아래 자세히 설명드리겠습니다. 저희 아기한테 눈다래끼가 난건 한 2주전 쯤이었습니다. 아마도 그냥 눈다래끼가 아니라 콩다래끼라고 이전에 저도 경험했던 다래기 였던거 같습니다. 저 역시 수술을 통해 다래끼를 제거했고 엄청난 고통을 맛보았습니다. 약을 써서 없어질 확률은 10%그래서 일단 제가 다니던 안과로 갔습니다. 첫번째로 갔던 안과에서는 너무 어리기 때문에 물리적인 방법을 사용하기 어렵우니 항생제 안약을 처방해 주고 기다려 보자고 하였습니다. 하지만 그 의사선생님 께서는 이렇게 해서 없어질 확률은 10%정도라고 이야기 하셨지.. 후기/내가 직접 경험한 후기 2024. 12. 20.
[NestJS, Docker] 네스트 프로젝트 도커(시놀로지)로 배포하기 코드팩토리님의 네스트 강의를 듣고 개인적으로 만든 프로젝트를 시롤로지 NAS 서버에 배포하는 법을 정리해보겠습니다. 시놀로지 도커라고 해도 다른 도커 배포 방법과 동일합니다. 시놀로지 도커 터미널 접속터미널 또는 윈도우라면 power shell를 실행하고 아래의 명령어를 입력하면 시놀로지 서버에 접속 할수 있습니다.ssh -p 22 시놀로지아이디@시놀로지서버주소// 예시ssh -p 22 myid@123.123.123.123시놀로지 ssh 서비스 활성화물론 사전에 시놀로지 DSM에 접속하여 제어판에서 아래와 같이 설정을 해야됩니다. Dockerfile 작성1) 저는 pnpm으로 패키지를 관리하고 있어 pnpm을 설치하였고2) 기존 프로젝트에있는 패키지 설치를 위해서 package*.json 복사하였습니다... 프로그래밍사업/도커(docker) 2024. 12. 17.
[flutter, admob] 2024년 최신 애드몹 추가 다시 정리 1인 앱 개발로 돈 버는 법은 여러가지가 있지만 가장 쉽게 접근할 수 있는 것은 역시 애드몹(admob) 광고 수익일 것입니다. 저는 지금 7개의 앱을 출시했고 이 중 정기적으로 수익이 나는 앱은 1~2개 정도입니다. 이번에는 그동안 플러터도 애드몹도 업데이트가 되었기 때문에 초기설정부터 네이티브 애드몹 광고를 설정하는 방법을 정리해 보겠습니다. 안드로이드 초기 설정AndroidManifest는 android/app/src/main/ 경로에 있으며 여기서 네이티브 광고 검증기 끄기, 앱의 광고 아이디 설정 등을 할수 있습니다.  관련 코드는 아래와 같습니다. android13 버전 이상부터는 없으면 에러남 부분을 추가하여 별도.. 플러터관련 정보/플러터-안드로이드 개발 2024. 12. 3.
[NestJS] TS2339: Property 'user' does not exist on type 'Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>’. 손쉽게 에러 해결 코드팩토리님의 NestJS 강의를 복습하던 중 미들웨어 부분을 복습하고 있는데 강의를 보고 하면 에러가 발생하지 않는데 혼자 복습하면서 한 것은 req.user하면 리퀘스트(req)에 user가 없다는 에러가 나서 이 에러를 해결한 방법을 소개하도록 하겠습니다. 언제 에러가 발생하는가? 우선 이 에러는 미들웨어를 사용해 jwt토큰을 검증하는 미들웨어를 만들때 발생 했습니다. 파싱 된 토큰 정보를 req.user에 넣어주면 컨트롤러에서 이 유저 정보를 가지고 올수 있도록 하는 부분입니다. 그런데 req에 user에 빨간불이 들어오면서 에러를 발생시켰습니다. 해당 문제로 검색 해보면 타입 정의를 새로 하는 방법을 소개하는데 저는 다른 방식으로 손쉽게 해결하는 방법을 소개해보도록 하겠습니다. 해결방법user를.. 프로그래밍사업/사이드 프로젝트 2024. 10. 17.
[스프링 부트, MySQL] 타임존(timeZone) 설정하기- 서버 별 시간 불일치 해결 방법 스프링 부트를 이용해 간단한 메모장을 만들고 있습니다. DB는 MySQL을 사용하고 있는데 개발 단계에서 로컬 서버에서 저장할 때와 도커서버에 업로드한 배포 버전에서 메모가 저장되는 시간이 서로 다른 문제가 발생하여 이번 시간에는 어떻게 해결 했는지 소개 해보도록 하겠습니다. 로컬서버와 배포서버 시간 불일치 문제일단 저는 @EnableJpaAuditing를 사용해서 수정시간, 작성 시간을 자동으로 저장하고 있습니다. 로컬 서버던 배포 스프링 부트 서버건 하나의 MySQL 서버의 데이터 베이스를 사용하여 어떤 서버에서 작성하던 같은 데이터가 보이도록 했습니다. 하지만 이렇게 하니 로컬 서버(localhost:8080)에서 저장한 시간와 배포서버에서 저장한 시간이 불일치하는 일이 발생하였습니다. 문제는 타임.. 프로그래밍사업/사이드 프로젝트 2024. 8. 22.
[자바스크립트] 배열 정렬을 위한 비교 함수 정리 (toSorted, sort)- 한입 크기로 잘라먹는 리액트 강의 후기 포함 인프런의 한입 크기로 잘라먹는 리액트 강의를 듣다가 배열 정렬을 위한 비교함수 부분에서 어려움을 느껴 한번 정리하는 시간을 가져 보도록 하겠습니다. 1.  배열을 정렬하는 함수 두개(toSorted, sort)자바스크립트에서 배열을 정렬하는 함수는 두개로 toSorted, sort가 있습니다. 이 둘의 차이점은 아래와 같습니다. toSorted: 원본 배열은 그대로 두고 정렬된 새로운 배열을 반환sort: 반환하는 데이터 없이 원본 배열을 정렬함2.  내맘대로 순서를 바꿀수 있는 비교 함수 정리비교 함수에서는 딱 두가지만 기억하시면 됩니다. 두 값을 뺀 값이 0보다 크면 자리를 바꾸고 0이거나 0보다 작으면 그대로 둔다.2.1  코드로 보기아래와 같은 데이터가 있다고 가정해보겠습니다.data = [202.. 프로그래밍사업/사이드 프로젝트 2024. 8. 1.
[SQLAlchemy 2.0, MySQL] Group by로 합계 구하기(2024년 최신) 요새 자체 제작해 사용 중인 교대근무 관리프로그램을 업데이트 하면서 오랜마네 자바가 아닌 파이썬을 사용했습니다. 이번 시간에는 이번달에 이 근무자가 몇시간 시간외를 했는지를 알기 위해서 Goup by와 sum을 SQLAlchemy(sql알케미)로 사용하는 방법을 알아보겠습니다. 처음에는 자바와 JPA로 할까 생각했었는지 제가 이번 코드를 작성하면서 느낀점은 처음 파이썬을 공부할 때 봤던 역시 인생은 짧기에 파이썬이 필요하다. 이 말이 왜 있는지 확실하게 느꼈습니다. 자바로 하게 되면 정말 많은 코드가 필요 했을텐데 파이썬을 이용하니 진짜 짧은 코드로도 원하는 코드를 완성할 수 있다는 걸 제대로 느꼈습니다. Life is short, you need Python. 인생은 짧기에, 당신에겐 파이썬이 필요하다.. 프로그래밍사업/사이드 프로젝트 2024. 6. 18.
[스프링부트/업무일지 만들기] ChatGPT가 알려준 스프링 전역 예외 처리 구현 하기 서비스를 만들다 보면 어김없이 예외처리, 에러처리를 해야될 때가 반드시 옵니다. 그리고 계속 반복적으로 사용되는 예외처리 하는부분이 발생합니다. 그래서 스프링에서는 전역적으로 예외처리를 하는 @ControllerAdvice를 지원합니다. 이번에는 컨트롤러에서 발생하는 에러를 처리하는 GlobalExceptionHandler를 만들어 보겠습니다.  해당 내용은 사실 제가 참조자료로 사용하는 있는 교재에는 없는 내용으로 제가 만든 코드를 챗GPT에게 리뷰 요청하니 알려줘서 적용하게 되었습니다. 1. 애너테이션 지정애너테이션은 @ControllerAdvice, @RestControllerAdvice 두가지를 썼습니다. 2. 유효성 검사 예외 처리유효성 검사 예외처리 부분은 빈칸으로 두면 안되는데 빈칸으로 두고.. 프로그래밍사업/사이드 프로젝트 2024. 6. 6.
[스프링부트/업무일지 만들기] JPA로 DB에 리스트 넣는 방법- 직렬화, 역직렬화 이번에는 List tag를 어떻게 JPA로 DB에 넣고 불러오는지에 대해 알아보겠습니다. 아마도 검색해보니 두가지 정도 방법이 있는거 같습니다. 저는 리스트 자료형을 스트링으로 바꿔서 저장하고 불러오는 방법에 대해 소개보겠습니다.  전체적은 순서는 컨버터 만들기, 엔티티 클래스에 컨버터 적용하기 이렇게 두단계로 나누어 집니다. Converter 만들기위에는 스트링이라고 표현했지만 더 정확한 표현은 Json 문자열로 변환했다라는 것이 더 정확한 표현인거 같습니다. 한줄 한줄씩 설명하면서 각부분이 왜 필요한지에 대해 설명드리겠습니다. @Converter이 클래스가 JPA 변환기를 나타내는 애너테이션입니다.  ObjectMapper 변환을 위해 ObjectMapper를 인스턴스화 합니다. 리스트를 문자열로 변.. 프로그래밍사업/사이드 프로젝트 2024. 6. 5.
가스 사용시설안전관리자 양성교육 합격후기- 공부법, 셔틀, 생활관 정보 공유 길고 길었던 가스 사용시설 안전관리 양성교육이 끝났습니다. 지난 한 달 동안 일과 공부를 병행하면서 합격한 후기를 남겨보도록 하겠습니다. 일단 저는 기계공학을 전공하였으며 산안기, 일반기계, 공조냉동 기계 기사 이렇게 3가지 자격증을 가지고 있어 완전 제로베이스가 아니라는 점을 염두에 두시고 봐주셨으면 좋겠습니다. 다만, 용어가 좀 더 친숙한 했을 뿐 거의 0에서 시작했다고 보셔도 됩니다.합격점수 인증우선 저의 합격 점수 인증부터 하겠습니다. 아마도 3점짜리 2개 틀려서 6점 감점이 있는 것으로 보입니다. 처음 만만하게 보고 오신 분들 중에 특히 젊 은신분들 중에 재시험을 접수하는 사람이 좀 보였습니다. 다만 그 숫자가 그리 많이 않은 거 보니 다들 어느 정도 열심히 공부하시고 오신 거 같았습니다. 제가.. 후기/내가 직접 경험한 후기 2024. 6. 4.
[스프링부트/업무일지 만들기] 업무일지 화면을 보여주는 컨트롤러를 만들기-최신 순서로 정렬하기 앞서 API 기능을 구현하게 위한 RestController를 만들었습니다. 이번에는 화면을 보여주는 뷰 컨트롤러를 만들어보겠습니다. 여기서 가장 애먹었던 부분은 최신 글을 제일 상단에 오는 방법, 즉 자바 리스트 정렬에 관한 로직과 업무일지를 수정하는데 리스트를 스트링으로 바꾸는 부분이었습니다. 최신글을 제일 위로 정렬하기몬가 쉬워 보이면서도 제일 어려웠던 부분이었습니다. 일단 단순한 리스트가 아니라 객체가 저장된 리스트에서 객체의 각 ID값을 기준으로 정렬하는 방법을 찾아야 했습니다. Immutable object is modified 오류 해결일단 기본적으로 아래 스샷과 같이 코드를 만들었는데 오류가 계속 났습니다. 불변 객체를 바꾸려 했기 때문이죠. 하지만 친절한 인텔리제이가 해결 방법을 알려주어.. 프로그래밍사업/사이드 프로젝트 2024. 6. 4.
[스프링부트/업무일지 만들기] 업무일지 API 만들기 제가 주 교재로 사용한 스프링 부트 3 백엔드 개발자 되기: 자바 편(저자: 신선영)에는 API 컨트롤러를 만들고 브라우저에 보여주는 컨트롤러도 만들어 각각 만들어서 프로젝트를 진행했습니다. 이 방식이 저에게 더 와 닿았던 이유는 웹 뿐만 아니라 앱에서도 해당 서버를 사용할 수 있을 거라 생각했기 때문입니다.  아래 코드를 보시면 복잡한 코드는 사실 별로 없습니다. 그래서 전체 코드를 하나하나 설명하기 보다는 제가 이번 프로젝트를 통해 새로 배우거나 중요하다고 생각 한 부분을 설명드리겠습니다. @RequestMapping("/api")이 애너테이션을 사용하면 중복을 줄일 수 있습니다. 가령 api/logs, api/logs/{id}와 같이 api가 계속 중복되는데 이것을 줄여주는 애너테이션 입니다. @P.. 프로그래밍사업/사이드 프로젝트 2024. 6. 3.
KTX 기차표 날짜 변경 후기 KTX 기차표 원래 일정보다 하루 뒤 날짜로 잘못 예매 한걸 출발하기 전날 알아 구글이나 네이버로 막 검색했는데 몬가 Ai가 답변 달라준듯한 글 또는 고객센터에 전화 했는데 취소 후 다시 예매 해야된다는 글 도 있고 코레일 공식사이트에도 답변이 없어 이렇게 생생한 후기를 남깁니다.1. KTX 열차표 날짜 변경 방법일단 앱이나 인터넷으로 취소 후 다시 예매하는 것이 가장 손쉬운 방법은 맞습니다. 다만 저처럼 취소 후 다시 예매하는 것이 어려우신 분들은 직접 역에 가셔서 매표소로 가시면 기존에 인터넷이나 코레일톡으로 예매한 표를 취소하고 원하는 날짜로 변경 해주십니다.2. 이렇게 했을때 단점이렇게 하면 인터넷으로 표 관리를 할수 없기 때문에 갑작스럽게 또 여행 일정변경을 하려면 다시 역으로 가서 변경 해야된.. 후기/내가 직접 경험한 후기 2024. 6. 3.
[스프링부트/업무일지 만들기] 업무일지를 저장하고 수정하고 삭제하고 읽어오기 이번에는 DB에 업무일지를 저장하고 수정하고 삭제하고 읽어오는 코드를 작성해보겠습니다. 스프링 데이터 JPA를 이용해 간단하게 구현해보겠습니다. Repository 만들기스프링 데이터 JPA를 이용하면 손쉽게 DB에서 데이터를 읽어오고 삭제하고 저장하는 기능을 구현할 수 있습니다. 여기서는 검색 기능도 미리 추가 하였습니다. 그리고 자신이 쓴 글만 볼수 있게 하기 위해 이메일을 입력 받습니다. 보통의 다른 사이트와 같이 이메일을 아이디로 사용하는 업무일지 입니다. 전체코드@Repositorypublic interface WorkLogRepository extends JpaRepository { @Query( "select distinct w from WorkLog w " + .. 프로그래밍사업/사이드 프로젝트 2024. 6. 2.
[스프링부트/업무일지 만들기] 업무 일지에 적을 내용을 담을 모델(엔티티)만들기 이제 우리가 업무일지에 작성한 내용을 담을 그릇이 필요합니다. 이것을 사실 엔티티, 도메인, 모델 이런식으로 표현하는 것으로 보이지만 각각이 부르는 이름에 따른 차이점이 있을 것입니다. 하지만 결국에는 DB에 저장된 데이터를 OOP의 세계로 가져와 담기 위한 그릇이라고 저는 이해했습니다. 이것에 대해 정통하게 공부한 입장이 아니다 보니 이런 개념적인 부분은 틀릴 수 있으니 양해 바랍니다. 엔티티 만들기업무일지에 저장할 내용id: 보통 pk로 불리우는 자동으로 1부터 생성되는 값입니다. log: 제가 작성한 오늘 업무 일지가 저장되는 곳입니다. userName: 이 업무 일지를 작성한 사람이 저장되는 곳입니다. createAt, updateAt: 업무일지를 작성한 시점, 수정한 시점을 저장하는 곳입니다. .. 프로그래밍사업/사이드 프로젝트 2024. 6. 1.