본문 바로가기

개발30

[개발] 포인트 적립 구현 - 1 포인트 기능 중에 게시글 등록을 하면 3포인트를 적립 해주는 코드를 우선 구현해보려고 한다. PointHistory @Getter @NoArgsConstructor @AllArgsConstructor @Builder @Entity public class PointHistory extends BaseEntity implements Serializable { @Serial private static final long serialVersionUID = -7094631532990738540L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "point_history_id", columnDefinition = "bigint COMM.. 2024. 4. 15.
포인트 기능 요구사항 정리 이번에 개인 프로젝트에서는 포인트 관련 기능들도 개발 해보려고 한다. 어떤 기능을 구현 해보는게 좋을지 생각하다가 간단하게 게시글 작성 시에 포인트를 지급하고, 게시글을 수정하거나 삭제 할 때, 추후에 댓글 기능도 개발한다면 댓글 작성 시 포인트를 차감하도록 생각하고 있다. 또한, 스케줄러도 적용해서 포인트의 일정 기간이 지나면 소멸되도록 구현 해볼 생각이다. 1. 사용자별 포인트 내역 조회 - 사용자별로 적립, 사용, 만료 소멸된 포인트를 조회할 수 있도록 개발 - 검색 구분 값 (내역, 만료일로 검색 가능하도록 설정) 2. Total 포인트 조회 - 사용자가 보유한 총 포인트 조회 - 캐시로 저장 3. 만료 스케줄러 - 사용자별 만료되어야 할 총 포인트 조회 (만료일이 지난 가용 포인트를 추출) - .. 2024. 4. 11.
[에러] 실행중인 포트 종료하기 SpringBoot로 개발하던 중 실행을 누르니 이미 사용중인 포트라고 뜨는 경우가 있었다. mac에서 실행중인 포트를 kill하는 방법은 터미널에서 1. 프로세스 아이디 조회하기 (PID) sudo lsof -i :포트번호 2. 포트 종료하기 sudo kill -9 PID 이 명령어를 사용하면 종료된다. 2024. 3. 25.
Vue.js 사용하기 프로젝트를 진행하면서 백엔드만 구현할까 프론트도 구현할까 고민을 좀 했었다. 한다면 프론트도 그냥 서버사이드랜더링으로 thymeleaf로 간단하게 해볼까 Vue를 사용할까도 고민하다가 처음부터 혼자 vue를 세팅해본적은 없는 것 같아 도전하기로 했다. 실무를 하면서는 Vue CLI로 했었는데 이번에는 Vite로 도전해보았다. https://nodejs.org/ko/download 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 여기에서 node.js를 우선 다운받아 설치파일을 실행했다. node -v npm -v 터미널에서 위와 같이 설치 확인을 해 버전 정보를 확인했다. 그리.. 2023. 9. 11.