목록분류 전체보기 (208)
YJ의 새벽
--List 인터페이스를 구현하므로, 저장순서 O , 중복허용 O --값이 삭제되거나 추가되면 값들이 앞뒤로 밀린다. **장점 --배열은 구조가 간단하고, 데이터를 읽는데 걸리는시간이 짧다. **단점 --배열의 길이를 적절히 조절해야함. --크기를 변경하기위해 새로운 배열을 생성후 복사해야함. (메모리가 낭비) --중간에 데이터의 삽입/삭제에 시간이 많이 걸린다. 삽입/삭제 를 위해 다른 데이터를 옮겨야함. --그러나, 순차적인 데이터 삽입/삭제는 빠르다. ArrayList EX))) ArrayList 연습 . import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dCoXM9/btrXHWOjvj9/GJzLmjgABM2p41drCdtUP0/img.png)
컬렉션 프레임웍(collections framework) -- 컬렉션 (collection) 여러 객체(데이터)를 모아놓은것. -- 프레임웍 (framework) 표준화,정형화된 체계적인 프로그래밍 방식 -- 컬렉션 프레임웍 다수의 객체를 다루기 위한 표준화된 프로그래밍 방식 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스 제공 -- (저장, 삭제, 검색 ,정렬) --컬렉션 클래스 다수의 데이터를 저장할수있는 클래스 (ex. Vector ,ArrayList, HashSet) --핵심 인터페이스 List Set Map List -- 순서 O ex) ArrayList, LinkedList , Statck , Vector ... 중복 O 대기자명단... Set -- 순서 X ex) HashSet , Tre..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cgSZXR/btrXwjbNZMV/aEW8gK0Wez05ibLipct9BK/img.png)
******태그모음 사이트 https://www.tcpschool.com/html-tags/ol HTML **HTML ? (HyperText Markup Language ) : 확장자 : .html .htm --문법 :: //시작태그 //종료태그 --주석처리 : --태그에 따라 시작태그만 있고 종료태그가 없는 태그도 존재한다. -- , , 등과같이 종료태그없고 시작태그만 가지는 태그를 ' 빈 태그 '(empty tag) 라고 한다. html 요소구조 --html 요소(element)는 여러 속성(Attribute)을 가질수 있으며 --> 요소: 태그이름 --속성은 html 요소중 언제나 시작태그 내에서만 정의되며, 속성이름과 속성값으로 표현. 문법 : < 태그이름 속성이름 = "속성값"..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/calhev/btrXFvQzsgy/3l2v9Ke8b6cshrrPm7ux4k/img.png)
**웹 이란 ? (WWW : World Wide Web) --인터넷,컴퓨터,웹브라우저를 통해 글자,이미지,동영상,음성 등의 데이터를 사용자에게 제공하거나 , 사용자와 컴퓨터 또는 사용자 상호간 소통하게 해주는 서비스. ------------------------------------------------------------------------------------------------- --visual studio code 설치 . 1. 작업폴더 만들기 -- 파일(File) 메뉴 > 폴더열기 > 작업폴더열기 ( css,html,js 3폴더의 상위폴더 ) 2. 파일 생성하기 -- 파일 메뉴 > 새파일 3. 파일안에 명령어 입력 4. 파일 실행하기 1) 웹브라우저 실행 2) 파일을 웹브라우저로 드래그앤 ..
SELECT FROM WHERE GROUP BY HAVING ORDER BY 순서 외우세요 CREATE USER 유저명 IDENTIFIED BY 비밀번호; -계정만들기 GRANT CONNECT , RESOURCE TO 유저명 ; -권한설정 CREATE TABLE 테이블명( 컬럼1 타입 , 컬럼2 타입 ...) ; -테이블만들기 DROP TABLE 테이블명 ; -테이블삭제 INSERT INTO 테이블명 (컬럼1,컬럼2...) -값추가 VALUES (값1,값2...) ; UPDATE 테이블명 SET 컬럼명='바꿀값',컬럼명2='바꿀값' -값수정 WHERE 컬럼명='고정값'; SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '박%'; -'박'으로 시작값 검색 SELECT * FROM 테이블명 WH..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FjYUW/btrXIj1IKDw/GpPHABUIK8ActngqVCCJt1/img.png)
객체지향언어란? 객체를 만들고 객체를 사용하는 프로그래밍 방법. 즉, 프로그램을 단순히 데이터와 처리방법으로 나누는게 아니고 , 다수의 객체를 만들어 객체간의 상호작용으로 로직을 구성 ( 캡슐화 , 상속 , 다형성 , 추상화 ) JAVA 접근제어자 외부 객체의 무분별한 접근으로부터 보호 (데이터 무결성) . --public : 모든 패키지, 모든 클래스 접근 허용 --protected : 같은 패키지 , 모든 클래스 접근 허용 --default : 같은 패키지 내 클래스만 접근 허용 (기본으로 default가 깔려있음) --private : 같은 클래스 내 접근 허용 인터페이스와 추상클래스(abstract) 인터페이스 : 추상적인 개념만 존재. -- (추상메소드의 집합 ) (모든멤버가 public) --..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kyJrx/btrXlhLZXZQ/vxH8xOGoKCRi4bG5k8hfg0/img.png)
데이터 모델링 **데이터 모델링의 3요소 --Entity (어떤것) -데이터베이스에서 자료로 표현하려는것. --Attribute (속성) -데이터의 가장 작은 논리적 단위. -각 속성은 엔티티의 특성,상태 등을 기술. --Relationship (상속관계) --식별관계 : 부모테이블의 기본키가 자식테이블의 기본키, 후보키 그룹의 구성원으로 전이되는것. --비식별관계 : 부모테이블의 기본키가 자식테이블의 일반 컬럼으로 전이되는것. --부모테이블을 먼저 선택 후 자식테이블을 차례대로 선택해야한다. **카디날리티 -- 하나의 관계에 실제로 참여할수 있는 인스턴스의 수를 의미. ---------------------------------------------------------------------------..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhYpKk/btrXgYSc9kr/9sJiSAIkZfztEkO7VXfz61/img.png)
외래키 ( FK . Foreign key ) --두개의 테이블을 연결해주는 다리 역할. --외래키는 새롭게 추가되는 행에서 외래키에 해당하는 값이 외래키가 참조하는 테이블이 존재하는지를 체크 . --참조하는 테이블에 무결성을 높여주는 역할. --형식 CONSTRAINT [제약조건이름] FOREIGN KEY ([컬럼이름]) REFERENCES [참조테이블이름] ([참조컬럼이름]) [ON DELETE CASCADE | ON DELETE SET NULL] ; **ON DELETE CASCADE --참조되는 부모 테이블 행에 대한 DELETE 를 허용. 즉, 참조되는 부모 테이블 값이 삭제되면 연쇄적으로 자식 테이블 값 역시 삭제. 목적 : 부모 테이블 값을 삭제할때 기본적으로 오류 발생. **ON DELETE..