'분류 전체보기' 카테고리의 글 목록 (38 Page)
my code archive
article thumbnail
자바 공부 기록(11)-LinkedList, ArrayList와 비교

배열의 장단점 장점 : 배열은 구조가 간단하고 데이터를 읽는데 걸리는 시간(접근 시간, access time)이 짧다. 단점 : 크기를 변경해야 하는 경우 새로운 배열을 생성 후 데이터를 복사해야 함, 크기 변경을 피하기 위해 충분히 큰 배열을 생성하면 메모리가 낭비됨, 비순차적인 데이터의 추가, 삭제에 시간이 많이 걸린다. ->데이터를 추가하거나 삭제하기 위해 다른 데이터를 옮겨야 함, but 순차적인 데이터 추가(끝에 추가)와 삭제(끝부터 삭제)는 빠르다. LinkedList - 배열의 단점을 보완 - 배열과 달리 LinkedList는 불연속적으로 존재하는 데이터를 연결(link) - 단 한 번의 참조 변경만으로 데이터 삭제 가능 - 한 번의 Node 객체 생성과 두 번의 참조 변경만으로 데이터의 추..

article thumbnail
자바 공부 기록(10)-컬렉션 프레임웍,ArrayList

컬렉션(collection) : 여러 객체(데이터)를 모아 놓은 것. 프레임웍(framework) : 표준화, 정형화된 체계적인 프로그래밍 방식 컬렉션 프레임웍(collections framework) -컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 -컬렉션을 쉽고 편하게 다룰 수 있는 다양한 클래스를 제공 -java.util 패키지에 포함 컬렉션 클래스(collection class) : 다수의 데이터를 저장할 수 있는 클래스 컬렉션 프레임웍 핵심 인터페이스 List -순서가 있는 데이터의 집합, 데이터의 중복을 허용. -구현 클래스 : ArrayList, LinkedList, Stack, Vector 등 Set -순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다. -..

article thumbnail
JSP 공부 기록(3)-내장 객체,Redirect,Forward,Include

내장 객체란 내장 객체는 JSP 페이지 작성 시 자주 사용되는 기능을 구현하기 위해 제공된다. 선언 없이 내장 객체 변수명을 통해 바로 사용할 수 있다. ★내장 객체는 JSP가 변환된 Java파일 안에 _jspService()메서드 안에서 선언되는 지역 변수다. ->선언문 안에서 내장 객체 사용 불가 내장 객체 종류 -request(★) :웹 클라이언트 요청 정보 저장 -response :웹 클라이언트의 요청 정보를 처리하는 응답 정보 저장 -pageContext :페이지 실행에 필요한 정보 저장, forward&include 기능 실행 시 사용 -out :JSP 페이지로부터 생성된 결과 출력 시 사용되는 출력 스트림 -application(★) :웹 서버 내 동일 애플리케이션 처리 정보 저장 -conf..

article thumbnail
JSP 공부 기록(2)-구구단 테이블,현재 날짜와 시간, 오칙 연산 예제

1. 스크립틀릿 내 반복문을 사용하여 구구단을 출력해 보자. HTML 테이블 - 안에 작성 - : 표 생성, border 1(테두리 표시), 0(테두리 제거), width 가로길이, height 세로 길이, align 화면 상 위치 - : 행 - : 열 - : 표의 제목 - : 자바 소스 작성 2. 한 개의 JSP 페이지 내 정수형 변수 num1, num2 두 개를 선언하고 두 개의 정수를 더한 결과값, 뺀 값, 곱한 값, 나눈 값, 나머지 연산 결과를 반환하는 메서드를 제작. 이후 선언한 두 개의 변수를 입력 파라미터로 하여 각각의 메서드를 사용한 결과를 출력해 보자. 3. java.textSimpleDateformat 클래스 및 java.util.Data 클래스를 사용하여 현재 날짜와 시간을 출력해 ..

article thumbnail
JSP 공부 기록(1)-기본 문법, 지시자, 스크립팅 요소

