1. 프로젝트 소개 📆 진행기간 2024. 03. 15. 금 ~ 2024. 03. 25. 월 🤝팀 소개- 팀명I들 (or i들 or 아이들 or iiiiii들)- 팀 소개MBTI가 전부 I로 시작하는 여섯 명으로 구성된 팀- 팀 구성팀 구성원들의 역할과 책임, 팀원들의 개인적인 강점 🗣️프로젝트 소개- 프로젝트명TheMore (더 모아)- 프로젝트 설명저희가 진행한 프로젝트는 예산 및 수입/지출 내역을 작성하고,지출 내역을 사람들끼리 채팅으로 공유할 수 있는 풀 스택 프로젝트입니다.고금리, 고물가 시대에 '무지출 챌린지'를 하는 사람들이 등장할 정도로지출을 줄이고 저축하고자 하는 사람들이 많아졌습니다.또한 여러 사람들이 모여 지출 줄이기를 독려하거나 절약 습관 등을 공유하는 카카오톡 오픈채팅방 ..
TheMore
프로젝트 중에 수입지출을 관리하는 클래스에 insertExpenses라는 메소드를 작성 중이었다. 수입과 지출 목록을 DB에 삽입할 수 있게 하는 메소드인데, Expenses 생성자 내에 date 타입을 넣기 위해 코드를 작성했다. 그런데 JSONObject인 msgObj에 getDate 메소드가 적용이 되지 않았다. (JSONObject 미숙 이슈) public class ExpensesServiceImpl implements ExpensesService { /** * @author 혜발아기 * insertExpenses : 수입 지출 내역을 DB에 저장하도록 하고 * check을 통해 내역이 DB에 성공적으로 저장됐는지 확인하는 기능 */ @Override public void insertExpens..
messageHandler.js은 서버에 보내는 요청을 처리하는 역할을 한다. 작성된 코드는 아래와 같다. messageHandler function에서 매개변수로 사용된 data는 WebSocket으로부터 수신된 메시지를 나타낸다. 일반적으로 data는 JSON 형식으로 전송되며, 문자열로 표현된다. 함수 내에서는 이 문자열을 JSON 객체로 변환하여 실제 데이터에 접근하고 처리한다. import { Chat_log, Message } from '../chat_log.js'; // 실시간 Socket event 처리 파일 function initialize() { const host = 'localhost'; const port = 8080; const chat_log = new Chat_log(hos..