본문 바로가기

mybatis

[일경험 / oracle] 프로시저 활용한 조회수 기능 구현 ✅ 프로시저를 구현하게 된 계기  일경험 프로그램에서 게시판 기본적인 기능 구현을 마친 뒤 새로운 기능을 하나 추가하는 과제를 진행하게 되었다.  바로 데이터베이스에서 비즈니스 로직을 수행할 수 있는 프로시저 기능을 활용하여 조회수를 카운트하는 기능이었다.  ✅ 프로시저가 뭔가? 프로시저프로시저는 PL/SQL 을 통해서 만들어짐.데이터 베이스 내에서 실행 가능한 저장된 프로그램프로시저는 SQL 쿼리와 제어구조를 포함할 수 있으며 데이터 베이스의 복잡한 작업을 수행하는 데 사용됨.프로시저는 코드의 재사용성, 유지 보수성, 성능 향상, 보안 등을 위해 사용됨.특징저장된 프로그램 : 프로시저는 데이터베이스 내에 저장. 한 번 작성된 후 여러번 호출할 수 있다.파라미터로 입력값을 받을 수 있고, 출력값을 반환받.. 더보기
spring / mybatis 파일 업로드 게시글 저장 시 파일 업로드@Override public int insertBoard(BoardListDto dto) throws Exception { log.info("serviceImpl dto = {}", dto); BoardListDto board = BoardListDto.builder() .title(dto.getTitle()) .content(dto.getContent()) .files(dto.getFiles()) .uploadFileUrl(dto.getUploadFileUrl()) .commentCnt(dto.getCommentCnt()) .userId(dto.getUserId()) // 로그인한 // 이름 저장 .build(); log.info(.. 더보기