본문 바로가기

springboot24

포인트 기능 요구사항 정리 이번에 개인 프로젝트에서는 포인트 관련 기능들도 개발 해보려고 한다. 어떤 기능을 구현 해보는게 좋을지 생각하다가 간단하게 게시글 작성 시에 포인트를 지급하고, 게시글을 수정하거나 삭제 할 때, 추후에 댓글 기능도 개발한다면 댓글 작성 시 포인트를 차감하도록 생각하고 있다. 또한, 스케줄러도 적용해서 포인트의 일정 기간이 지나면 소멸되도록 구현 해볼 생각이다. 1. 사용자별 포인트 내역 조회 - 사용자별로 적립, 사용, 만료 소멸된 포인트를 조회할 수 있도록 개발 - 검색 구분 값 (내역, 만료일로 검색 가능하도록 설정) 2. Total 포인트 조회 - 사용자가 보유한 총 포인트 조회 - 캐시로 저장 3. 만료 스케줄러 - 사용자별 만료되어야 할 총 포인트 조회 (만료일이 지난 가용 포인트를 추출) - .. 2024. 4. 11.
[에러] 실행중인 포트 종료하기 SpringBoot로 개발하던 중 실행을 누르니 이미 사용중인 포트라고 뜨는 경우가 있었다. mac에서 실행중인 포트를 kill하는 방법은 터미널에서 1. 프로세스 아이디 조회하기 (PID) sudo lsof -i :포트번호 2. 포트 종료하기 sudo kill -9 PID 이 명령어를 사용하면 종료된다. 2024. 3. 25.
[면접] 기술면접 대비하기 - 개발 기술 관련 오늘은 개발 기술관련 질문에 대비하여 포스팅 하려고 한다. 질문에 대한 답은 Java와 SpringBoot 기반의 백엔드 REST API 개발을 하고 있는 내 기준으로 예시를 적어보았다. Q1. 프로젝트에서 어떤 것을 개발했고, 사용한 기술은 무엇이었나요? Q2. 어떤 웹 개발 프레임워크 또는 라이브러리를 주로 사용하는지? A. SpringBoot를 사용합니다. Java 기반의 백엔드 웹 개발에 매우 인기있는 프레임워크 중 하나이며, 안정성과 학장성을 갖추고 있습니다. Q3. 자바스크립트 프레임워크(React, Vue.js)에 대한 경험은 어떠한지? A. Vue.js에 대한 경험이 있습니다. Vue.js를 사용하여 백오피스 프론트엔드 개발을 하였습니다. Vue.js는 반응성 시스템을 제공하여 데이터의 변.. 2024. 3. 12.
[면접] 기술면접 대비하기 - Web 관련 이직 준비를 하다보니 면접 준비를 조금씩 하다가 최근에 면접을 보게 되면서 문서화 하고 블로그에도 공유하고 싶어 글을 쓰게 되었다. 기술면접에서 기본적인 개념도 질문하긴 하는데 내가 봤던 두군데는 거의 프로젝트 경험에 대한 질문이 많았다. 질문 내용도 차차 풀어보려고 한다. 우선 기술면접을 대비하여 알아야할 것 같은 내용 몇 가지를 적어보려고 한다. Q1. Spring 기본 동작 원리는? A. Spring은 Java 기반의 애플리케이션을 개발하기 위한 프레임워크로, 핵심적인 개념은 IoC(Inversion of control)와 DI(Dependency Injection)입니다. IoC는 제어의 역전을 의미하며, 애플리케이션의 제어 흐름이 개발자가 아닌 프레임워크에 넘어가는 것을 의미합니다. DI는 의존.. 2024. 3. 11.