본문 바로가기

수업 & 공부/수업 내용

(29)
15- EDR 비식별관계(1 : N) 제약조건 : (raw)데이터의 무결성을 지키기 위해서 무결성? 결성? 결성 : 데이터에 '결함'이 있다 무결성 : 데이터에 '결함'이 없다 비식별관계 비식별관계 (일대 다 관계 / 1 : N) 여기서 1 : user , N : board 이걸로 알 수 있는 것은 하나의 유저는 여러개의 글을 쓸 수 있다 글을 쓰는 유저는 회원 가입이 된 유저만이 글을 쓸 수 있다. (밑에서 설명) 비식별관계를 만들면 ForeignKey가 생긴다 위 사진에서 uid(F) 즉 Foreignt Key 를 외래키 = 다른테이블(user)에서 가져온 키이다 ex) user테이블에 uid, id, passwd, nickname 이 ( 1 , lala , 1234 , nickname) 밖에없으면 board테이블 에 uid 값 2는 들..
14- Eclipse EDR 그리기 우선 새로만들기 > exerd 만들기 > 대상DBMS 를 MYSql 5.1~5.8로 설정해주자 이클립스 의 exerd를 만들었다면 새로만들기 > 테이블을 생성하자 컨트롤 엔터 누르면 새 컬럼이 생성된다! Del 키를 누르면 컬럼이 날라가며 삭제된다 ( 이클립스 화면 왼쪽 상단에 논리모드 / 물리모드 를 변경하면 위 사진과 같이 변경된다 ) 위 사진을 보며 용어를 정리! 1. 논리이름과 물리이름을 어떻게 정하는게 좋을까? 물리이름 : 실제 컬럼 명을 지정 논리이름 : 주석역할 (한글이나 알아보기 쉬운 단어로 의미지정) 2. pk컬럼으로 지정 primary key - 하나의 테이블에 들어있는 각각의 모든 row를 구분해주는 유일(unique)값이다 (기본키는 다른 항목과 절대로 중복되어 나타날 수 없다) -..
11- Jsp 와 DB연결 (0817 오후) DB 관계(테이블간의 관계) 와 조인 (여러테이블에서 가져오기) 1. DB 연결하기 저번에 DB연결에 필요한 lib를 다운받아서 project Settings 에서 설정해서 썼다고하면 이번에는 Maven 의 pom을 사용해서 쉽게 lib 붙여서 사용할 수 있다 라이브러리 사전 사이트 : https://mvnrepository.com/ 위 사이트에서 저번에 사용했던 lib파일 두개를 가져와보자 1. mariadb 2.7.4 maven코드 2. Apache Commons Lang maven코드 3. 두 코드를 pom.xml에 붙여주고 연동한다. (아래의 사진 참고) * 붙인 라이브러리 파일은 * c > 사용자 > .m2 > repository > .. 에서 확인이 가능하다 라이브러리 파일이 잘 동작하는지 아..
10- Jsp TOMCAT (오전) 1 Jsp 프로그래밍에서 어떻게 배워야 하는가? (오리엔테이션) 1.1 꼭 알아야 하는 부분 (용어) HelloServlet 에 들어있는 코드와 역할 단어 정리 - 포워드, 리다이렉트, 쿠키, 세션, 커넥션풀, ... (예제 치면서 얻은 내용을 메모하자) MVC패턴 - 하나의 웹 어플리케이션을을 구현하기 위해 쓰인 파일구조 > 유지보수를 쉽게 하기 위해서 게시판을 만들면서 : 비지니스 로직(M) ,8뷰(V) ,컨트롤러(C) > 파일의 역할 분리. 웹 어플리케이션의 디버깅 유닛테스트 1.2 예제 한번 쳐보고 메모정도 죽은 기법 (요즘 쓰면 안되는 것들 = 유지보수에 도움이 되지 않음) > 스크립틀릿, jstl, ... 이런식으로 꼭 알아야하는 부분1.번과 한번 쳐보고 넘어가는 정도 2번을 잘 구문해서 배우..
9- 파일IO (Input Output) 예제 / 정리 ==0813 오전 수업== * 절대경로와 상대경로 getAbsolutePath() : 절대경로 - C://dsaf/dafd/fdsa.jpg 상대경로 : 경로 자체를 호출하는 파일의 위치를 기준으로 한다 예 ) File file =new File("../ ../") 1. FIleExample p471~473 https://dwc04112.tistory.com/21 JAVA - FileExample1번 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; //p 471 file예제 public class FileTest1 { public static class ImageNameFilter implements Filena..
8- Intellij IDEA환경 서블릿 구동 오전 수업내용 1. Intellij IDEA환경에서 서블릿 구동해보기 서블릿이란 -서블릿은 서버측 기능을 확장시킨 자바 프로그램 -서블릿 실행환경은 웹 컨테이너 (혹은 서블릿 컨테이너 : 순수 서블릿만 처리) 라 불리는데 이유는 서블릿 컨테이너를 포함한 JSP, HTTP 서버로서의 기능을 포함하기 때문에. 이번에 쓴 웹 컨테이너는 tomcat이다 어떻게 돌아가는지 웹 세팅--- 1.1 tomcat 9버전 다운로드 후 설정 -- core - zip파일 받기 후 c에저장 1.2 시스템 변수 들어가서 환경변수 만들기 1 JAVA_HOME 에 C:\Program Files\Java\jdk1.8.0_301\ 2 path 에 편집 C:\Program Files\Java\jdk1.8.0_301\bin 을 %JAVA_..
7- Java 예제와 회사원 연동 --오전 수업내용-- 1. 생성자 예제코드 - 리뷰 201 - 202p, 205p 2. 상속 예제코드 - 리뷰 219 - 220p https://dwc04112.tistory.com/16?category=1003212 3. 인터페이스 예제코드 274 - 275p https://dwc04112.tistory.com/17?category=1003212 * 객체의 이름 class의 이름을 바꾸고싶을때 : 바꿀 객체,class를 우클릭 refactor - rename 0811 오후 수업내용 3-1. 오전의 인터페이스 예제코드 리뷰 4. Java DB 회사원 코드 수정 1. 범위값 a에서부터 b값을 받는다 2. 여기서 a값이 b 보다 크면 오류메시지와 함께 다시 1번으로 돌아간다 3. 범위가 맞으면 지정한 범위값..
6- java예제(코드) 와 db연동(회사원) 오늘 한 것 : 오전 ======java 회사원=========== 3번 update 오류 수정 1번 3번의 회사원 출력 범위를 설정하여(입력받아) 출력하기를 진행했다 //3번 수정한 내용 //1. Update Employees의 대소문자 문제 오류 //employees 로 고쳐서 해결하고 //2. where id 로 입력되어있는 부분을 where emp_no로 바꿔줌 //3. hire_date 가 hire_data로 입력되어있어서 오류발생 오늘 한 것 : 오후 =====편한 개발환경 만들기 ===== project from version control > github 포크(클론) 주소 붙어넣고 위치 JavaExample\JavaCorePrectice 로 넣고 만들기 각 실행파일 add configura..