728x90
반응형
🎯 목표
💡 나는 최고의 프로그래머당!
💡 자바의 정석 초프 전까지만 끝내고 싶은 맴입니다요 (7챕터나 남음)
🖋️ 수업 내용
※ 요약 주의
📆 230406
- ☕️ JAVA
- Set - HashSet
- JDK 1.5 미만 -> Iterator / JDK 1.5 이후 -> foreach
- Map
- LIFO, FIFO
- DAO(Data Access Object): 데이터베이스에 접속해서 select, update, insert, delete를 실행하는 클래스
- 🐬 Database
- 트리거 연습
- 🐧 Linux
- chown: CHange OWNer. 주인(소유자) 바꾸기
- chown 소유자명 디렉토리명: 사용자가 root가 아닐 경우 바꿀 수 없으므로 앞에 sudo를 붙인다
- ln: LiNk file.
- touch
- chown: CHange OWNer. 주인(소유자) 바꾸기
- 🔊기타 공지
- 개념 ArrayList, HashMap, JDBC, 클래스, 인터페이스 절대 공부해.
📆 230407
- ☕️ JAVA
- JDBC(Java DataBase Connectivity): 자바에서 데이터베이스에 접속할 수 있도록 하는 Java API이다. JDBC를 이용하기 위해서 JDBC Driver를 이용함. JDBC Driver는 자바 프로젝트와 데이터베이스를 연결하는 다리 역할.
- 자바 프로젝트 우클릭 -> Build Path -> Configure Build Path... -> Libraries... -> classpath 선택 후 Add External JARs... -> jdbc jar 파일 선택 후 Apply and close
- 작동 원리
- 오라클 드라이버 로딩(등록)
- DB 정보(ip, oracle service id, id, password)를 이용해 접속
- 접속된 DB에 쿼리를 전송할 워크시트 생성
- 쿼리 작성하기
- 작성된 쿼리를 디비 서버에 전송
- 전송된 결과를 받아서 처리
- 접속 종료
- StringBuild, StringBuffer
- 초간단 CRUD 프로젝트 - 메모 어플리케이션 만들기
- DB설계
- 논리 설계 -> 물리 설계
- 테이블 만들기
- MVC패턴을 이용해 코딩 -> MemoVO, MemoDAO, MemoService, MemoView, MemoController
- 메모 내용, 등록일자, 수정일자, (등록자 ID,) 메모 제목, 메모번호(PK)를 가짐.
- MVC: Model, View, Controller를 가지는 모델. Model, View, Controller 순서로 만듦.
- Model
- VO(Value Object): 값을 가지고 있는 객체
- DAO(Data Access Object): DBMS에 직접 접근해서 CRUD를 하는 클래스
- Service: dao객체를 생성해 값을 얻도록 함. dao의 메서드와 같은 메서드를 정의함.
- View: 어떻게 보이게 할 건지 정의
- Controller: Model과 View를 연결
- Model
- 자바 프로젝트 우클릭 -> Build Path -> Configure Build Path... -> Libraries... -> classpath 선택 후 Add External JARs... -> jdbc jar 파일 선택 후 Apply and close
- JDBC(Java DataBase Connectivity): 자바에서 데이터베이스에 접속할 수 있도록 하는 Java API이다. JDBC를 이용하기 위해서 JDBC Driver를 이용함. JDBC Driver는 자바 프로젝트와 데이터베이스를 연결하는 다리 역할.
- 🐬 Database
- 시험
📆 230410
- ☕️ JAVA
- Service 객체는 Dao 객체와 똑같이 메서드 세팅을 한다.
- View 객체에 보일 화면과 호출할 메서드 등을 생성한다.
- Controller 클래스에서 뷰와 소통
- 🐬 Database
- 🐧 Linux
📆 230411
- 🥟하루종일 프로젝트
📆 230412
- 🥟하루종일 프로젝트
- 쓰고 싶은 글: 프로젝트 회고(소스트리+깃허브 브랜치 생성, MVC기록
💭 기록
프로젝트때문에 죽어가는 중 죽어가는 중
728x90
반응형