게시판을 만들다보면 페이지를 나누어 글을 받아오고 표시하고 싶을 때가 있다그럴때 페이징(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
주식 데이터를 가져올 때 많이 사용하는 한국투자증권 OpenAPI 사용법에 대해 정리해보고자 한다 (평소 주식투자에서도 잘 활용하고 있는 한국투자증권... 최고!) 접속방법 https://apiportal.koreainvestment.com/intro 해당 주소로
[JAVA] 한국투자증권 OpenAPI 사용 (Rest) 위 링크에서 Rest 코드에 대해 확인할 수 있습니다 이번에는 실시간 웹소켓 통신을 사용하는 api에 대해 포스팅 하겠습니다 (같은 조원이신 김바보님께 감사를 표합니다) 웹소켓을 제공하는 경우 왼쪽 상단처
주식을 주제로 한 프로젝트를 진행하던 중, 사용자가 여러 종목에 대해 자동매매를 동시에 실행할 때 동시성 문제와 정합성 문제가 발생하는 상황을 확인했습니다.현재 Member 테이블에는 사용자의 자산 정보가, Account 테이블에는 현재 보유 중인 주식 정보가 저장되어