본문 바로가기

이번주 목표

(27)
10월 5주차 1. Optional 내용 추가 54 : [Java] Optional 이란? (추가예정) 1. Optional이란? Optional 클래스를 사용해 NPE를 방지할 수 있도록 도와준다. Optional 는 null이 올 수 있는 값을 감싸는 Wrapper 클래스로, 참조하더라도 NPE가 발생하지 않도록 도와준다. 클래스이기 때 dwc04112.tistory.com 2. 페이징 처리 설명 추가 55 : JPA+Pageable 페이징처리 (SpringbootApi) 26- 게시판 만들기4 (페이징 처리) 추가한 기능 페이징처리와, EndUser에게 입력받은 '숫자'에 맞추어 글을 출력 동작순서 1. BoardList.jsp에서 EndUser에게 입력받아 Controller를 통해 BoardLIstCmd로 값..
10월 3주차 1. 제네릭에 대해서 46 : 제네릭 (Generics) 수정예정 제네릭(Generics) 이란? 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주 dwc04112.tistory.com 수정 및 추가하기 2. /test 호출했을때 sequence diagram 그려보기 50 : /test - sequence diagram 1. 토큰이 없을때 JwtRequestFilter - request.getHeader("Authorization")의 정보가 null이다. 따라서 if문을 통과하지 못하고 401 error와 "JWT Token does not begin with Bearer Stri..
10월 2주차 1. 4-글 수정 기능 : 패스워드 일치하면 정리되도록 블로그에 정리
9월 5주차 & 10월 1주차 1. Spring MVC패턴의 Service >https://dwc04112.tistory.com/82 0929수정 Service의 역할은 DB에서 받아온 데이터를 전달받아 가공하는 것이다. Controller에서 요청받으면 적절한 Service에 전달하고, 전달받은 Service는 비즈니스 로직을 처리한다! - 처리 : DAO로 데이터베이스 접근하고 DTO로 데이터를 전달받아 처리 Service는 MVC패턴 중 model에 속한다고 볼 수 있다 2. 정리할것 (wild card라 불리는) 0929 폴더 이미지 참고 Test // wild card : 어떤 클래스든 받을 수 있다! 를 선언 >>ApiResponse.java 가 뭔지? 3. Delete 부분 추가하기 41: Springboot (Delet..
9월 4주차 1. 게시판 검색기능 9- 게시판 (검색기능2) 어떻게 만들까? 1. 페이지당 보여줄 글 수 기능과 검색기능을 같은 form에 넣어서 사용하는 방법 >각자 기능을 따로 사용하는 경우도 많을 수 있으니 따로구현하자 2. 검색기능과 페이지 기능을 따 dwc04112.tistory.com +0921 수정+ 하단의 페이지 수가 뜨는 부분을 제목으로 검색할 때만 구현되게 코드를 써놨다. 따라서 내용, 작성자 옵션으로 검색할 때는 올바른 페이지가 나오지 않는 문제점이 생겼다 if문으로 각 옵션에 맞는 쿼리를 실행하도록 수정했다 2. Hash란? (다른 블로그 글 참고하여 추가!) 32- Hash에 대해 알아보자 Hash는 Key와 Value가 쌍을 이루는 자료구조이다 >> 필요한 데이터를 키 값을 통해, 아주 빠르..
9월 3주차 게시판 중복확인 버튼 구현 7- 게시판 (아이디 중복확인2) 저번 아이디 중복확인 구현에 이어서 진행된다. 5- 게시판 (아이디 중복확인) 수정 중 1. 회원가입 버튼을 submit하면 signUpCmd에서 회원가입 하려는 Id 값과 DB에 존재하는 id값을 비교한다 이미 있 dwc04112.tistory.com 저번 복습에서 구현하지 못한 중복확인 버튼을 구현하였다! 게시판 검색기능 구현 8- 게시판 (검색기능) ::구현방식 Jsp boardList에 새로운 폼을 만들었다. select를 사용하여 제목,내용,작성자 를 선택 가능하게 하고, 검색하고자 하는 키워드를 입력하면 select한 옵션에 따라 키워드를 검색한다. Cmd select dwc04112.tistory.com 게시판 검색기능을 구현하는데..
9월 2주차 1. Hash 찾아보기 32- Hash에 대해 알아보자 Hash 함수란? 데이터의 효율적 관리를 위해(암호화) 임의의 길이를 가진 데이터를 고정된 길이를 가진 데이터를 매핑해주는 함수이고, input과 output을 가진다. public class Main { public static void main(Str.. dwc04112.tistory.com 2. 회원가입 아이디 중복확인 구현해보기 이때까지 한 것. 1. 회원가입 버튼을 submit하면 signUpCmd에서 회원가입 하려는 Id 값과 DB에 존재하는 id값을 비교한다 이미 있는 값이면 1을 signUpCmd으로 리턴하고, 없는 값이면 0을 리턴한다 :: 리턴값이 1이면 controller로 리턴false :: 리턴값이 0이면 회원가입을 진행하고 ..
9월 1주차 1. 게시판 만들기 (댓글 List 보기, 댓글달기) 기능 28- 게시판 (내가 만든 List의 댓글갯수) list의 commentCount를 증가시키는것이 목표 지금까지 완료한것 boardRead 페이지에서 댓글 수를 출력했고 boardRead 페이지에서 작성 순서에 따라 댓글 리스트를 출력했다 생각한 list의 commentCount를. dwc04112.tistory.com 2. 게시판 만들기 (답글) 기능 29- 게시판 (내가만든 답글) - 0902수정 추가된 페이지와 구조 boardReplyInsert.jsp boardReplyInsertCmd.java 사실 boardReplyInsertCmd를 새로 만들지말고 기존의 insertCmd를 쓰려고 했다 충분히 줄일 수 있을 것 같은데 ReplyIns..