java 4

[SpringBoot] java.lang.ClassNotFoundException

가끔 main class 를 찾을 수 없다고 빌드를 안해주는 에러가 날 때가 있다. 곤란하다. project > properties > Java Build Path > Order and Export 에서 JRE 선택을 해준 후 적용시켜주면 해결된다. 다른 방법은 참고한 블로그 링크로,, https://maternalgrandfather.tistory.com/entry/%EC%9E%90%EB%B0%94-javalangClassNotFoundException-%EC%98%A4%EB%A5%98-%EC%97%84%EC%B2%AD-%EA%B0%84%EB%8B%A8%ED%95%9C-%ED%95%B4%EA%B2%B0%EB%B2%95 (자바) java.lang.ClassNotFoundException 오류 엄청 간단한..

최신 오픈소스 기술 트렌드(GraalVM)

2022년 12월에 진행한 전자정부 표준프레임워크 세미나를 회사 이사님께서 흥미롭다며 보라고 공유해주셨다. 내가 느끼기에도 꽤나 흥미로운 내용이었다. 현재 어플리케이션을 실행할 때 각각 작업에 맞는 서로 다른 언어들을 사용하고, 자바와 융합되는 환경이 구성되어지고 있는데, 이것은 시스템의 복잡성과 어플리케이션 실행에 있어서 시간적은 지연을 일으키게 된다. 이러한 문제점을 보완 시키고자 나온 것이 GraalVM인 것이다. GraalVM(그랄브이엠)으로 읽는다. G랄브이엠인줄; GraalVM, New Technology in Java 자바 쪽의 jvm 새로운 기술로, 낮은 메모리와 높은 처리량을 가지고 있기 때문에 기존 jvm보다 50% 빠르고, 기존 jvm 에서 GraalVM으로 변경만 해도 성능향상이 1..

기타 2023.02.03

주문과 할인 도메인(1)

본격적으로 주문과 할인까지 만들어보자! 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 클라이언트는 주문 서비스에 주문 생성을 요청한다. 그러면 주문 서비스는 회원 저장소에서 회원을 조회한다. 주문 서비스는 회원 등급에 따른 할인 여부를 할인 정책에 위힘하고, 주문 서비스는 할인 결과를 포함한 주문 결과를 반환한다. 역할과 구현까지 만든 다이어그램! 역할과 구현을 분리해서 ..

BackEnd/JAVA 2022.05.04

회원 도메인 만들기(1)

public interface MemberRepository { void save(Member member); Member findById(Long memberId); } * 회원 도메인 요구사항 회원 가입하고 조회하기 회원은 일반과 vip등급으로 회원데이터는 자체 db를 구축할 수 있고 외부시스템과 연동할 수 있다(미확정) *회원 클래스 다이어그램(정적) 이런식으로 개발 할 것이라는 틀이 만들어졌다. *회원 객체 다이어그램(동적) 클라이언트 > 회원 서비스 > 메모리 회원 저장소 의 흐름으로 진행된다. 본격적으로 회원 도메인을 만들어보자!! public enum Grade { BASIC, VIP } 회원 등급을 정해주고, public class Member { private Long id; privat..

BackEnd/JAVA 2022.05.04