본문 바로가기

IT국비교육6

스프링 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.
스프링 2일차(AOP) Annotation(@) 스프링에서 AOP를 구현하기 위해 @Aspect 어노테이션 기반 방식을 사용하였습니다. 참고: https://velog.io/@gillog/Spring-Annotation-%EC%A0%95%EB%A6%AC 관점지향 프로그래밍(AOP_Aspect Oriented Programming) 객제지향 프로그래밍(OOP_Obect Oreinted Programming)을 더욱 발전시키기 위한 개념이다. 하나의 소프트웨어가 하나의 거대한 OOP로써 설계, 프로그래밍 되었다면 이것을 각 기능별로 모듈화 해서 분리 시키는 개념이다. 다시말해 AOP는 OOP를 보완하는 수단으로, 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법이다. 즉, 여러 곳에서 쓰이는 공통 기능을 모듈화하고, 쓰이는.. 2021. 8. 24.
반응형