목록전체 글 (76)
Paper.Yellow

URI = 파일이 아닌 식별자 요청 URL = 파일 이름으로 요청 URL 파일이름으로 요청을 할 경우 = 단순히 홈페이지 그림만 읽어내는 것이 아니라 보안이 요하는 작업을 할때 인증과 DB연결 등이 필요할 때가 있다. 템플릿 엔진을 통해 이루어지는 과정 클라이언트 > URL 요청 인증 user.jsp DB연결 인증 list.jsp DB연결 인증 info.jsp DB연결 인증 write.jsp DB연결 인증과 DB 연결 등을 템플릿 엔진에 섞게 되면 그림그리는 역할(html)보다 JAVA의 영역이 더 넓어지는 문제와 공통된 역할을 반복해야하는 문제가 생긴다. FRONT 컨트롤 ~.jsp 클라이언트 > URI 요청 인증 ~ .jsp DB 연결 user.jsp list.jsp info.jsp write.jsp..

뷰의 위치 설정 spring.mvc.view.prefix= 앞경로 spring.mvc.view.suffix= 파일 종류 아래 주소에서 Tomcat Embed Jasper (꼭 Embed가 있는걸로) / JSTL 두 가지의 Gradle 주소를 복사해서 넣어준다. ㄴ 버전 꼭 확인하기 https://mvnrepository.com/ webapp 폴더 하단에 WEB-INF 폴더와 그 하단에 views 폴더를 생성한다. webapp 폴더 하단에 WEB-INF가 필수인 이유가 따로 있다고 한다. 위 경로의 application.properties 에서 하단 그대로 입력한다.

Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io tool을 모아둔 파일로 이동 win + r => cmd 압축파일 경로로 이동 ex) cd workspace/tools java -jar 파일이름

1) 게시판과 회원 테이블을 생성 게시판 board - id, title, content + memberId / id=pk 회원 Member - id, username, password / id=pk 2) 댓글 테이블을 추가 생성하여 게시판과 회원 테이블과 관계를 만듦. 댓글 Comment - id, content, boardId, memberId / id=pk ㄴ멤버는 게시판을 쓰고, 댓글을 쓴다. 3) 엔티티 / DAO / Service (게시판 테이블에 대한 서비스만) 4) 최종적으로 게시판 - id, title / 회원 - username / 댓글 수 에 대한 DTO 만들기 1) 게시판과 회원 테이블을 생성 CREATE TABLE board( id number(9,0), title varchar2..

고객, 상품, 주문 세가지 DB를 통해 Service 구현 1.Object 테이블 생성 고객 - customer ID USERNAME PASSWORD EMAIL 1 COS 1234 (null) 상품 - product ID NAME PRICE QTY 1 샴푸 3000 99 두개의 테이블을 생성해서 각각의 임의의 값을 입력 각각의 테이블의 ID는 각자의 Primary_Key로 등록 customer.USERNAME 과 product.NAME은 고유할 수 있게 Unique로 등록 CREATE TABLE customer( id number(9,0), username varchar2(12) not null, password varchar2(20) not null, email varchar2(50), CONSTRAI..
1. 오라클 연결 전에 실습으로 생략 5.JAVA(이클립스)로 DB(오라클)연결하기 1. 오라클 연결 package db; import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { //public이 붙어야 다른 패키지에서 import 가능 public static Connection connection().. paper-y.tistory.com 2.엔티티 package db; public class Dept { private int deptno; private String dname; private String loc; public Dept() { } public Dept(int deptno, String ..
1. 오라클 연결 package db; import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { //public이 붙어야 다른 패키지에서 import 가능 public static Connection connection() { try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "SCOTT", "TIGER"); return conn; } catch (Exception e) { e.printStackTrace()..

1. 데이터베이스 Data + Base = 자료 + 저장장소 정보와 데이터는 다름. 2. 파일시스템의 단점을 극복하기 위해 나옴. - 다수 사용자 접근 불가능. - 데이터 무결성(일관성,중복,정확성)을 확보할 수 없음. - 데이터 공유 불가능. 3.DBMS -데이터베이스 관리 시스템 (캐시는 상대적. 캐싱 메모리 ) I/O 관점에서 중요한거. 다음이 알고리즘 LRU 가장 최근에 사용하지 않은 메모리를 삭제? OLTP 실시간 처리. 자주 처리하기 때문에 정보가 메모리에 할당되어 있어야한다. OLAP 정산 처리 한번에 처리하기 때문에 메모리에 정보가 있을 필요가 없다. 키워드는 대문자 이 테이블이 가지고 있는 구조 = 스키마 스키마를 봐야지 열을 선택할 수 있다. 스키마를 모르고 값을 입력할 수 없다. 타입..