[Java] Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법
·
Programming/Java Spring
Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling... 객체의 항목 중 LocalDateTime 이 있는 항목의 값을 ObejctMapper 함수를 써서 가져올 경우 위와 같은 에러가 발생하는 경우는 Java 8에서 추가된 LocalDateTime 항목을 제대로 직렬화 또는 역직렬화를 못하는 현상입니다. 이런 경우 메이븐리포지토리(https://mvnrepository.com/) 사이트에서 jackson-datatype-jsr310를 종속성 추가하여 처리할 수 있다고 합..
[Git] Git에서 CA관련 오류 발생 해결 방법
·
Programming/Git
git pull or push 시 CA 에러 해결 방법 server certificate verification failed. CAfile: none CRLfile: none Gitea를 이용하던 중 위와 같은 에러가 발생했었습니다. 해당 에러는 CA 인증이 잘못됐다는 에러로 판단 되는대요. WSL2에서 해당 Gitea 레포지토리의 Git 관련 명령어가 동작하지 않더라구요. 인터넷을 찾아보니 해당 에러가 뜨는 이유는 로컬 컴퓨터가 해당 Gitea 서버에서 사용되는 인증서에 서명한 인증 기관을 신뢰하지 않기 때문입니다. 이것은 인증서가 의심스럽다는 의미는 아니지만 비공식적으로 서명되었거나 OS의 CA(Certificate authority) 목록에 없는 기관/회사에서 서명한 것일 수도 있습니다. 아래의 명..
마크다운에서 수식 입력하기
·
Programming/Git
Markdown 문법을 사용하다보면 기본적인 것은 어느 정도 이용할 수 있지만, 수식과 같은 경우도 종종 사용하게 됩니다. 그렇기 때문에 간단하고 자주 쓰는 수식을 정리해보겠습니다. 기본적으로 $ $ 사이에 정의된 값을 넣으면 됩니다. 여러개를 넣고 싶다면 $ \Alpha \rightarrow \Omega $ 이런식으로 사용하면 됩니다. 그럼 자주 사용하는 Tex문법 몇가지 정리하고 산술 기호 이름 사용법 반환 크다 > > 크거나 같다 \ngtr ≥ 작다
넷플릭스 고화질로 시청하고 자동으로 다음 화 보는 방법
·
Programming/Etc
넷플릭스 화질 선택 넷플릭스는 각각의 브라우저마다 지원하는 해상도가 다릅니다. 그렇기 때문에 꼭 확인을 하고 브라우저를 선택해야 조금 더 해당 서비스를 온전히 즐길 수 있습니다. 먼저 해상도를 확인하는 방법은 영상 시청 중에 Ctrl + Alt + Shift + D 입니다. 해당 단축키를 누르면 알고 싶지 않은 영어들이 많이 나오는데요 그 중 중반 부분에 이 캡쳐와 비슷한 부분을 보시면 됩니다. 해당 캡쳐는 크롬에서 찍은 캡쳐입니다. 각 브라우저마다 넷플릭스 동영상 재생 시 지원하는 화질 값이 정해져 있기 때문에 이왕이면 고화질로 보는 것이 좋겠죠. Chrome, FireFox는 720p인 HD 지원 Safari, Exploer는 1080p인 FHD 지원 Edge와 Windows 10앱에서는 4k(216..
비쥬얼 스튜디오 코드 공백 표시 설정
·
Programming/Etc
프로젝트 진행 전 변수 이름과 공백에 대한 코드 컨벤션을 맞추는 것은 중요합니다. 종종 들여쓰기의 경우 스페이스파와 텝파로 나뉘게 됩니다. 어떤 것을 선택해도 상관은 없지만 하나로 일관되게 작성하는 것이 중요합니다. 비쥬얼 스튜디오 코드 프로그램에서 들여쓰기의 공백을 표시하는 방법은 간단합니다. 먼저 프로그램 실행 설정 화면으로 이동합니다. 설정화면에서 검색란에 whitespace 항목을 입력 후 Render Whitespace 항목을 all로 변경하면 됩니다. 해당 항목에 대해 간단히 알아보면 none: 공백 표시 안함 boundary: 공백의 길이가 2글자 이상인 경우 표시 selection: 마우스로 선택한 영역의 공백 표시 trailing: 문장의 끝에서 공백이 생긴 경우 표시 all: 모든 공백..
[Java] HashSet 사용 방법 및 개념
·
Programming/Java Spring
HashSet이란? HashSet은 중복해서 저장하지 않은 집합이라고 볼 수 있습니다. HashSet set = new HashSet(); set.add("철수"); set.add("영수"); set.add("철수"); // 2출력 System.out.print(set.size()); 위의 결과값은 2가 나옵니다. 만약 순서가 중요하시면 LinkedHashSet을 이용하시면 되고, 자동으로 정렬을 하고 싶다면 TreeSet을 이용하시면 됩니다. TreeSet set = new TreeSet(); set.add("a"); set.add("c"); set.add("b"); while (iterator.hasNext()) { String str = iterator.next(); System.out.printl..
베이시어스(Baseus) 시력 보호용 LED 모니터 라이트
·
리뷰
제품소개 시력 보호용 LED 모니터 라이트는 모니터의 밝은 화면을 위쪽에서 LED 라이트가 어느 정도 막아줘서 사용자의 눈이 피로감을 조금 덜 느끼게 해주는 제품입니다. 오래전에 약 2만원 정도에 인터넷에서 구매한 제품입니다. 기능 USB C타입이며, 전력은 최대 약 5W 정도 소모됩니다. 버튼은 터치식으로 3단계로 조절되며, 백열등 느낌과 형광등 느낌이 타입과 2개를 섞은 1개의 타입으로 총 3타입으로 선택가능합니다. 밝기 조절은 선택이 아닌 미세하게 조절이 가능합니다. 일단 기능은 이게 다에요. 생각보다 단순합니다. 제품 사진 장점 뭔가 컴퓨터 할 때 있어보임(감성?) 외부 전등을 켜지 않고 무언가를 할 수 있음 운치 있어 보임(갬성?) 저전력 단점 사실 있어도 그만 없어도 그만.. 불끄고 혼자서 집..