목록전체 글 (116)
두근두근 & 차근차근 프로그래밍
· JPA 활용 + Spring Boot [ ※ MariaDB 접속 라이브러리 : JPA 라이브러리(단독) ] => MariaDB 관련 쿼리문을 단 한번도 사용하지 않음 · 환경 설정 및 Test 기능 실행 · - 모든 '게시글' - [ 노원: ( JPA / 댓글 ) 게시판 ]에서 '특정 제목' 클릭 -> [ 상세 페이지 ]로 이동 - [ 상세 페이지 ]에서 클릭한 '게시글' 및 가장 최근꺼 기준으로 3개의 '댓글' ( AJAX의 .html()을 활용하여 구현 => [ HTML ] 파일을 분할하여 작성 ) - [ 상세 페이지 ]에서 '댓글'을 / / ( [ jQuery ]의 AJAX + [ @ResponseBody ] ) · [ @OneToMany ] + [ @Man..
· [ AWS ] - '데이터베이스' 생성 및 삭제 - '파라미터 그룹' 생성 및 '데이터베이스'에 설정 - 보안 설정 · MySQL Workbench 설치 ( 버전 : 8.0.27 ) · HeidiSQL 설치 ( 버전 : 11.3 ) => MySQL Workbench 대신해서 사용 · [ AWS ] + [ HeidiSQL ] + [ Java Eclipse ] https://best-mint-34c.notion.site/12-28-7b6f4f4432924490ba12c6f85b4bf4dc
· 12월 22일에 배운 내용이랑 이어져서, 12월 22일에다가 계속 정리 · : ( JPA 활용 ) - 게시글이 단 한 개도 없을 경우, '페이징(Paging) 적용'시 발생하는 문제에 대한 해결 방안 - [ 상세 페이지 ]에서, '파일(이미지) 다운로드' ( '@PathVariable' 대신에, 'HttpServletResponse' 사용 --- 일전에 JSP 할 때, 활용했던 거임 ) - [ 상세 페이지 ]에서, '파일(이미지) 삭제' : '업로드된 파일(이미지) 삭제' -> '저장된 파일(이미지) 삭제' - [ 상세 페이지 ]에서, '제목 및 내용 수정' 혹은 '한 개의 파일 추가' : '입력한 내용 수정' -> 한 개의 '파일(이미지) 추가 업로드' -> 한 개의 '파일(이미지) 추가 저장' ·..
· DateTimeFormatter · 12월 22일에 배운 내용이랑 이어져서, 12월 22일에다가 계속 정리 · : ( JPA 활용 ) - 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ 멀티 파일 게시판 ] ( 기본 : 1번 '페이지 번호'의 [ 멀티 파일 게시판 ] ) ( '페이징' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용 / JPA => RowBounds 불필요 ) ( 클릭한 ‘페이지 번호’의 색상이 검정색으로 변함 ) - [ 글쓰기 ] : 여러 개의 '파일(이미지) 업로드' 가능 -> '입력한 내용 저장'과 동시에 여러 개의 '파일(이미지) 저장' ( '파일 업로드' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용하지 않음 ) ( '파일 업로드' 및 '파일 저장'을 ..
· ( 2.14 버전의 log4j2 )에 발생한 보안 문제에 대한 임시 조치 방안 => ( 2.17 버전의 log4j2 ) 다운로드 ※ 12월 23일부터 업데이트가 되어서, 프로젝트 생성 시 ( 2.17 버전의 log4j2 )가 이미 다운로드 되어 있음 · 12월 22일에 배운 내용이랑 이어져서, 12월 22일에다가 계속 정리 · : ( JPA 활용 ) - 의 [ 등록 ]에서 '업로드한 파일(이미지)' 및 '입력한 내용'이, 몇 초간의 간격으로 나타났다가 전환됨 ( AJAX의 .html()을 활용하여 구현 => [ HTML ] 파일을 분할하여 작성 ) · 중앙 상단의 위에 마우스 커서를 올렸다가 뗄 시, 'MyBatis 1' · 'MyBatis 2' · 'MyBatis 3'이 떴다가 사라짐 ( 도 마찬가..
· ( MyBatis 활용 / JPA 활용 ) + Spring Boot [ ※ OracleDB 접속 라이브러리 : MyBatis 라이브러리 + JPA 라이브러리 ] => OracleDB 관련 쿼리문을 단 한번도 사용하지 않음 · 환경 설정 및 Test 기능 실행 : ( JPA 활용 ) · : ( JPA 활용 ) - 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ JPA 게시판 ] ( 기본 : 1번 '페이지 번호'의 [ JPA 게시판 ] ) ( '페이징' 관련 공통적인 내용을 별도의 클래스로 만든 것을 활용 / JPA => RowBounds 불필요 ) ( 클릭한 ‘페이지 번호’의 색상이 검정색으로 변함 ) · : ( JPA 활용 ) - [ 리스트 ] : '업로드한 파일(이미지)' 및 '입력한 내..
· 12월 17일에 배운 내용이랑 이어져서, 12월 17일에다가 계속 정리 https://best-mint-34c.notion.site/12-17-64386faaa655486b93c9051452e28bb2
· 12월 17일에 배운 내용이랑 이어져서, 12월 17일에다가 계속 정리 · : ( MyBatis 활용 ) - [ 글쓰기 ] : '입력한 내용 저장' -> 한 개의 '파일(이미지) 저장' -> 한 개의 '파일(이미지) 업로드' ( '파일 업로드' 관련 공통적인 내용을 별도의 클래스로 만들지 않음 ) · : ( MyBatis 활용 ) - [ 리스트 ] : '입력한 내용' 및 '업로드한 파일(이미지)' 모두 조회 - [ 등록 ] : '입력한 내용 저장' -> 한 개의 '파일(이미지) 저장' -> 한 개의 '파일(이미지) 업로드' ( '파일 업로드' 관련 공통적인 내용을 별도의 클래스로 만들어서 활용 ) ( [ jQuery ]의 AJAX + [ @ResponseBody ] : ..
· ( MyBatis 활용 / JPA 활용 ) + Spring Boot [ ※ OracleDB 접속 라이브러리 : MyBatis 라이브러리 + JPA 라이브러리 ] · 환경 설정 및 Test 기능 실행 : ( MyBatis 활용 ) · : ( MyBatis 활용 ) - 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ MyBatis 게시판 ] ( 기본 : 1번 '페이지 번호'의 [ MyBatis 게시판 ] ) ( '페이징' 관련 공통적인 내용을 별도의 클래스로 만들어서 활용 / MyBatis => RowBounds 필요 ) ( 클릭한 ‘페이지 번호’의 색상이 검정색으로 변함 ) · [ jQuery ] - [ ~.eq(인덱스 번호) ] : 선택한 ~ 중에서, '인덱스 ..
· 12월 9일에 배운 내용이랑 이어져서, 12월 9일에다가 계속 정리 · JPA 활용 + Spring Boot [ ※ OracleDB 접속 라이브러리 : JPA 라이브러리(단독) ] => OracleDB 관련 쿼리문을 단 한번도 사용하지 않음 · - 페이징(Paging) 적용 : 클릭한 '페이지 번호'의 [ 공지사항 ] ( 기본 : 1번 '페이지 번호'의 [ 공지사항 ] ) ( '페이징' 관련 공통적인 내용을 별도의 클래스로 만들어서 활용 / JPA => RowBounds 불필요 ) - [ 공지사항 ]에서 '특정 제목' 클릭 -> [ 상세 페이지 ]로 이동 - [ 수정 ] 및 [ 삭제 ] · 쿼리문이 복잡하여 'Java Eclipse 내부에 이미 만들어진 메서드'를 통해 구현하기 힘든 경우 -> Ent..