Web/MSA Full-Stack 과정

-- 각자의 계정으로 접속한다. /* Datatype의 종류 1) 문자열 CHAR(BYTE수) : 고정길이 - 최대 2000 BYTE VARCHAR2(BYTE수) : 가변길이 -최대 4000 BYTE *유니코드를 지원!! NCHAR(BYTE수) NVARCHAR2(BYTE수) * 반드시 문자는 '값' 형식으로 사용한다. * ORACLE에서 한글 한글자는 3BYTE이다!! EX) CHAR(6) : 한글 2자, 영문은 6글자 VARCHAR2(6) : 한글 2자, 영문은 6글자 * CHAR(6 CHAR) : BYTE와 관계없이 6글자까지 VARCHAR2(6 CHAR) : BYTE와 관계없이 6글자까지 * 대용량의 데이터을 저장해야하는경우 LOB : LARGE OBJECT 약자로 대용량의 데이터를 저장할수 있는 ..
-데이터베이스 : 데이터를 저장하는 공간!! : 관계형데이터베이스 이론에 맞춰 저장한다!! - 정규화라는 과정을 통해 데이터의 중복 최소화 시켜 저장한다. : 데이터를 저장할때 테이블의 형태로 데이터를 저장 * 데이터베이스 모델링이라는 과정을 걸쳐서 나온 스키마정보를 기반으로 테이블에 저장한다!! 1) 개념적설계 2) 논리적설계 3) 물리적설계 : 학습의 종류 1) 개발자 측면 - SQL문장(DDL, DML,DQL, DCL) : CRUD작업 2) DB관리자 측면 (DBA) : 종류 1) MS_SQL 2) My_SQL 3) Oracle : version : 8i, 9i, 11g, 12c, 18c, 21c : 유료버젼 - Enterprise Edition (SID=ORCL) : 무료버젼 - Express E..
*데이터 저장 !!! 1) 변수 : 한가지타입에 한가지 값만 저장 !! -objact obj; 2) 배열 : 한가지타입에 여러개의 값을 저장 -단점) 데이터조작 불편하다. 3) 자료구조 : 다양한 타입에 여러개의 값을 객체 형태로 저장 ( 데이터조작에 관련된 메소드를 풍부하게 제공) 결국 1),2),3) 영속성에 한계가 있다 !! - 프로그램을 종료하면 모두 초기화!! 4) 파일에 저장 - 영속성이 영구적 !! -단점) 방대한 많은 양의 데이터를 저장해서 관리하는 것이 쉽지 않다.!! ex) 장희정, 10, 서울, 이나영, 20, 대구 ex) ~.properties파일에 저장 key = value 10 = 장희정, 서울 20 = 이나영, 대구 30 = 이효리, 제주도 *관리가 쉽지 않다 !! *자바의 관..
- IOStream : import java.io.*; : 단방향 Stream : byte단위로 읽기/쓰기 읽기 - inputStream 쓰기 - OutputStream : 문자단위로 읽기/ 쓰기 읽기 - Reader 쓰기 - Writer : 용어정리 - 노드 Stream : 바로 읽기, 쓰기가 가능한 객체 - 필터 Stream = 보조 Stream : 노드 Stream을 필터 Stream에 전달해서 가공을 하고 그 결과를 가지고 읽기, 쓰기 (ex- 입출력속도향상을 위한 Buffered, 데이터의 타입을 가공할때 ...) : File 객체 ===================================================================
GUI(화면구성) 1) awt : 그래픽이 운영체제에 있는 그래픽을 가져와서 사용하기 때문에 운영체제 영향을 받음. 운영체체에 따라 느낌이 다르다. import java.awt.*; ex) Frame ,Panel, Button, TextField, ..... 2)swing : 자체적으로 Look and Feel을 가지고 있어서 내가 선택하는 그랙픽을 기반으로 GUI구성된다. 운영체체마다 동일한 느낌으로 화면구성이된다. import javax.swing.*; ex) JFrame ,JPanel, JButton, JTextField, ..... *용어정리 - Container : 창의 역할(반드시 한개이상의 Container가 필요하다) ex) JFrame-메인창, JPanel - 서브창 , JDialog -..
데이터를 저장하는 방법 1) 변수 : 한가지 타입에 한가지 값만 저장 2) 배열 : 한가지 타입에 여러개의 값을 저장 데이터조작에 불편하다(삽입, 삭제, 수정, 검색) 배열은 사이즈가 변경될 수 없다!! -자료구조 !! : 데이터를 저장하는 구조 : import java.util.* ; 제공한다. : Collection Framework이라고 한다. : 데이터를 저장하는 방시겡 따라 이미 필요한 객체나 interface를 만들어서 풍부하게 제공을 한다. 사용자인 우리는 만들어 놓은 객체 또는 interface를 가져다 사용하면 데이터조작을 손쉽게 할 수 있다. ( ex ) 등록, 수정 , 삭제, 검색 ........) : 제공된 메소드를 최대한 이용하여 작성하면 코딩은 간결하고 하는일 더 많이 할 수 있..
- interface interface Test{ public static final 상수이다. public abstract 메소드 이다. public void aa(); java 1.8 version 추가된 문법 body있는 메소드 존재 - static, default } interface Test2 { 메소드 2개 } class A implements Test, Test2{//구현!! - A is a Test 성립 // Test안에 모든 abstract 메소드를 재정의 한다. public void aa(){ System.out.println("안녕"); } } class B implements Test{ public void aa(){ System.out.println("졸립다."); } } A a ..
class Paret { int a = 5; int b = 10; [1] public void aa(){ } [2] public void bb(){ } ///////////////////////////////////////////////////// class child extends Parent{ int a = 100; int c = 50; //재정의 [3]public void aa(){ sys ~ (a) => 가까운 값 100 this.a => 100 super.a => 5 (부모이름과 내 이름이 동일할 때 구분을 하기위해) } [4]public void cc(){ aa(); -> 3 this.aa() -> 3 super.aa() -> 1 } } 부모안에 있는 것은 this로 접근 가능하다. sys ~..
ERE
'Web/MSA Full-Stack 과정' 카테고리의 글 목록