일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 괄호
- 2021.01.14
- 2020.01.08
- baekjoon1541
- Til
- 마스터즈 2주차 회고
- java
- 잃어버린 괄호
- 2021.01.13
- 2021.01.06
- SWEA
- 2021.01.18
- 박재성
- 코드스쿼드
- 쉽게 배우는 운영체제
- 백준
- algorithm
- 백준 1149
- 알고리즘
- 자바
- 2021.01.22
- 코드스쿼드 마스터즈
- 2021.01.21
- 2021.01.17
- 백준 9093
- 알고리즘데이
- spring-boot
- 2021.01.11
- 2021.01.12
- 2021.01.19
- Today
- Total
목록Programming (33)
Cooper's devlog
1. 강의 링크 https://www.youtube.com/watch?v=WGYnF0F2ifY&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=49 2. 학습 목표 AJAX를 활용해 답변을 추가하는 기능 구현 두번째 동영상 3. 과정 > 사용자의 정보를 조회하는 contorller를 작성할 예정 + 결과값을 json형태로 입력받을 예정 1. apiUserController 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package net.slipp.web; import org.springframework.beans.factory.annotation.Autowired; import org.springfra..
1. 강의 링크 https://www.youtube.com/watch?v=hK3RWBAKX3I&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=48 2. 학습 목표 AJAX를 활용해 답변을 추가하는 기능 구현(1) 3. 과정 사용자가 답변하기 기능을 구현했을 때, 서버에서 데이터가 바로 전송되지 않도록 기능 구현 - 그러기 위해서는 클릭하는 시점을 잡아야 한다.(jquery를 이용한 구현법) 1. form class 이름 변경 2. script.js 내용 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $(".answer-write input[type=submit]..
1. 강의 링크 https://www.youtube.com/watch?v=g-nsT3NRK2o&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=45 2. 학습 목표 QuestionController 중복코드 제거 및 리팩토링 try/catch를 이용한 Exception validation(Result) class를 이용한 예외 처리 3. 과정 httpSessionUtils.isLoginUser(session) 및 isSameWriter 중복 코드 리팩토링 (update, updateForm, delete) 1. try/catch를 이용한 Exception (1)QuestionController 1_ hasPermission 반복되는 코드를 최소화하기 위해 hasPermi..
1. 강의 링크 https://www.youtube.com/watch?v=GvVFQom_SGs&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=44 2. 학습 목표 답변 추가 기능 답변 목록 기능 3. 과정 1. 답변 추가 기능 (1) Answer(vo) @ManyToOne : answer 여러개에 writer 한명 : (answer 기준에서 보는 것이 편하다) @JoinColumn(foreignKey = @ForeignKey(name="FK 이름")) : 조인 및 FK이름 설정 날짜 설정을 하기 위해 getFormattedCreateDate() 필요 (2) AnswerContorller @RequestMapping("/questions/{questionId}/answe..
1. 강의 링크 https://www.youtube.com/watch?v=UMEmYw7EJ7g&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=43 2. 학습 목표 1. 수정 기능 구현 2. 삭제 기능 구현 3. 보안 처리 4. LocalDateTime 설정 3. 과정 1. 예외 처리를 이용 타인 수정/삭제 기능 방지 기존 구현의 결함 : 타인의 수정/삭제 가능 여부 진행 구현 방식 : 타인 수정/삭제 기능 방지 코드 작성 (1) updateForm(questionController) 수정 조건문1 : LoginUser session 일치 여부 확인 조건문2 : question 작성자와 일치 여부 확인 (※팁! : model.model.addAttribute("quest..