개요
멋북스 개인 프로젝트를 진행하는 과정에서 toast에디터를 프로젝트에 적용해야 하는 상황이었다. 여러가지 면에서 쉽지 않기도 했다. 다음에 또 적용할 때 쉽게 할 수 있도록 기록을 남겨두고자 한다.1\. 먼저 토스트 에디터 UI를 적용하기 위해서는 jQuery와 테일윈
이번 멋북스 프로젝트는 요구사항 정의서에 맞게 엔티티나 다른 기능들을 구현하는 것이었다.그 중에는 Post엔티티가 있었는데, Post에는 idsubjectcontent(입력한 글)contentHtml(content를 렌더링한 결과)다음과 같이 글의 순수내용뿐 아니라 렌
프로젝트 진행 중, Post(글) CRUD 관련 개발을 하다가 아래와 같은 오류가 발생했다.파라미터 값으로 넘어온 content의 값이 너무 길다는 것이다.그래서 내가 무엇을 빠뜨렸을까 생각을 해보았다.아래는 Post 엔티티이다.subject는 글의 제목이라 일반 St
이번 멋북스 개인 프로젝트에서는 서비스가 ebook market과 reader로 나뉜다. market앱은 spring boot로 프론트와 백을 모두 구현하지만, reader앱은 리엑트코드로 작성되어 있는 프론트에 REST API를 만들어 연결하는 것이다.난 REST A
개인 프로젝트를 진행하고 나서, 협업 개발자 분의 코드 리뷰가 있었다.정말 수많은 피드백이 있었지만, 그 중 트랜잭션에 대한 내용이 있었다.@Transactional이 필요한 곳에 없는 경우가 있다는 것이었다. 덧붙여서 트랜잭션에 대한 이해를 하고 @Transactio
이번 프로젝트에서 요구사항 정의서 중 도서 결제 10분 이후에는 환불 처리가 불가능해야 한다는 내용이 있었다.그래서 결제일시와 LocalDateTime.now()의 시간 차이를 분으로 환산해 반환하는 기능을 구현할 필요가 있었다.코드만으로 이해가 가능해서 따로 설명은
이번 멋북스 프로젝트 중 ebook reader앱은 리엑트로 구성된 프론트 코드에 백엔드를 REST api로 개발하여 정보를 전달하는 것이 요구사항이었다.요구사항정의서의 json형식으로 된 데이터 형식에 맞춰야 프론트의 코드가 동작한다.백엔드 프로젝트에서 api를 구성
이번 프로젝트에서 rest api를 구현하는 동시에 프론트엔드와의 협업을 위한 swagger-ui를 생성하는 것도 요구사항 중 하나였다.swagger-ui를 구현하는 것은 인터넷에 많은 정보들이 있기에 어렵지는 않았지만, swagger-ui에 대해서 더 알아보고 공부해
개요 이번 멋북스 프로젝트의 ebook reader에서는 REST api를 구현하고, 거기에 더해 JWT토큰을 인증에 사용한다. 사용하고, 프로젝트에 적용할 수는 있지만 깊게 이해하지 못하고 사용하는 것을 찜찜하다는 생각이 들어서 JWT가 무엇이고, 왜 사용하는지, J
개요 프로젝트를 하며 JWT를 사용하게 되고, JWT를 공부하려다 보니 쿠키와 세션까지 공부하고 글을 작성하게 되었다. 그러고 나서 JWT를 파며 글을 작성하다가 엑세스 토큰, 리프레시 토큰이라는 것에 대해서 또 알게되었고, 이것도 중요해 보이니 꼭 짚고 넘어가야겠다는