JSP의 개요 JSP는 Java Server Page의 약자로 Java를 이용하여 동적 웹 서비스를 구현할 수 있는 서버 사이드 기술. 컴파일 방식이 아닌 스크립트 방식을 사용하므로 JSP 페이지를 개발하는 프로그래머가 직접 컴파일하지 않고 페이지의 호출 시 필요한 경우에 한해 자동으로 컴파일을 수행하여 서비스를 제공한다. JSP의 동작 SERVLET : 클래스 -> 인스턴스 -> 서블릿 컨테이너에 코딩되서 사용 JSP (JAVA 파일이 아니다, class 파일로 컴파일할 수 없다.) : JSP -> JAVA -> 클래스 -> 인스턴스 -> 웹 컨테이너 코딩되서 사용 -> JSP 파일은 기능 수행에 필요한 최소한의 자바 문장으로만 작성되므로 바로 컴파일하여 사용하는 것이 불가능하다. 따라서 JSP 페이지..

article thumbnail
자바 공부 기록(9)-쓰레드

프로세스와 쓰레드 프로세스 : 실행 중인 프로그램, 자원(resources)과 쓰레드로 구성 ->cpu,메모리... 쓰레드 : 프로세스 내에서 실제 작업을 수행, 모든 프로세스는 최소한 하나의 쓰레드를 가지고 있다. 쓰레드 종류 - 싱글 쓰레드, 멀티 쓰레드 멀티 쓰레드의 장단점 대부분의 프로그램은 멀티쓰레드로 작성되어 있다. 장점 : 시스템 자원을 보다 효율적으로 사용 가능, 사용자에 대한 응답성 향상, 작업이 분리되어 코드가 간결해 진다. 단점 : 동기화(synchronization)에 주의해야 한다, 교착 상태(dead-lock)가 발생하지 않도록 주의 필요, 각 쓰레드가 효율적으로 고르게 실행될 수 있게 해야 한다. 쓰레드의 구현과 실행 두 가지 방법이 있다. 1. Thread 클래스를 상속 cl..

article thumbnail
[SQL] 오라클 데이터베이스 공부 기록(6)-인덱스,뷰,시퀀스
📒 education archive/💾DB 2021. 8. 13. 18:16

데이터 사전이란? 오라클 데이터 베이스 테이블은 사용자 테이블(user table), 데이터 사전(data dictionary)으로 나뉜다. 사용자 테이블은 여러 SQL문에서 활용한 EMP, DEPT, SALGRADE 테이블, 데이터 사전은 데이터베이스를 구성하고 운영하는 데 필요한 모든 정보를 저장하는 특수한 테이블로 ->데이터베이스가 생성되는 시점에 자동으로 만들어진다. 오라클 데이터베이스는 사용자가 데이터 사전 정보에 직접 접근하거나 작업하는 것을 허용x. 대신 데이터 사전 뷰(data dictionarty view)를 제공하여 SELECT문으로 정보 열람을 할 수 있게 해두었다. 데이터 사전 접두어 총 네 가지 있지만 두 가지가 제일 중요하다고 하셨다. USER_XXXX : 현재 데이터베이스에 접..

article thumbnail
[SQL] 오라클 데이터베이스 공부 기록(5)-트랜잭션,DDL
📒 education archive/💾DB 2021. 8. 13. 18:12

트랜잭션이란? A계좌 -> B계좌로 100만원을 이체하려면 A계좌에서 -100(UPDATE -100 WHERE A계좌), B계좌에서 +100(UPDATE -+100 WHERE B계좌)이 함께 이루어져야 한다. 만약 A계좌에서 -100만 이루어지고 B계좌에 +100이 이루어지지 않으면 돈은 증발. ->계좌 이체라는 행위는 위에 두 UPDATE문이 완전히 실행되어야 완료되는 작업 단위이다. 트랜잭션이란 더 이상 분할할 수 없는 최수 수행 단위를 뜻하며 계좌 이체와 같이 하나의 작업 OR 밀첩하게 연관된 작업을 수행하기 위해 한 개 이상의 데이터 조작 명령어(DML)로 이루어진다. ALL OR NOTHING 문장으로 설명하기도 한다. 트랜잭션을 제어하기 위해 사용하는 명령어를 TCL(Transaction Co..

반응형
반응형