WebSetting
-
CRUD 게시판 만들기 - root-content.xml 설정WebSetting 2020. 1. 21. 11:16
# root-context.xml 에 들어가서 설정해야 한다 # 위에 다음을 복사하여 붙여넣고 db주소, schema_name, 사용자이름, 사용자비번을 적는다. 그리고 밑에 코드를 복사하여 마찬가지로 위에 적어준다. root-context.xml 하단에 있는 Namespaces를 클릭하여 들어간다음 aop,beans,context,jdbc,mybatis-spring을 선택한다. 프로젝트를 서버에 돌리면 다음과 같은 페이지가 나오는 것이 정상이다. 참고: http://m.blog.daum.net/chan-0124/68?np_nil_b=-1&categoryId=8
-
CRUD 게시판 만들기 - Workbench Table 만들기 (Mac)WebSetting 2020. 1. 21. 11:06
워크밴치를 키면 다음과 같은 창이 나온다. 위에 사진과 같이 MySQL Connections 문구 옆 + 를 클릭한다. connection Name 을 지정해준다. username과 Password를 지정해준다. 나는 db4free.net에서 db를 만들어줬기 때문에 그 사이트에서 등록한 이름 그대로 사용하여야 한다! MySQL Connection을 만들고 클릭해서 들어가면 이런 창이 뜬다. 옆 상단 바에 Administration와 Schemas가 있는데 Schemas를 누르면 Tables가 보인다. Tables를 우클릭하여 Create Table을 클릭한다. Name에 Table 이름을 적어주고, Column 밑에 을 누르면 column을 추가할 수 있다. Datatype을 통해 변수 데이터값을 정해..
-
CRUD 게시판 만들기 - pom.xml 설정WebSetting 2020. 1. 20. 16:49
Spring Project 하단에 위치하는 target 파일 안 pom.xml을 연다. pom.xml 파일에는 파트가 있는데, 의 버전을 1.8, 을 4.3.1로 변경해주어야 한다. ctrl-s 누르면 새롭게 build가 진행된다! Spring project를 우클릭하면 이렇게 메뉴창이 뜨고 그 중 맨밑에 위치하는 Properties를 누른다. 창 왼쪽에 # Project Facets # 를 선택한 후 Java 버전을 위에 pom.xml에서 설정한 1.8로 변경하고 Apply and Close를 눌러 저장한다. pom.xml안에 파트 안에 위에 올려놓은 5개의 를 추가해주어야한다. 버전은 mavenrepository(https://mvnrepository.com/)에 가서 검색하여 알맞게 사용하면 된다...
-
Spring Controller Parameter Type 정리WebSetting 2020. 1. 17. 15:56
(1) Request (2) Map 맵의 파라미터는 모델 정보를 담는데 사용할 수 있는 오브젝트가 전달된다. (3) @RequestParam HTTP 요청 파라미터를 메소드 파라미터에 넣어주는 애노테이션 (4) 모던 클래스 (5) PathVariable @RequestMapping의 패스 변수를 받는다. URI 템플릿 중에서 어떤 파라미터를 가져올지를 결정할 수 있다. Reference https://springsource.tistory.com/13 https://devbox.tistory.com/entry/Spring-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC-%EB%A9%94%EC%84%9C%EB%93%9C%EC%9D%98-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED..
-
Spring Controller 메서드 Return TypeWebSetting 2020. 1. 17. 13:35
(1) ModelAndView Model과 View를 동시에 설정 가능 controller는 ModelAndView 객체만 리턴 Model과 View는 모두 리턴 가능 (2) String 리턴값이 View의 이름으로 사용된다 (3) void RequestToViewNameResolver라는 객체에 의해 자동으로 RequestMapping valuer값인 view이름이 home으로 정해진다. (4) Object void와 마찬가지로 RequestToViewNameTranslator을 이용해서 view네임을 지정한다. (5) @ResponseBody 메소드에서 리턴되는 값은 View를 통해서 출력되지 않고 HTTP ResponseBody에 직접 쓰여지게 된다. return값이 단일 모델 오브젝트이고, 메시..
-
Spring 용어정리WebSetting 2020. 1. 16. 13:44
JSP Model1, Model2, Spring MVC pattern 차이 Spring framework /Spring boot POJO IoC DI(3 types) AOP DTO DAO 1. Model1 뷰와 로직을 JSP 페이지로 처리하는 구조 구조가 단순하다 단점 : 1. JSP 안에서 너무 많은 일(html,css,javascript,java)들이 이루어짐 -> 개발자가 쓰기엔 좋으나 디자이너들에게는 접근성이 좋지 않음 2. 분업이 쉽지 않다 3. 보안에 문제가있다(database 연결을 직접적으로 할 경우 노출 가능성 높음) 2. Model2 (MVC) M : model -> database 관리 v : view -> 사용자가 보는 화면 c : controller -> view와 model 관리..
-
SQL DATABASE 정리WebSetting 2020. 1. 15. 14:48
(1) CREATE DATABASE databasename; - 새로운 SQL database를 만듬 (2) DROP DATABASE databasename; - SQL database 폴더 자체를 삭제함 (3) BACKUP DATABASE databasename TO DISK = 'filepath'; - 기존 SQL database의 전체 백업을 생성하기 위해 사용한다. (4) BACKUP DATABASE databasename TO DISK = 'filepath' WITH DIFFERENTIAL; - 최근에 바뀐 파트만 백업시킬 때 사용한다. (5) CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ..
-
SQL 정리WebSetting 2020. 1. 15. 14:22
(1) SELECT - database에서 data를 선택 (2) SELECT DISTINCT - data 중복처리를 해서 선택 (3) SELECT COUNT(DISTINCT *) FROM table_name - data 중복처리해서 data가 몇 개인지 알려줌 (4) SELECT * FROM table_name WHERE id/name...etc - WHERE 문에 해당하는 모든 data 선택 (5) SELECT * FROM table_name WHERE col1='해당조건 ' AND col2='해당조건'; - col1, col2에 모두 해당하는 data 선택 (6) SELECT * FROM table_name - AND - OR - NOT (7) SELECT * FROM table_name ORDER..