전체 글 (114) 썸네일형 리스트형 240226 스프링 프로젝트 오늘은 갤러리를 카드 형식으로 만들어보기 부트스트랩에서 카드 형식으로 이미지 해보기 Header Light card title Some quick example text to build on the card title and make up the bulk of the card's content. 해당 부분 가져와서 Header 삭제, text 부분에 image 추가, footer 추가하여 조회수, 좋아요, 날짜 출력하기 ${list.gtitle } ${list.gdate } ${list.glike } 조회수는 아직 DB 에 데이터를 만들지 않아서 이후에 추가 이런식으로 나옴 사진 클릭했을 때 내용 자세히 보기 먼저 사진 div 에 onclick 추가 스크립트는 이렇게 받음 function galleryD.. 240223 스프링 프로젝트 오늘은 어제 했던 메일 보내기 다시하기 mail.jsp 생성 및 칸 만들기 메일 테스트 보내기 컨트롤러에서 값 받기, 새로 MailController 를 생성 @Controller public class MailController { @Autowired private MailService mailService; @GetMapping("/mail") public String mail() { return "mail"; } @PostMapping("/mail") public String sendEmail(String email, String title, String content) throws EmailException { // mailService.sendHTMLMail(email, title, conten.. 프로젝트 시 참고할 정보들 보호되어 있는 글입니다. 240222 스프링 프로젝트 써머노트,, 나는 왜 글꼴 선택이 안될까... 일단 해결해보는중.. 이 파일들을 주석 처리하는 것으로 해결 게시글 조회 시 조회수 오르기 BoardService 쪽에 mid 와 board_no 를 담아 boardCountUp 이라는 메소드 생성 public BoardDTO detail(int no) { // 로그인 한 사용자면 조회수 올리기 if (util.getMid() != null) { BoardDTO dto = new BoardDTO(); dto.setBoard_no(no); dto.setMid(util.getMid()); boardRepository.boardCountUp(dto); } return boardRepository.detail(no); } 해서 mybatis 에서 처리해보기 sele.. 240221 스프링 프로젝트 오늘은 어제 각 매핑마다 세션을 만들던 것을 세션 만드는 곳을 따로 util 에 넣기 김영한님 스프링 강의에서 본 것처럼 의존성을 최소화하는 방법인 것 같다 public HttpServletRequest req() { ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); // 이렇게 작성해야만 접속한 사람의 request 를 받을 수 있음 HttpServletRequest request = sra.getRequest(); return request; } BoardService 의 request 만들던 것 util 꺼로 바꾸기 public int write(BoardDT.. 240220 스프링 프로젝트 댓글 숫자가 3글자 미만일 시 댓글 작성 막기 function commentInsert() { let comment = document.querySelector("#commentTextarea"); if (comment.value.length < 5) { Swal.fire({ title: "글자가 너무 짧아요.", text: "5글자 이상으로 작성해주세요.", icon: "warning", timer: 1200, showConfirmButton: false }); comment.focus(); return false; } } 스크립트 코드 작성, 처음에는 button 의 type 을 버튼으로 변경하고 onclick 을 넣었으나, 어제 한 것을 다시 보니,, form 에 onsubmit 옵션이 있었음 이렇.. 240219 스프링 프로젝트 오늘 할 일은 RestAPI, RestFull 저번에 만들었던 modal 에 footer 추가 modal-body, div 밑에 모달 footer 이런 식으로 되어있음 이제 글을 클릭했을 때 페이지가 넘어가는 것이 아닌 modal 창에 글 띄워보기, 기존 글 작성 modal 복사하여 가져오기 자세히 보기 제목 내용 자세히보기, 모달, 닫기 이번에는 글 제목을 클릭하는 것이 아닌 title 에 포함된 칸을 클릭하면 창 띄워보기 td 쪽에 onclick 추가 스크립트쪽에서 기존 alert 창 대신에 다른 알림창 만들어보기 SweetAlert You've arrived! How lovely. Let me take your coat. Oops! Seems like something went wrong! Dele.. 240216 JAVA 옵셔널 공부하기 https://youtu.be/W_kPjiTF9RI?si=qrvIm_TJFy_zidyD Optional 은 를 가지고 있는 래퍼 클래스 모든 종류, 어떤 타입인 변수도 가질 수 있음 -> null 도 저장할 수 있음 Optional 이 필요한 이유 null 을 직접 다루는 것은 위험 -> NullPointerException 이 발생할 수 있음 객체 안에 담아 간접적으로 null 을 다루기 위함 값의 null 을 체크하기 위해서는 if 문을 사용해야 해서 코드가 지저분해짐 -> 간접적으로 다룰 필요가 있음 Object result = getResult(); 이런 메소드가 있는데 Optional 에 담긴 값의 타입으로 Object 가 결정됨 반환값 null 객체 만약 result 로 무엇인가 작업을 하려고.. 이전 1 2 3 4 5 6 7 8 ··· 15 다음