본문 바로가기

BackEnd/Spring13

Spring 회원가입양식 만들기(Ajax를 활용한 비동기 방식) 이번에 해본 것은 어느 사이트에 가도 꼭 있는 기능입니다. 바로 회/원/가/입! 회원가입을 하면서 간단하게 아이디, 비밀번호, 이메일 정도만 입력하게 하고 별도의 인증 없이 회원가입이 이루어지는 그런 페이지를 만들고 싶진 않아서 생각해낸 것이 중복검사와 본인인증 기능! 1. 이름과 아이디 중복검사(비동기 방식, 난이도 ★★☆☆☆) 2. 비밀번호 일치여부 확인(난이도 ★☆☆☆☆) 3. 이메일 인증(비동기 방식, 난이도 ★★★☆☆) 4. 휴대폰 문자 인증(비동기 방식, 난이도 ★★☆☆☆) 5. 이용약관 및 개인정보취급방침 동의기능(난이도 ★☆☆☆☆) 솔직히 모든 기능이 상상으로는 이미 구현이 완료됬지만 막상 시작하고 나면 난이도가 모두 ★★★★★였습니다... 근데 막상 하고 보니깐 별거 없더라구여! 모두들 .. 2021. 9. 2.
스프링 6일차(카테고리 자동 생성) 오늘은 관리자 기능을 만들어 보았습니다. 바로 관리자가 카테고리를 생성하면 사용자가 보는 게시판과 글쓰기 페이지에 자동으로 관리자가 추가한 카테고리를 생성하는 것입니다! 매번 새로운 카테고리를 생성할 때마다 일일이 수작업으로 만든다면 엄청 번거롭지만 이렇게 관리자 페이지에서 생성과 수정을 하고 그것이 따로 작업하지 않더라도 자동으로 페이지에 생성이 된다면 엄청 편하겠죠? ㅎㅎ 1. AdminController @GetMapping(value = "/admin/category") public ModelAndView category(HttpServletRequest request) { ModelAndView mv = new ModelAndView("/admin/category"); List category .. 2021. 8. 30.
스프링 5일차(데이터베이스 단일 테이블에서 카테고리를 이용해 여러 게시판 사용하기) 지난 시간에는 게시판에 CRUD기능 구현을 했었습니다. Insert, Select, Update, Delete로 게시판을 등록하고, 읽고, 수정하고, 삭제하는 기능 구현을 해봤었는데, 오늘은 카테고리 3가지를 설정하고 각 카테고리 별로 게시판 내용이 바뀌고, 잘못된 접근을 막아서 에러페이지가 안뜨도록 잡는 것도 해볼 예정입니다~ 1. 우선 각 게시판으로 접근할 수 있도록 링크를 걸어줍니다. 자유게시판 | 공지사항 | 문의게시판 자유게시판 | 공지사항 | 문의게시판 파라미터 값을 갖고 이동하는 것을 볼 수 있습니다. 2. Controller 작업을 해줍니다. @Autowired private Util util; @RequestMapping(value = "/board", method = RequestMet.. 2021. 8. 27.
스프링 4일차(CRUD_입력, 수정, 삭제, 조회) 지난 스프링 3일차에서는 Spring에서 MariaDB와 연결시켜 데이터를 리스트로 쫙 뽑아오는 것을 했습니다. 오늘은 DataBase의 기본인 DML(Data Manipulation Language)를 해보겠습니다. 원리는 3일차에 배웠던 것과 동일했습니다. User -> Controller -> Service -> DAO -> DB순으로 신호를 보내고, 역순으로 DB -> DAO -> Service -> Controller -> User순으로 신호를 받아온다. (신호를 보내고, 받는 순간은 찰나이지만 그 찰나의 순간동안 정말 많이 왔다갔다 하는 것이 신기하다.) 1. TestController (파일명이 익숙치 않거나 잘 이해가 되지 않는다면 스프링 3일차를 참고하면 좋을 듯 싶습니다.) @Contr.. 2021. 8. 26.
스프링 3일차(DB연결) (간단한 Test프로젝트를 생성해서 해보았다.) 오늘 할 것은 DB > DAO > Service > Controller > 사용자! 간단하게 요약하자면 Spring을 이용하여 데이터베이스의 내용을 사용자가 볼 수 있도록 출력해내는 것이다. (언제나 말로는 쉽다.🥶) 우선 기본 설정하는 것부터 시작했다. 0. src파일의 폴더중 appServlet이라는 폴더에 servlet-context.xml이라는 파일이 있다. prefix와 suffix는 서블릿 설정으로 prefix(접두사)와 suffix(접미사)를 붙여주는 역할을 담당한다. 즉, 우리가 일일이 전체경로와 .jsp를 붙이지 않아도 자동으로 붙여주며 우리를 도와준다. 자~ 가봅시다~ 1. pom.xml에 필요한 maven을 갖고 온다. https://m.. 2021. 8. 25.
반응형