일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- padding 속성
- id 선택자
- 아두이노
- reveal in file explorer
- i 태그
- tag html
- RGBA
- RGB
- Live Server
- br 태그
- 전체 선택자
- sub태그
- css
- background-color 속성
- html 태그
- 일반 형제 결합자
- iframe 태그
- go live
- html
- Checked 의사 클래스
- 자식결합자
- iframe
- focus 의사클래스
- width속성
- not 의사클래스
- html tag i
- 임베디드
- height속성
- 인접 형제 결합자
- sup태그
- Today
- Total
목록Spring Boot (29)
so woon!

로그인을 했으면 로그아웃을 해야겠징.. MemberController.java 로그아웃 버튼을 누르면 session에 있던 user를 null로 만들어 주면 된다. 로그아웃 후에는 다시 로그인 페이지로 데려다 주기 위해서 modelAndView 를 이용하여 redirect 하여 로그인페이지로 가게끔 해준다. MedelAndView modelAndView = new ModelAndView("redirect:login"); 이렇게 말이다. //로그아웃 @RequestMapping(value = "logout", method = RequestMethod.GET, produces = MediaType.TEXT_HTML_VALUE) public ModelAndView getLogout(HttpSession ses..
프로젝트가 끝났고 배포도 끝난 지금 이 상황에서 내가 작성했던 코드를 다시한번 리뷰해보기로 한다. 인간의 생각과 기억은 너무나도 휘발성이 강하기 때문이지 자 그럼 다시 공부 시작!! MemberMapper.xml select 쿼리를 작성한다. 유저의 email과 password를 기준으로 select 해온다. resultType은 UserEntity. SELECT `email` AS `email`, `password` AS `password`, `nickname` AS `nickname`, `name` AS `name`, `contact` AS `contact`, `address_postal` AS `addressPostal`, `address_primary` AS `addressPrimary`, `ad..
학습일 : 2022. 01. 10 MemberMapper.xml 유저의 정보를 email 기준으로 select 해온다. 그리고 유저 정보 업데이트 확인을 위해 update 쿼리도 작성해준다. SELECT `email` AS `email`, `password` AS `password`, `nickname` AS `nickname`, `name` AS `name`, `contact` AS `contact`, `address_postal` AS `addressPostal`, `address_primary` AS `addressPrimary`, `address_secondary` AS `addressSecondary`, `registered_on` AS `registeredOn` FROM `etb_member`..
학습일 : 2022. 12. 28 delete.html 탈퇴하기 페이지에 들어왔을 경우 유저에게 본인의 이메일과 패스워드를 입력하게 한 뒤 그것이 실제로 DB에 있는 유저의 이메일, 패스워드와 일치하는지를 체크한 후 일치했을 경우 탈퇴가 진행되도록 구현할 것이다. 따라서 html상에 form 태그를 열어주고 input 태그 안에 name 속성으로 email, password를 부여해주었다. 탈퇴하기 회원탈퇴 그동안 잔이비어를 이용해주셔서 감사합니다. MemberMapper.xml xml 상에서는 email 값을 기준으로 select 해올 값들은 이메일 인증했을때의 쿼리를 그대로 사용하면 될 것 같아서 그대로 사용하였고, delete 쿼리는 아래와 같이 추가하였다. 유저의 email을 기준으로 그에 해당하..

백그라운드 이미지를 css로 적용해주었는데 적용이 안되는 문제가 발생하였다. 이유는 경로 중 디렉토리가 인식이 안되었기 때문이다. 해결방법은 Ctrl+Alt+Shift + S Project Structure에 들어가서 Web 클릭 Web Resource Directories 에서 + 를 누르고 해당 이미지가 들어있는 디렉토리(나는 static을 추가시킴)를 클릭하고 추가를 해주면 스프링부트가 그 디렉토리를 인식하기 시작한다 이대로 적용해주게 되면 css 백그라운드 이미지 적용시 url에 /resources/static/images/어쩌고파일 라고 적지 않아도 되고 아까 추가해주었던 디렉토리였던 static 까지는 생략하고 그 뒤인 /images/어쩌고파일 만 적어주면 된다.

학습일 : 2022. 11. 30 페이징을 위해 base에 models라는 디렉토리를 하나 새로 생성한 뒤 PagingModel 이라는 이름의 클래스를 생성 PagingModel.java 31------ 36 ------- 40 표시 s p e 이런식으로 나오게 구현을 해야 하기 때문에 앞서 선생님이랑 같이 풀어본 페이징 관련 공식들인 페이징(Paging) 혹은 페지네이션(Pagination) [ c ] 페이지 당 표시할 게시글의 수 10 [ p ] 요청한 페이지 번호 Assert >= 1 [ t ] 전체 게시글의 개수 DB가 [ n ] 이동 가능한 최소 페이지 1 [ x ] 이동 가능한 최대 페이지 t / c + ( t % c == 0 ? 0 : 1) (t -1) / c + 1 성능에 유리 ===> 이..

BbsMapper.xml 가장 먼저 작성자가 작성한 댓글의 index 정보가 필요하기 때문에 select 쿼리를 이용하여 `study_bbs`.`comments` 테이블을 select 하고 index 값을 가져온다. 다음으로, 댓글 삭제를 위해 delete 쿼리를 이용한다. 댓글 삭제의 경우 반환 타입이 필요가 없기 때문에 resultType을 적지 않는다. SELECT `index` AS `index`, `comment_index` AS `commentIndex`, `user_email` AS `userEmail`, `article_index` AS `articleIndex`, `content` AS `content`, `written_on` AS `writtenOn` FROM `study_bbs`.`..