2023/08 11

Node.js, MongoDB 연동

1. 링크접속 https://cloud.mongodb.com/v2/64ed4116f69f1343b459ba67#/clusters Cloud: MongoDB Cloud account.mongodb.com 2. Network Access 클릭 3. ADD 클릭 4. current ip 클릭 5. Connect 클릭 6. 계정, 비밀번호 입력 후 MongoDB for VS Code 클릭 7. 코드 복사 인스톨 npm i mongoose // server.js /* server.js */ const express = require("express"); const app = express(); const { mongoDB } = require("./config/mongo-db"); // mongoDB mongoD..

Mongo DB 2023.08.30

Travel Maker - 프로필사진 실시간 업로드

프로필 사진 삭제 정말 삭제하시겠습니까? 예 / 아니오 DeletepicCon package controller; import java.io.UnsupportedEncodingException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import command.Command; import model.UserDAO; import model.UserDTO; @WebServlet("/DeletepicCon") public class Del..

Travel Maker - 판매량 상위권 노출, 썸네일

SummerNote API를 사용하여 글 작성부분에 글 + 이미지 를 넣을 경우 html 태그 통째로 저장됨 태그만 짤라서 썸네일 구현 DAO, Mapper public ArrayList topFive(String info_cate) { SqlSession session = sqlSessionFactory.openSession(true); List top_five = session.selectList("topFive", info_cate); session.close(); return (ArrayList) top_five; } select * from info_trade where info_num in ( select info_num from( select info_num from trade_his whe..

Travel Maker - 글 조회 제한 기능

상세정보 보러가기 boolean hasShowHis = show_his != null -> show_his가 null이 아니면 hasShowHis에 true 할당, show_his가 null이면 hasShowHis에 false 할당 DAO, Mapper public HisDTO searchHis(InfoDTO dto) { SqlSession session = sqlSessionFactory.openSession(true); HisDTO show_his = session.selectOne("searchHis", dto); session.close(); return show_his; } select * from trade_his where user_id=#{user_id} and info_num=#{info..

Travel Maker - 평점시스템

평점 메기기 × 평점 선택 1 2 3 4 5 평가하기 RatingCon package controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.JSONObject; import model.RatingDAO; import model.RatingDTO; @WebServlet("/Ratin..

Travel Maker - 결제API (PortOne)

× Add cash💵 5000원 10000원 30000원 50000원 직접입력 Paytest.jsp 결제하기 PayCon package controller; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import command.Command; import model.CashDTO; import model.UserDAO; import model.UserDTO; @WebServlet("/PayCon") public class PayCon i..