PointRee 프로젝트 1 - 설계와 환경 구성

웹 전반적인 흐름도 익히고 프레임워크들도 공부하기 위해 토이 프로젝트로 간단한 고객 정보를 관리하고 포인트 적립을 하는 웹을 구현해보고자 한다.

사용할 스택으로는 크게 ReactSpring Boot를 사용해서 개발해보려고 한다.

React는 사용을 해본적이 있고 JS에 관심이 많기 때문에 선택을 하였고, 백을 JS 프레임워크가 아닌 굳이 Spring Boot를 사용하는 이유는 현재 졸업작품에서도 사용을 하고 있고 현재 흥미가 많은 프레임워크이기 때문에 더많은 공부를 위해 사용하기로 했다.

또한 그런 Rest API로 괜찮은가? 를 꽤 감명깊게 봐서 Spring boot로 한번 Restful한 API를 만들어보고자 했고 이런 백엔드와 프론트영역을 완전히 분리하여 개발하려고 할생각이다.


개발은 wsl2에서 IntelliJ와 vscode로 진행할 예정이고 React 17을 이용할 예정이다.

State 관리Redux와 saga를 사용해본적이 있지만 현재는 많은 기능이 있는 것도 아니고 코드량이 많아지기 때문에 최근에 본 Recoil을 한번 공부할겸 사용해볼 예정이다. 아직 정식 버전이 나온것이 아니기 때문에 그렇게 추천은 못하겠다.

전체적인 layout이나 기본 componenet는 Material UI를 이용할 생각이다.


백엔드는 Java 11, JPA, Security 등을 이용할 생각이다.


현재 생각 중인 기능

  • 로그인
  • 회원가입
  • 로그아웃
  • 내 정보 수정(포인트 적립율도 여기서 설정)
  • 전화번호 검색
    • 없으면 고객 추가
    • 있다면 구매내역 입력(자동으로 포인트 적립)
  • 고객 정보 조회
  • 고객 정보 수정/삭제
Tags :

Related Posts

연산자

연산자

1. 산술 연산자 구분 연산자 연산 피연산자 타입 사칙 연산과 나머지 + 덧셈 정수, 실수, 복소수, 문자열 - 뺄셈 정수, 실수, 복소수 * 곱셈 정수, 실수, 복소수 / 나눗셈 정수, 실수, 복소수 % 나머지 정수, 실수, 복소수 비트 연산 & AND 비트연산 정수 | OR비트 연산 정수 ^ XOR비트 연산 정수 &^ 비트 클리어 정수 시프트 연산 « 왼쪽 시프트 정수 « 양의 정수 » 오른쪽 시프트 정수 » 양의 정수 산술 연산은 다른 언어의 연산과 별로 다를 것이 없으며 go는 강타입 언어이기 때문에 반드시 피연산자들끼리의 타입이 같아야만 에러가 발생하지 않는다....

Read More
자바에서의 정렬

자바에서의 정렬

  • Java
  • 2021년 3월 28일

순서화가 가능한 자료구조를 정렬하는 방법에는 삽입정렬,버블정렬,분할정렬,퀵정렬 등 잘알려진 정렬 외에도 정말 많이 존재하는데 지금은 이러한 정렬의 알고리즘이 아닌 이미 자바 라이브러리에서 제공하는 자료구조들을 쉽게 정렬하는 방법을 정리하고자 한다. 자바에서의 크기를 비교할 수 있는 객체들은 모두 Comparable을 implements하여 compareTo를 구현하여 두 값중 어떤 것이 더 큰 값인지 알 수 있게끔 명시하고 있다....

Read More
Set

Set

  • Java
  • 2021년 6월 1일

Set은 자바의 Collection중에 객체를 중복하지 않고 하나만 저장하는 자료구조로 List와 다르게 저장순서(index)를 따로 저장하지 않기 때문에 이를 통해 접근할 수 없다. Set interface 제공 메서드 메서드 리턴 값 설명 add(E e) boolean 객체 추가성공하면 true addAll(Collection c) boolean 컬렉션을 추가하면 데이터들을 Set에 맞게 저장 remove(Object o) boolean 객체 삭제 contains(Object o) boolean 객체가 포함되었는지 여부 eqauls(Object o) boolean 같은지 비교 clear() void Set 초기화 iterator() Iterator set 요소 접근하기 위한 Iterator객체 반환...

Read More