TOTAL (53) 썸네일형 리스트형 [Spring boot] 간단한 API 개발 * 2021.03.11 작성 기준 Spring boot - 통계 API를 위한 DB, Table 작성 1. DB 및 Table 생성하기 CREATE DATABASE api_stat; CREATE Table api_stat.requestInfo( requestID numeric NOT NULL primary key, requestCode varchar(5) NOT NULL, userID varchar(5), createDate varchar(10) ); CREATE table api_stat.requestCode( requestCode varchar(5) NOT NULL primary key, code_explain varchar(50) NOT NULL ); CREATE table api_stat.user.. [Spring] Spring, MariaDB, MyBatis 연동 * 2021.02.10 작성 기준 ★ Mybatis - 자바 퍼시스턴스 프레임 워크의 하나로 XML 서술자나 Annotation을 사용하여 저장 - 프로시저나 SQL문으로 객체들을 연결 1. Dependency 추가 - pom.xml 수정 - ~ 사이에 작성 - MariaDB, MyBatis 관련 dependency 추가 org.mariadb.jdbc mariadb-java-client 2.0.3 commons-dbcp commons-dbcp 1.4 org.springframework spring-jdbc 4.3.9.RELEASE org.mybatis mybatis 3.4.4 org.mybatis mybatis-spring 1.3.1 org.bgee.log4jdbc-log4j2 log4jdbc-log4j.. [Spring] MariaDB, MySQL Workbench 설치하기 * 2021.02.09 작성 기준 1. MariaDB 설치 https://javaplant.tistory.com/31 2. MySQL Workbench 설치 https://dev.mysql.com/downloads/workbench/ - MySQL Connections를 클릭하고 패스워드 입력 3. 스키마(Schema) 생성 - Name과 Charset/Collation 설정 *Charset: 문자 집합 - UFT-8: 문자 당 1~4 byte 사용하여 인코딩 - UFT-16: 문자 당 2 or 4 byte 사용하여 인코딩 - UFT -32: 문자 당 4 byte 사용하여 인코딩 * Collation 해당 문자 셋을 어떻게 정렬할지를 결정하는 알고리즘 - 스키마를 생성하면 왼쪽 Navigator에 "th.. [Spring] Hello World 출력하기 * 2021.02.09 작성 기준 1. Spring 프로젝트 생성 - [File] - [New] - [Spring Legacy Project] * [New]를 눌렀을 때 안보이시는 분들은 [Other] - [Spring] - [Spring Legacy Project]를 누르시면 됩니다 - 프로젝트 이름 설정 후 [Spring MVC Project] 선택 - 패키지 명 설정 - Finish를 누르면 스프링 프로젝트 개발에 필요한 라이브러리를 Maven을 이용해 자동 다운로드됨 * 다운받은 라이브러리는 사용자 폴더 내 '.m2' 안의 repository 폴더 안에 생성됨 2. 스프링 버전 변경 - pom.xml에서 스프링 버전과 JDK 버전을 수정 후 [Ctrl] + [S] 로 저장 1.8 5.1.8.REL.. [Spring] Spring 개발 환경 구축 - Tomcat 설치하기 * 2021.01.11 작성 기준 이전 게시글에 이어 Tomcat을 설치하도록 하겠습니다 01 Tomcat이란?? - dynamic(동적)인 웹을 만들기 위한 웹 컨테이너, 서블릿 컨테이너라고 불리며, 웹서버에서 정적으로 처리해야할 데이터를 제외한 JSP, ASP, PHP 등은 웹 컨테이너(톰캣)에게 전달한다. * WAS(Web Application Server) 1. 컨테이너, 웹 컨테이너, 서블릿 컨테이너라고 부른다 2. JSP, 서블릿 처리, HTTP 요청 수신 및 응답 3. 아파치는 정적인 웹페이지만 처리하므로 처리속도가 매우 빠르고 안정적이다. 4. 하지만 톰캣(WAS)을 쓰면 동적인 데이터 처리가 가능하다 5. DB연결, 데이터 조작, 다른 응용 프로그램과 상호 작용이 가능하다. (톰캣은 80.. [Spring] Spring 개발 환경 구축 - JDK, Eclipse, Spring 설치 * 2021.01.11 작성 기준 01 JDK 설치 및 Eclipse 설치 JDK와 Eclipse 설치는 밑의 링크에서 봐주시면 됩니다 https://ho-ngsi.tistory.com/2 Eclipse 설치 후 기본 셋팅이 필요한데 설치된 경로에 보면 Eclipse.ini 파일이 존재합니다 1. Eclipse.ini 에서 -vm C:\Program Files\Java\jdk1.8.0_231\bin\javaw.exe 추가하기 -vm은 -vmargs 바로 위에 써주시면 됩니다 그 후 이클립스를 실행하였을 때 아래와 같은 에러가 뜬다면 버전을 업데이트하라는 뜻인데 이클립스의 버전을 바꾸는 것이 빠르게 해결 가능합니다 Version 1.8.0_231 of the JVM is not suitable for th.. 도서 관리 페이지 예제 - 2021.10.06 * 도서 관리 페이지 예제 01 데이터베이스 1) BOOKSTORE 테이블 2) BNO(PK), BNAME, AUTHOR, PUBLISHER, PRICE, CNT 컬럼 3) BOOKLIST 테이블 4) LNO(PK), BNAME, PRICE, CNT, TOT 컬럼 5) LOGIN 테이블 6) ID, PW 컬럼 02 TOP / Top.jsp 1) 도서 목록, 도서 검색, 구입 목록, 도서 추가, 도서 수정으로 가는 링크 (어느 페이지에서도 뜨도록) 2) header 이미지의 아이콘을 누르면 메인 페이지로 이동 대한민국 경기도 내 어딘가 Developer by Hong.s 04 Main / Main.jsp 05 도서 목록 / Output.jsp 1) BOOKSTORE 테이블에 있는 데이터들 .. 학생 성적 관리 페이지 예제 - 2021.10.05 * 학생 성적 관리 페이지 예제 01 데이터베이스 1) SCORE30 테이블 2) NAME, KOR, ENG, MAT, TOT, AVG, GRADE 컬럼 02 TOP / Top.jsp 1) 학생 입력, 학생 조회, 학생 검색, 메인화면으로 가는 링크 (어느 페이지에서도 뜨도록) 대한민국 경기도 내 어딘가 Developer by Hong.s 04 Section / Section.jsp 05 학생 정보 입력 / InsertForm.jsp 1) Insert.do --> servlet, 맨 밑에 모아 작성 2) 이름과 성적을 입력하고 저장을 누르면 jscript에서 정규표현식 검사 --> javascript, 맨 밑에 모아 작성 3) 취소를 누르면 메인 페이지로 이동 성적 입력 페이지 학생이름 국어점.. 이전 1 2 3 4 5 6 7 다음 목록 더보기