일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring-boot
- 백준 9093
- 2021.01.17
- 2021.01.14
- 2021.01.11
- baekjoon1541
- 잃어버린 괄호
- 2021.01.13
- 마스터즈 2주차 회고
- 2021.01.18
- Til
- 박재성
- 코드스쿼드 마스터즈
- 2021.01.21
- 쉽게 배우는 운영체제
- 2021.01.22
- 2021.01.12
- 알고리즘
- 2021.01.06
- java
- 2020.01.08
- 백준 1149
- 코드스쿼드
- 괄호
- 2021.01.19
- SWEA
- 알고리즘데이
- 백준
- 자바
- algorithm
- Today
- Total
목록java (33)
Cooper's devlog
1. 강의 링크 https://www.youtube.com/watch?v=xKjEmoUYNC8&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=50 2. 강의 목표 AJAX를 활용해 답변을 삭제하는 기능 구현 3. 과정 1. show.html : js.script 부분 수정 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 {0} {1} {2} 수정 삭제 Colored by Color Scripter 21line, a tag 변경 및 href 수정 2. show.html : html tag 변경 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..
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..
5-2. 질문 상세보기 기능 1. 강의 링크 https://www.youtube.com/watch?v=T9DWlpWMlF4&list=PLqaSEyuwXkSppQAjwjXZgKkjWbFoUdNXC&index=41 2. 학습 목표 1. 질문 상세보기 기능 구현하기 3. 과정 1. show method 작성(QuestionController) 1 2 3 4 5 @GetMapping("/{id}") public String show(@PathVariable Long id, Model model) { model.addAttribute("question", questionRepository.findById(id).get()); return "/qna/show"; } Colored by Color Scripter 2..