전체 글에 해당하는 글 293

  1. 네이버 OpenAPI로 추천 기능 만들기 2022.09.15

    보호되어 있는 글입니다.


  2. 채팅 기능 만들기 2022.09.15

    보호되어 있는 글입니다.


  3. 프로시저를 이용한 댓글 구현(코드만 정리) 2022.09.14

    --댓글 추가 CREATE OR REPLACE PROCEDURE replyInsert ( pCno spring_reply2.cno%TYPE, pType spring_reply2.type%TYPE, pId spring_reply2.id%TYPE, pName spring_reply2.name%TYPE, pMsg spring_reply2.msg%TYPE ) IS BEGIN INSERT INTO spring_reply2 VALUES( (SELECT NVL(MAX(no)+1,1) FROM spring_reply2), pCno, pType, pId, pName, pMsg, SYSDATE ); COMMIT; END; / --댓글 읽기 CREATE OR REPLACE PROCEDURE replyListData( pCn..


  4. KEEP 2022.09.06

    보호되어 있는 글입니다.


  5. Spring : session과 cookie (최근 본 상품, 장바구니) 2022.09.01

    쿠키와 세션을 이용해서 최근 본 상품 목록 기능과 장바구니 기능을 만들어 보자. 쿠키 자동 로그인, 최신 방문 정보 출력 등의 기능을 구현하는 데에 사용되며, 로컬에 관련 정보를 저장한다. = 각각의 브라우저를 판별할 수 있는 정보가 포함되어 있다! 세션 HTTP 프로토콜은 클라이언트와 서버 간의 상태에 대한 보존 없이, 매번 새로운 연결을 하고 요청에 대한 응답을 서버가 전송하고 나면 모든 연결이 끊어진다. 연결이 끊어지면 클라이언트의 정보도 모두 사라진다. → 이런 정보를 보존하기 위해서 세션을 사용한다. 즉, 서버가 클라이언트의 정보를 갖고 있는 상태를 '세션'이라고 한다. 최근 본 상품 목록 기능 만들기 1. 언제나처럼 일단 VO와 DAO, Mapper를 생성한다. GoodsVO.java(Clas..


  6. Spring CURD 게시판(소스코드만 정리) 2022.08.31

    web.xml appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/application-*.xml appServlet *.do encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* BoardVO.java package doo.doo.dao; import java.util.*; import lombok.Getter; import lombok.Setter; @Getter @Setter public class BoardVO { private int no, h..


  7. Spring Web 기초 2022.08.29

    Spring 프레임워크를 이용해서 간단한 웹 애플리케이션을 만들어 보자! 크게 웹 애플리케이션을 만드는 과정을 나눠보면 아래와 같다. 1. 요청 처리에 필요한 모든 객체를 스프링에 맞게 받아 저장한다. 이 때, 필요하다면 @Autowired등을 이용해서 미리 객체의 주소를 설정한다. 2. @RequestMapping, @GetMapping, @PostMapping 등으로 요청 URI를 받는다. 3. Mapper와 DAO등을 활용해 요청 처리 메서드를 생성한다. 4. Controller에서 생성한 메서드 및 기타 처리를 통해 웹페이지에 전송할 데이터와 JSP를 지정한다. 5. 각 기능에 맞는 JSP 페이지를 생성한다. 스프링 프레임워크의 MVC 구조 스프링 MVC 프로세스를 간략하게 나타내면 아래와 같다...


  8. [1차 프로젝트] 목록 출력 / 상세 정보 / 찜 / 문의 / 예약 2022.08.26

    1차 프로젝트가 끝났다! 1차 프로젝트 주제는 "공간 대여 플랫폼" 이고, 내가 맡은 파트는 아래와 같다. -카테고리별 상품(=공간) 목록 페이지 -상품 상세 페이지 -상세 정보 출력 -지도 연동 -찜하기 -문의하기 -예약하기 간단하게 PPT 이미지만 첨부~ 더보기


  9. Spring 기초 : AOP 2022.08.25

    AOP는 Aspect Oriented Programming의 약자로, 공통 모듈(Aspect)을 모아서 별도로 관리하는 방식의 프로그래밍이다. 예를 들어, 지금까지는 데이터베이스에 연결할 때 메서드를 작성할 때마다 그 메서드 안에 데이터베이스와 연결하고 수행 후 연결을 해제하는 코드를 같이 작성했다. public static FoodVO foodJjimListData(int fno) { FoodVO vo = null; SqlSession session = ssf.openSession(); try { session = ssf.openSession(); vo = session.selectOne("foodJjimListData", fno); } catch (Exception ex) { ex.printStack..


  10. Spring에서 MyBatis 사용하기 + DI 2022.08.24

    이클립스의 콘솔창에서 메뉴를 출력하고, 메뉴 번호를 선택해서 특정 조건으로 데이터베이스에 검색 쿼리를 날리고, 그 결과를 출력하는 애플리케이션을 만들어 보자. 1. 우선, 데이터베이스 정보를 저장하고 MyBatis SqlSession에 그 정보를 넘겨 준다. 그리고 세션 정보를 DAO에 넘겨 주는 app.xml을 세팅한다. app.xml Config.xml - mapper와 VO 등록 MovieVO는 아래와 같은 멤버 변수를 가진다. MovieVO.java(Class) package doodoo.dev.main; import lombok.Getter; import lombok.Setter; @Getter @Setter public class MovieVO { private int mno; private ..