Troubleshooting

    Thymeleaf 실용 팁

    0. 왜, 지금, Thymeleaf? 사실 나도 Thymeleaf를 열렬히 선호하는 팬이 아니며, 그렇게 많이 사용하지도 않았다. 하지만 근래에 2개의 기업에서 채용 절차를 진행하던 중에 과제를 요구받았고, 이 과제들은 Backend 개발자 전형이었기 때문에 딱히 client를 요구하지는 않았지만, 내가 구현해낸 어떤 API들을 간단하게라도 출력해줄 수 있는 화면이 있었으면 좋겠다는 생각이 들었다. 그리고 이를 수행해내기에 안성맞춤인 도구가 바로 Thymeleaf였다. 그리고 현업에서도 admin 페이지를 만들 때 Thymeleaf를 활용한다고도 하니, 이번 기회에 한번쯤 정리해두면 좋겠다는 생각이 들었다. 이번 포스팅에선 Thymeleaf의 기본적인 사용법을 다시금 간략하게 정리하고, 또한 과제 수행 ..

    'Date' 형식은 'ReactNode' 형식에 할당할 수 없습니다.

    What's error? Next.js 강의를 신나게 듣다가 다시 한 번 에러에 봉착했다. Date 타입을 왜 받을 수 없다는 것인지 당최 알 수 없었다. toString()과 같은 메소드들을 붙여서도 써보았지만 해결되지 않았다. How to solve 그렇게 한두 시간 삽질을 하다가 문득, 위의 에러 문구에 있는 index.d.ts 파일이 궁금해져서 클릭하고 들어가봤다. 해당 파일 중에서도 에러에 표시된 1375번째 줄, 9번째 열에 들어가 보니 마찬가지로 에러 문구에도 표시되어 있던 ReactNode 라는 친구가 눈에 띄었다. 이 ReactNode를 command 키와 함께 클릭해서 들어가 보았다. 뭔가 알 것도 같았다. 아래와 같이, 타입들 사이에 Date를 살포시 넣어보았다. 그랬더니 에러를 간단..

    Next.js 기본 생성을 시도하다가 만난 2가지 에러

    요즘 한 가지 토이프로젝트를 제대로 만들어보고 싶다는 생각에 Nomad Coders의 Next.js 강의를 수강하고 있다. 오늘 진행한 내용은 Next.js 앱을 생성하는 과정이었는데, 사실 만났던 에러는 굉장히 초보적이고 기초적인 부분이었지만 혹시라도 같은 실수를 반복하지 않기 위해서, 그리고 혹시라도 이 글을 읽고 조금이라도 도움을 얻을 분들을 위해 이렇게 글을 작성하게 되었다. 1. node:events:346 도대체 뭐 이렇게 생긴 에러가 있나 싶어서 처음엔 멘붕이 왔지만 해결책은 실로 간단했다. 바로 yarn이 없었던 것이다. 그래서 brew install yarn을 통해 yarn을 설치해주니 바로 해결되었다. 2. node 버전 문제 이번 경우에는 그나마 에러 메시지가 명확해서 좋았다. nvm..

    Excel bulk 삽입 연산 해보기 (with Kotlin & JPA)

    1. 요구사항 편의점에서 동일한 품목이 여러 개씩 한번에 들어오는 상황이라고 가정 납품 업체에서는 품목의 정보를 담은 엑셀 파일을 보내주는 상황이라고 가정 품목의 정보에는 UUID(바코드 대신😅), 제품명, 가격, 유통기한의 정보가 들어있음 이 때, 제품명, 가격, 유통기한은 모두 같은 값을 갖지만 UUID는 모두 개별 값을 가짐 컴공 출신의 알바생은 이 상품들의 데이터를 다루는 코드를 짜보기로 함 2. Excel Template UUID name price Expiration Date 60868a03-f082-40c7-8b67-d8ab9e3a9bfc 삼각김밥 1200 2022. 1. 31 4bb35d56-b9a6-45b9-9741-723cdc9194df 8fb9fca3-a26b-450a-92e5-22e..

    [java.lang.UnsupportedClassVersionError]

    한국 웹 개발에서 상당히 중요하다고 여겨지고 있는 Spring에 대한 강의를 새롭게 접하고 있던 중 발생한 에러이다. 이번 강의를 듣기 이전에 다른 교재를 학습할 때는 Java 8 버전을 사용했는데, 본 강의에서는 Java 11 버전을 이용한다고 하여 나는 당연하게도 Java 11 설치 이후 환경 변수를 바꿔서 설정해주었지만 어째서인지 cmd 창에서는 Java 8 버전을 계속 이용하고 있다고만 하고 있었다. 해결방안을 찾아보니 이전에 사용한 버전들을 삭제하라고 해서 따라해봤더니 cmd 창에서는 Java 8 버전 디렉토리를 찾을 수 없다는 에러가 뜨면서 여전히 Java 8 버전을 찾아가려고 하는 느낌이었다. 그래서 다시 인터넷을 검색해보며 해결방안을 모색해보니 우연하게도... 윈도우의 '앱 및 기능'에서 ..