게시판을 만들다보면 페이지를 나누어 글을 받아오고 표시하고 싶을 때가 있다그럴때 페이징(Paging) 기능을 사용하면 된다위 사진은 진행했던 토이프로젝트의 결과를 가져온 것이다아래 코드 또한 해당 프로젝트의 일부이다전체코드https://github.com/se
SpringBoot를 이용한 프로젝트 도중 엑셀 파싱을 할 일이 생겨서 기록한다버전은 5가 최근인 것 같아 다음과 같이 설치했다https://poi.apache.org/파일을 받을 때는 MultipartFile을 사용했다InputStream으로 읽었고, 엑셀
Spring Security에서 제공하는 인증 방법인 UserDetails를 사용하면 간단하게 사용자 인증을 할 수 있다하지만 기능이 제한되어있기에 커스텀을 해서 유저 정보를 받아오게 할 것이다UserDetails를 implements 해온다현재 프로젝트에서 ROLE은
JSON Web Token의 앞글자를 딴 단어JSON형식을 이용해 안전하게 정보를 전달하기 위한 토큰 기반 인증방식으로, 주로 웹 애플리케이션에서 회원 인증을 할 때 많이 사용한다그림 출처: https://velog.io/@vamos_eon/JWT%EB%9E%
MSA 도입을 위해 기존 Session 형식의 로그인에서 JWT 형식의 로그인으로 바꾸었다최대한 기존 코드에서 변화를 줄이고 싶어 전에 쓰던 Spring Security + JWT 구현을 목표로 하였다JWT 토큰을 생성, 검증HTTP 요청 헤더에 포함된 JWT 토큰의
MSA MSA는 MicroService Architecture의 첫 글자를 딴 단어입니다 복잡한 애플리케이션을 작고 독립적인 서비스들로 나누어 개발하는 구조로 이때 각각의 비즈니스 로직과 데이터베이스를 가지며, API를 통해 서로 통신 합니다 에자일 방법과 대규모
공부를 목적으로 현재 진행중인 프로젝트에 MSA를 적용할 계획이다사실 이 프로젝트는 규모가 작아 모놀리식 구조에 더 적합하다하지만 해본다는 것에 의의를 두고 적용을 목표로 공부를 진행중이다본격적인 적용에 앞서 사용할 기술들은 다음과 같다Spring Cloud는 시스템을
Eureka Server, MicroService1, MicroService2, API Gateway 이렇게 4가지만 있는 아주 간단한 MSA를 구현해볼 것이다발생헀던 대부분의 오류는 버전 설정이 문제였다모든 서버와 서비스의 버전이 동일해야했다https://s