본문 바로가기

분류 전체보기27

스프링 5일차(데이터베이스 단일 테이블에서 카테고리를 이용해 여러 게시판 사용하기) 지난 시간에는 게시판에 CRUD기능 구현을 했었습니다. Insert, Select, Update, Delete로 게시판을 등록하고, 읽고, 수정하고, 삭제하는 기능 구현을 해봤었는데, 오늘은 카테고리 3가지를 설정하고 각 카테고리 별로 게시판 내용이 바뀌고, 잘못된 접근을 막아서 에러페이지가 안뜨도록 잡는 것도 해볼 예정입니다~ 1. 우선 각 게시판으로 접근할 수 있도록 링크를 걸어줍니다. 자유게시판 | 공지사항 | 문의게시판 자유게시판 | 공지사항 | 문의게시판 파라미터 값을 갖고 이동하는 것을 볼 수 있습니다. 2. Controller 작업을 해줍니다. @Autowired private Util util; @RequestMapping(value = "/board", method = RequestMet.. 2021. 8. 27.
(jQuery) 파라미터값 받아서 특정 select option값 selected하기 스프링 수업을 듣다보니 하고 싶은 기능이 생겼다. 게시판이 총 3개가 있다. 각 게시판마다 글쓰기 기능이 있다. 대충 이런식으로 만들었다. 글쓰기 페이지로 넘어오면 글의 주제를 선택하는 select문과 제목을 기입하는 input영역, 내용을 입력하는 textarea영역이 있다. 여기서 나는 자유게시판에서 글쓰기를 누르면 select의 기본 option값은 자유게시판으로, 공지사항에서 글쓰기를 누르면 option의 value가 공지사항으로, 문의게시판을 누르면 option의 value가 문의게시판으로 글쓰기 페이지가 열렸으면 좋겠다는 생각을 갖고 바로 실행에 옮겼다. 결과는...?? 뭔가 대단할 거 같으면서도 별거 없고, 별거 없을 거 같아보이면서도 좀 그런... 그런 기능이다 ㅎㅎ 방법은 간단했다. (우.. 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.
반응형