본문 바로가기

반응형

개발

(176) GITHUB 방명록
Database(데이터 베이스) 개발/DB&SQL / 2021. 5. 22. 데이터베이스(Database) 정의 여러 사용자가 동시에 이용하는 데이터를 저장하는 물리적인 데이터 저장소(Hardware의 하드디스크 ) ex. 도서관의 도서 정보 데이터베이스 회사의 사원 정보 데이터베이스 등 DBMS(Dayabase Management System) 정의 데이터베이스를 효율적으로 관리하는 일종의 시스템 프로그램 데이터베이스에 데이터 추가, 조회, 변경, 삭제 등의 기능을 제공 DBMS 종류 -계층형 네트워크형, 관계형 DBMS로 구분 ▣ 관계형 DBMS 종류 현재 가장 많이 사용되는 DBMS Oracle, DB2, MS-SQL, MySQL 등 관계형 DBMS 특징 여러 사용자가 동시에 접근하여 데이터를 사용할 수 있음 응용 프로그램과 별개로 새로운 데이터를 데이터베이스에 추가 실제 ..
[ORACLE] ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 개발/Programming / 2021. 5. 22. 오늘은 servlet과 데이터베이스를 연동하는 중 만나게 된 오류에 대해 정리하겠다. SQL developer에서 쿼리문을 통해 oracle 테이블을 생성 후 객체를 insert 하는데.. 이런 로그가 나타났다. ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 위 로그는 새로운 사용자를 생성하면 테이블이 저장되는 공간인 테이블스페이스 users가 기본적으로 할당되는데 이 유저의 테이블스페이스에 얼마만큼의 영역을 할당할 것인지 정해주지 않아서 생기는 오류이다. 해결 1) 해당 테이블 스페이스에 대한 공간할당을 unlimited로 제한을 두지 않도록 변경 alter user [사용자 계정(유저명)] default tablespace [테이블스페이스] quota unlimited on..
서블릿(Servlet) 개발/Programming / 2021. 5. 14. 서블릿이란? 자바로 만든 CGI(Common Gateway Interface) 프로그램 CGI : 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 프로그램. 초기 동적 웹 페이지 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 Java 클래스 HttpServlet 클래스를 상속받아 구현됨. 서블릿 동작 과정 클라이언트가 웹 서버에 URL 요청 요청을 톰캣과 같은 웹 애플리케이션 서버(WAS)에 위임 WAS는 각 요청에 해당하는 서블릿을 실행 서블릿은 요청에 대한 기능을 수행한 후 결과를 반환하여 클라이언트에 전송 서블릿 특징 서버 쪽에서 실행되면서 기능을 수행 기존의 정적인 웹 프로그램의 문제점을 보환하여 동적인 여러 가지 기능 제공 스레드 방식으로 실행 자바로 만들어져 자바..
Thread 개발/Java / 2021. 5. 14. Thread 란? process 실행 중인 프로그램이 실행되면 OS로부터 메모리를 할당받아 프로세스 상태가 됨 thread : process는 하나 이상의 thread를 가지게 되고, 실제 작업을 수행하는 단위는 thread ' 하나의 프로그램이 돌아간다 = 하나 이상의 thread를 갖고 있다 ' multi-threading 여러 thread가 동시에 수행되는 프로그래밍, 여러 작업이 동시에 실행되는 효과 thread는 각각 자신만의 작업 공간을 가짐( context ) 각 thread 사이에서 공유하는 리소스가 있을 수 있음(자바에서는 static instance) 여러 thread가 리소스를 공유하여 작업이 수행되는 경우 서로 자원을 차지하려는 race condition이 발생할 수 있음 이렇게 여..
직렬화(serialization) 개발/Java / 2021. 5. 11. serialization 이란? 인스턴스의 상태를 그대로 파일로 저장하거나 네트워크로 전송(serialization)하고 이를 다시 복원(deserialization) 하는 방식 자바에서는 보조 스트림을 활용하여 직렬화를 제공 ObjectInputStream과 ObjectOutputStream ObjectInputStream(InputStream in) : InputStream을 생성자의 매개변수로 받아 ObjectInputStream을 생성 ObjectOutputStream(OutputStream out) : OutputStream을 생성자의 매개변수로 받아 ObjectOutputStream을 생성 ① Serializable 인터페이스 직렬화는 인스턴스의 내용이 외부로 유출되는 것이므로 프로그래머가 해..
I/O 스트림 정의 개발/Java / 2021. 5. 9. 입출력 스트림 네트워크에서 자료의 흐름이 물의 흐름과 같다는 비유에서 유래 자바는 다양한 입출력 장치에 독립적으로 일관성있는 입출력 스트림을 통해 제공 입출력이 구현되는 곳: 파일 디스크, 키보드, 마우스, 네트워크, 메모리 등 입출력 스트림의 구분 대상 기준 : 스트림/ 출력 스트림 자료의 종류 : 바이트 스트림/ 문자 스트림 기능 : 기반 스트림/ 보조 스트림 ① 입력 스트림과 출력 스트림 입력 스트림 : 대상으로부터 자료를 읽어 들이는 스트림 출력 스트림 : 대상으로 자료를 출력하는 스트림 @스트림의 종류 입력 스트림 : FileInputStream, FileReader, BufferedInputStream, BufferReader 등 출력 스트림 : FileOutputStream, FileWrit..

반응형