본문 바로가기

전체 글142

스프링 게시판 만들기2(파일 업로드, 다운로드 구현) - commons-fileupload 사용 이전에 https://ming9mon.tistory.com/65 에서 만들었던 게시판을 수정하여 사용할 것이고, 파일 업로드를 구현한 후, 그다음 파일 다운로드를 추가로 구현할 것이다. 1. 파일 업로드 데이터베이스 이전에 사용했던 테이블은 제거하고 다음과 같이 새로 작성한다. CREATE TABLE boardtest( idx int AUTO_INCREMENT PRIMARY KEY, writer VARCHAR(20) NOT NULL, title VARCHAR(30) NOT NULL, content TEXT NOT NULL, reg_date DATE NOT NULL, cnt int default 0, file_name varchar(40) ) DEFAULT CHARSET=utf8 ; 이전 테이블에서 추가된.. 2019. 4. 22.
스프링 게시판 만들기1 1. DB 입력 우선 게시판을 만들기 앞서 게시판에 필요한 테이블을 만들어 준다. DB는 Mariadb를 이용하였다. CREATE TABLE boardtest( idx int AUTO_INCREMENT PRIMARY KEY, writer VARCHAR(20) NOT NULL, title VARCHAR(30) NOT NULL, content TEXT NOT NULL, reg_date DATE NOT NULL, cnt int default 0 ) DEFAULT CHARSET=utf8 ; idx는 글 번호, writer은 작성자, title은 제목, contents는 내용, reg_date는 작성일, hit는 조회수를 위해 만들었고, default charset은 기본 언에셋을 utf-8로 지정하는 명령어다... 2019. 4. 20.
Spring MariaDB 연동 (MyBatis 사용) MyBatics MyBatics란 객체 지향 언어 자바의 관계형 데이터 베이스 프로그래밍을 보다 쉽게 사용할 수 있도록 도와주는 프레임 워크다. MyBatics를 사용함으로써 개발자의 부담을 덜어주고, 생산성 향상에 도움이 된다. 기존 JDBC를 이용하여 소스 안에 SQL문을 작성하는 방식이었지만, SQL문을 xml 파일에 작성하여 SQL의 변환이 자유롭고, 가독성이 좋다. MyBatics를 사용함으로써 생산성, 유지보수성이 향상된다. Spring MyBatics MariaDB 연동 1. pom.xml 수정 의존성을 위하여 pom.xml에 다음의 내용을 추가해 준다. org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframewor.. 2019. 4. 16.
리눅스로 스프링 프로젝트 보내기(WAR파일 배포) 리눅스에 스프링 프로젝트를 보내는 방법중 하나는 WAR파일을 배포하는 것이다. 프로젝트 WAR파일 생성 해당 프로젝트를 우클릭 후 Export에 가면 WAR File이 있다. 없다면 Export를 클릭하여 war을 검색하면 나온다. Next를 누르게 되면 다음과 같은 화면이 나온다 Destination 위치를 잡아주고 Finish를 눌러주게 되면 WAR파일이 생성된다. 생성된 WAR 파일을 리눅스 서버로 옮겨주면 된다. 나는 WinSCP프로그램을 이용해서 옮겼지만 원하는 방법을 선택해 리눅스 서버의 Tomcat -> webapps에 옮겨주면 된다. 2. server.xml수정 톰켓 설치 디렉토리의 conf/server.xml의 제일 아래로 내려서 보면 Host 태그가 있을 것이다. 이 태그의 아래에 를 .. 2019. 4. 15.
Centos7 스프링 시작하기2(Apache 설치 및 Tomcat 연동) Apache 설치 yum -y install httpd 방화벽 설정 firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload Apache 시작 systemctl enable httpd #부팅시 자동 실행되도록 설정 systemctl start httpd #서비스 시작 ip주소를 치고 접속을 하게 된다면 접속이 잘 된다. Apache와 Tomcat 연동 Apache와 Tomcat을 연동하는 방법에는 mod_jk, mod_proxy, mod_proxy_ajp가 있지만 오래전부터 사용한 mod_jk를 사용하겠다. mod_jk 설치 mod_jk를 설치 하려면 gcc, gc.. 2019. 4. 9.
Centos7 스프링 시작하기1(Tomcat, JDK 설치) 1. JDK 설치 우선 설치하기 앞서 아래의 명령어를 입력하여 jdk가 설치되어 있는지 확인한다. rpm -qa | grep java 만약 OpenJDK가 설치되어있다면 Open JDK를 삭제해 준 뒤 Oracle JDK를 설치해 준다. OpenJDK 삭제 yum remove [rpm -qa | grep java 입력시 나온 결과] Oracle JDK 설치 https://www.oracle.com/technetwork/java/javase/downloads/index.html 위 사이트에 접속하여 JDK를 설치해 준다. 아래의 명령어를 입력하여 32bit인지 64비트인지 확인하여 linux버전 다운을 눌러준다. (32비트면 x86, 64비트면 x64를 다운받아 주면 된다.) getconf LONG_BIT.. 2019. 4. 9.
스프링 - POJO(plain Old Java Object)란? 스프링을 처음 시작하게 되면 POJO란 단어를 듣게 된다. POJO란 Plain Old Java Object의 약자로 옛날 자바 객체를 의미한다. 스프링은 POJO 기반의 프레임워크로써 POJO를 사용하면서도 EJB에서만 가능했던 많은 일을 가능하도록 지원한다. POJO프로그래밍은 자바의 객체지향적인 특징을 살려 비즈니스 로직에 충실한 개발이 가능하도록 하는 것이다. POJO = Java Beans 이다 . setter와 getter 메소드만으로 이루어진 bean을 의미한다. public class Bean{ private String name; private String address; public void setName(String name) { this.name=name; } public Strin.. 2019. 4. 3.
스프링 프로젝트 만들기(스프링 시작) 스프링 프로젝트를 생성하기 앞서 이클립스와 자바 JDK가 설치되어 있어야 한다. 1. 톰캣 서버 설치 https://ming9mon.tistory.com/57 톰캣 서버 설치 톰캣 서버를 설치하는 방법에는 파일 다운로드와 윈도우 자체에 설치하는 방법이 있다. 여기서는 파일로 설치하는 방법을 설명할 것이다. 만약 위의 페이지가 뜨지 않고 startup.bat 파일을 실행 시켰을 때 오류.. ming9mon.tistory.com 2. 스프링 설치 https://ming9mon.tistory.com/58 스프링 설치 ming9mon.tistory.com 3. 프로젝트 만들기 4. 톰캣 서버 연결 5. 프로젝트 설정 이것으로 설정을 마쳤고 프로젝트 우클릭 Run as -> Run on Server를 클릭하게 되.. 2019. 4. 2.
스프링 설치 설치가 완료된 후에는 이클립스를 재시작 해야 스프링 프로젝트를 생성할 수 있다. 2019. 4. 2.