2023/06 15

데이터 베이스 기본 개념

데이터베이스란? 데이터들을 구조적으로 통합해둔 곳. 여러 사용자가 공유하고 접근할 수 있도록 구조화된 데이터의 집합 DBMS로 관리되는 데이터 묶음 DBMS (DataBase Management System)란? 응용 프로그램이 데이터베이스를 사용 할 수 있게끔 관리해주는 소프트웨어 시스템 ( DB프로그램이라고 생각하면 됨) - 파일시스템이랑 비슷하지만 파일시스템은 데이터 중복, 일관성 오류 등이 있음 종류 : MySQL, Oracle, DB2 등 SQL : 데이터에 접근할 수 있는 표준 언어 계정이 있고, 대표 계정이 System. 네트워크를 통해 socket을 만들어야 함. 라이브러리 (JDBC Driver) : 자바 개발자들이 쉽게 오라클에 접속 할 수 있도록 도와줌. SQLPLUS: 소켓 생성 후..

개발 공부/SQL 2023.06.12

네트워크

네트워크: 여러대의 컴퓨터를 통신 회선으로 연결한 것 서버 서비스를 제공하는 프로그램. 클라이언트의 연결을 수락하고, 요청 내용을 처리한 후 응답을 보내는 역할. 클라이언트 서비스를 받는 프로그램. 네트워크 데이터를 필요로하는 모든 애플리케이션이 해당됨 도메인 네임 시스템(Domain Name System : DNS) 도메인 이름으로 IP를 등록하는 저장소. DNS를 이용해서 컴퓨터의 IP주소 검색 가능. 사용자가 숫자로 된 인터넷 프로토콜 주소 대신 인터넷 도메인 이름과 검색 가능한 URL을 사용하여 웹사이트에 접속하는 것을 가능하게 함. DNS설정이 되어있지 않으면 도메인 주소를 입력해도 ip를 알 수 없음. 도메인주소 www.naver.com, www.google.com, www.daum.net 서..

카테고리 없음 2023.06.10

thread

thread : ,프로그램 내에서 실행되는 프로그램 제 흐름. 프로세스 내에 thread가 두 개라면 두 개의 코드 실행흐름이 생긴다는 것을 의미. multi Thread: 각자의 thread들이 하나의 독립된 프로그램처럼 동시 다발적으로 각자의 일을 수행함. 프로세스를 10개만드는것 보다 한 프로세스 안에 10개의 Thread를 만드는 것이 좋다. 어느 thread가 cpu를 먼저 점유할 지 모름. java -cp ThreadTest 1. 클래스로딩 2. 바이트코드검증 3. 0,1 재해석 4. static 변수 자동초기화 5. main-T 생성,시작 6. main -T에의한 main( ) 호출 run()가 끝나면 thread는 더 이상 효과가 없다. 동기화 (잠금장치) :lock걸어주는 작업 : syn..

개발 공부/JAVA 2023.06.09

입출력 (InputStream/Reader), file 라이브러리

InputStream (System.in) Reader : 파일을 읽기위함 ObjectInputStream ObjectOutputStream 출력stream 모니터 PrintStream ps = System.out; PrintStream oos = s.getOutptStream( ); 소켓 OutputStream oos = s.getOutptStream( ); 직렬화 : ObjectOutputStream / ObjectInputStream 직렬화 할때 클래스와 역직렬화 할때 클래스의 내용이 다르면 안 된다. 반드시 같아야 한다. 파일의 크기를 알고 싶을때 File f = new File("a.txt")) f.length(); canWirte() canRead() file 라이브러리 import java...

개발 공부/JAVA 2023.06.08

JCF (Java Collection Framework) 자료구조형 라이브러리 활용

JCF (Jave Collection Framework) ULM표기법 Interface상위로 class가 올 수는 없다. Collection(interface) / Map(interface) list(interface)에서 상속받는 vector(class)와 arraylist(class) 관계 : 점선 상속 표기를 할때 화살촉을 닫아줘야함. collection framework : 크기 조절 가능 collection : 값(value)만 저장 add() : 추가 size() : 저장된 자료의 갯수만 반환 remove(): 자료 삭제 List : 배열처럼 인덱스가 제공됨. 중복 데이터 저장 가능. 순차적으로 저장 가능 - list.get(0); - list.remove(0); . get () ArrayLi..

개발 공부/JAVA 2023.06.01