ON

· ON/실습
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='profileImage', mode=IN, javaType=int, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType ..
· ON/spring
이번시간에는 프로필 이미지 추가 / 변경 / 삭제 할 예정이다. 그 전에 이미지 선택 하여 동그란 화면에 이미지를 미리보기 할 예정이다. 📚 VS code 📕 myPage-profile.jsp (프로필 부분만 발췌함) 🤔 accpt = "image/*" : 이미지만 허락하겠다라는 뜻이다. 프로필 프로필 이미지를 변경할 수 있습니다. x 이미지 선택 변경하기 이메일 로그인 회원 이메일 가입일 로그인 회원 가입일 📕 myPage.js (프로필 부분만 발췌함) const profileImage = document.getElementById("profileImage");//Img 태그 const deleteImage = document.getElementById("deleteImage");//x버튼 const ..
· ON/spring
오늘은 게시글 상세에서 좋아요 누르는 부분을 할 예정이다. 우선 생각해야할게 누가 ! 어떤 게시글! 좋아요를 클릭/ 취소 했는지 알아봐야한다. 그렇다면 그럼 정보를 어떻게 얻어 올 수 있을까 ? 총 3가지 방법이 있는데 그 중 가장 편하고 쉬운 3번으로 진행해보기로 했다. 1) ajax로 session에 있는 loginMember의 memberNo를 반환 2) HTML 요소에 로그인한 회원의 번호를 숨겨 놓고 js로 얻어오기 (data-value) ❗ 3) jsp 파일 제일 위에 있는 script 태그에 JS+EL이용해서 전역 변수로 선언해둔다. ❗ 📚 VS code 📕 boardDetail.jsp 📕 boardDetail.js // 좋아요 버튼이 클릭 되었을 때 const boardLike = docu..
· ON/spring
이번 시간은 저번시간에 이어 게시글 상세 조회를 진행할 것이다. 이번에도 @PathVariable 이용해서 진행할 예정이다. 만약, @ PathVariable 이게 무엇인지 기억이 안난다면 저번시간에 작성한 내용을 확인하고 오길 . [ Spring ] 게시글 목록 조회 ⑥ 이번부터는 좀 심화 버전이고 이전과 다른 개념이 추가된 게시글 목록을 조회하는 기능을 구현해 볼 것이다. 구현하기에 앞서 Request 가 들어오는 타입에 따라 받는 방법 2개로 나눌 수 있다. 기 jnaa.tistory.com 게시글 상세 클릭하게 되면 주소가 "/board/1/1998?cp=1"이 될거니까, boardCode / boardNo를 이용해서 작성하면된다. 그렇다면 @PathVariable 다중 파라미터를 받아야하는데 다..
· ON/실습
오류가 날때마다 하나씩 정리하기로 하였다. 주변 모든 오류까지 하나하나 정리 하다보면 빠르게 오류를 찾지 않을까 싶어서 시작했다. 스프링 사용중, 해당 오류를 발견했다. 구글에 검색해보니 이런 이렇게 오류를 처리한 경우도 있었다. [에러]Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지 1.Server Modules탭에서 /path 바꿔도 안 될 때 https://jnju.tistory.com/7 [404 에러 eclipse 설정]Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것 jsp 만으로 돌아가는 테스트페이지를 october-east-sea.tistory.com 하지만, 나의 오류는 하나의 오타..
· ON/spring
이번부터는 좀 심화 버전이고 이전과 다른 개념이 추가된 게시글 목록을 조회하는 기능을 구현해 볼 것이다. 구현하기에 앞서 Request 가 들어오는 타입에 따라 받는 방법 2개로 나눌 수 있다. 기존에는 Query String(@RequestParam)으로 받았다. 이번시간에는 @PathVariable 를 이용할 것 이다. 📖 @ PathVariable 이란? 예를 들면, 아래 표시된 부분(💭)을 @PathVariable로 처리 할 수 있다. https://github.com/💭jnaacode : URL 경로에 있는 값을 매개변수로 이용할 수 있게 하는 어노테이션 📖 @ PathVariable 사용방법 1. @GetMapping & @POST Mapping("/{변수명}") 2. @PathVariable..
· ON/spring
📂 Interceptor : 요청/ 응답을 가로채는 객체 📕 실행순서 Client Filter Dispatcher Servlet Interceptor Controller preHandle (전처리): Dispatcher Servlet -> Controller 사이 postHandle (후처리): Controller -> Dispatcher Servlet 사이 afterCompletion (뷰 완성 후) : View Resolver -> Dispatcher Servlet 사이 ✳ Oracle 테이블 설정 🌝 BOARD_TYPE 테이블 생성 -- 게시판 종류 CREATE TABLE "BOARD_TYPE"( "BOARD_CODE" NUMBER CONSTRAINT "PK_BOARD_TYPE" PRIMARY KE..
· ON/spring
📧 SMTP 인터넷 연결을 통하여 이메일을 보낼 때 사용되는 프로토콜. 발신자가 Gmail, Outlook Express 등을 통해 발신한 이메일을 메일 서버에서 받아서 전달하는 과정 📧 이메일 인증을 위한 세팅 방법 Google 로그인 → 우측 상단의 Google 계정 관리 → 보안 → 2단계 인증 완료 → 앱 비밀번호 생성 기기 선택은 아무거나 작성할 수 있는데 어떤걸 작성할지 모른다면 'mail'이라고 작성하면 된다. '기기용 앱 비밀번호' 이후 다시 볼 수 없으니! 꼭 따로 기록하기 ! ✳porm.xml javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version} ✳ email-conte..
박도비
'ON' 카테고리의 글 목록 (9 Page)