개발

*데이터 저장 !!! 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 ) 등록, 수정 , 삭제, 검색 ........) : 제공된 메소드를 최대한 이용하여 작성하면 코딩은 간결하고 하는일 더 많이 할 수 있..
- Exception : 예외 - 예외가 발생할지 안 할지는 모르지만 미리 예외를 예측하고 예외처리를 해줌으로써 예외가 발생했을때 프로그램이 멈추지 않고 끝까지 실행될 수 있도록 하는 것. - 예외의 종류 1) 체크예외 : 컴파일에서 오류가 난다. 그래서 반드시 예외처리가 필수 !! 2) 비체크 예외 - RuntimeException : 컴파일은 성공하지만 실행도중에 발생하는 예외이다. : 예외처리를 개발자 선택적으로 할 수 있다. : 개발자의 경험과 역량이 필요한 부분이다 ! - 예외를 처리하는 방법 !! 1) 직접처리 - try, catch 2) 던지기 - throws 1) 직접처리 방법 try { 예외발생 가능성이 있는 코드 작성; 1. 2. 3. 4. }catch(XxxxException 변수이름..
- 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 ~..
1편에서 해 볼 것은 EC2 원격 접속하기 열심히 만든 Web Local 뿐 아니라 어디서든 접속 가능한 상태로 만들려면?? => 빌드한 것을 배포 하자 !! 배포의 의미 프로그래밍에서 배포는 3가지의 단어로 나뉘어져있다. Release: 같은 제품을 새롭게 만드는 것(예: 새로운 버전을 배포, 새로운 아이피 번호 부여) Deploy: 프로그램 등을 서버와 같은 기기에 설치하여 서비스 등을 제공하는 의미 Distribute: 제품을 사용자들이 사용할 수 있도록 서비스 등을 제공하는 의미 AWS EC2 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 https://ap-northeast-2.cons..
ERE
'분류 전체보기' 카테고리의 글 목록 (2 Page)