SpringMVC 정리 > 인프런 springmvc 강의 들으면서 공부한 내용 메모 해볼까? 서블릿이란? 서버에서 어떠한 작업을 처리해야 한다고 할때 아래 그림처럼 수많은 과정을 거쳐야한다. 근데 비즈니스 로직 부분을 제외하고는 공통적으로 사용하는 부분이다. 매번 개
URI 를 설계 할때 주의할 점은 리소스 자체에 집중해야 한다는거다. 예를들어서 "회원을 조회한다" 의 리소스는 "회원" 이다. "조회" 한다는 행위는 리소스가 아니다. 그럼 여기서는 "회원" 을 URI 에 반영을 해야한다. 하지만 설계를 하면 다음과 같은 문제가 생긴
로그인을 하지 않는 사용자가 게시판에서 글쓰기를 누르면 작성을 하지 못하도록 하고싶음. 서블릿 필터를 적용해도 되는데 스프링 인터셉터로 한번 적용을 시켜보자스프링 인터셉터 흐름 HTTP 요청 → WAS → 필터 → 서블릿 → 스프링 인터셉터 → 컨트롤러HandlerIn
일단은 email 빼고는 공백이 오지 못하도록 하자.에러코드를 확인해보고 싶어서 로그를 한번 찍어봤고, 모두 공백으로 값을 넘겨보면 다음과 같이 에러코드를 확인할 수 있당, 요 에러코드를 error properties에 등록해서 에러코드랑 내가만든 메세지를 매핑시켜주자
indext.html 에서 넘겨받은 loginId & password 를 이용해서 멤버 객체를 DB에서 가져온다. 이후 쿠키를 설정하고 "/mainPage" 로 모델과 함께 넘겨주자!우선은 쿠키로 로그인 상태를 유지하고 조금 있다가 세션을 적용해보자잠깐 근데 이거 검증
요구사항 회원/비회원 모두 게시글 열람 및 검색을 할 수 있음 비회원은 글쓰기 불가, 회원은 글쓰기 및 자신이 작성한 게시글 수정 가능 한 페이지에 10개의 게시글씩 출력 (추가)검색 기능 테이블 연관관계 회원-게시글 의 관계는 1:N 관계 같은데... 회원은 게시글
양방향 연관관계 테이블에서는 외래키 하나만 있으면 두개의 테이블을 양쪽다 접근이 가능하다. 문제는 객체다. 현재 클래스 상태에서는 Member -> Team으로 갈수는 있지만 Team에서 Member를 알 수가 없다. mappedBy
Member - Team 관계에서 Member들은 소속된 Team을 하나씩 가진다고 해보자. 이때 Member에서 Team 테이블을 참조하려면 teamId를 가지고 있어야 한다. 근데 이렇게하면 조회할때 Member를 조회하고 그 멤버의 Team을 조회한다고 해보자.
layout 구성 header : 이용 가능 서비스 menu : 사용자 정보 (프로필 사진 추가 해보고 싶은데...) main : 서비스를 이용하는 화면 우측 세개 영역은 어떤걸 넣을지 아직 잘 모르것... 로그인이 성공하면 우측 메뉴에 사용자정보를 넘겨줄거고...
java로 코테를 한번 봐볼까...?내가 만든 객체에 Comparable<> 인터페이스의 compareTo를 구현해서 Collections.sort(arrayList) 를 하면 정렬이 가능하다.
회원가입 후 이용할 수 있는 웹서비스회원은 프로필 사진을 지정할 수 있음회원은 게시글을 작성할 수 있음패키지 구조는 우선은 domain 과 web 부분으로 나눠서 작성을 해볼까... domain 에는 service 와 repository를 넣고, web 패키지에는 웹페
onclick 을 통해서 자바스크립트와 버튼을 연결시켜 줄 수 있다.HTML 내용을 작성을 해줄 수도 있다.제이쿼리를 이용해서 화면을 조금더 자유롭게 이용할 수 있다. 아래코드는 버튼을 클릭하면 div 영역의 위치를 옮겨준다.다음과 같이 쓸 수도 있다.
CSS 기본 style을 통해서 div,p,body... 부분의 배경색, 글자색을 수정할 수 있다. 특정 태그에만 style 을 적용 style에 p 태그에 색상을 선택하면 모든 p태그에 적용이 된다. 이때 id 와 class를 사용하면 원하는 곳에 원하는 스타일을
href를 사용하면 링크를 걸어 줄 수 있다.ul 태그를 이용해서 list를 만들어주는걸 확인할 수 있다. ul 태그는 이 list를 묶어주는 역할은 한다고 생각하자input/button 태그를 통해서 입력값을 받는 창과 버튼을 생성할 수 있다.