목록분류 전체보기 (44)
soft IT life
객체 지향 Object Oriented Programming 💡 객체 ⇒ 추상화(abstraction)⇒클래스 생성+관계(relationship)⇒캡슐화(encapsulation)⇒계층화,상속(Hierarchy)⇒다형성(polymorphism) 객체지향 설계의 3단계 1.객체 모델링(Object Modeling) :객체의 속성과 기능을 정리한다. object : 홍길동 attribute(속성값,특성) 이름: 홍길동 직업: 의적 선행 행한 횟수: … behavior(기능) 물건을 훔친다. 훔친 물건을 나누어준다. 탐관 오리를 혼낸다… 2.클래스 정의: 모델링 과정에서의 attribute는 Field(전역변수member variable)로 정의하고, behavior기능 및 행위는 Method로 정의한다. F..
증감연산자 a =1; b =1; int a = b++ b를 a에 대입 → 자기자신 1 증가 ⇒ a = 1 / b = 2 int a = ++b 자기자신 1 증가 → a에 대입 ⇒ a= 2 / b= 2 int a = b-- b를 a에 대입 → 자기자신 1 감소 ⇒ a= 1 / b= 0 int a = --b 자기자신 1 감소 → a에 대입 ⇒ a= 0 / b= 0 삼항연산자 int a = ( 1≤ 2 ) ? 3 : 5 ; 조건이 참이면 3 출력 / 거짓이면 5 출력 ⇒ 3 출력. And '&' / OR '|' & 전부 true여야 true 출력 && 만약 앞이 false 이면 계산을 하지도 않는다. (코드 아래 노란줄은 실행되지 않는 코드라는 뜻) | 하나라도 true이면 true 출력 || 만약 앞이 tru..
! class name 과 file name은 같아야한다. ! c:\work 폴더에 원하는 것 저장할 것. 금요일에 work폴더만 이동 ! CSV(Comma Separated Values): CLI 내에서 문자들을 구분하기 위한 방법 path에서는 ; 를 사용하고 / compile에서는 space를 사용하여 구분한다.ex) java Hi 1 2 3 컴파일(javac v Hi.java ==> Hi.java 파일을 컴파일 하라) Java는 O/S에 독립적이다. 단점: app이 없으면 작동하지도 않는다. 다른 언어에 비해 느리다. why? ~.java -> compile(JDK) -> O/S (OS에 바로 작동하는 언어도 있다.) ==> Java는 서버용이다(서버용은 성능이 좋다) Java Home 'Java..
수업 내용 package jb01.part02; /* FileName: Hello.java */ public class Hello { //1줄 주석: 컴파일시 주석문은 컴파일시 제외) //java 실행에 필요한 method : main method public static void main(String[] args) { System.out.println("Hello Java :: 안녕 자바"); } //end of main }// end of class /* => 다줄문 주석: 컴파일시 제외 1. class name과 file name은 동일해야 한다. ex) public class Hello 면 ===> Hello.Java (File Name) 2. 대소문자를 구별 3. 실행시 public static..
모델링 system 구축 시 구현 전 결정하는 모든 활동 구축할 system 정의 요구사항 정의 구체적인 계획 (분석, 설계 활동) 결과물: 모델 표기법(notation): UML(Unipied Modeling Language) 구현 system 실제 구현 소스코드, 컴파일, 디버깅 결과물: 코드를 포함한 system 프로그래밍 언어: Java System 개발 절차 1. 요구사항 정의 2. 분석 3. 설계 4. 구현 (1~3): 모델링 (4): 프로그래밍 💡 Java 개발환경 구축 => JDK Java 특징 객체지향언어이다(OOPL)? OS 플랫폼에 독립적인이다. 플랫폼에 독립적이다는 뜻은? File: ~.hwp / ~.docs ... Applicaiton: 아래한글(hwp) / MS word ... ..
단어 표기법 Camel Case 단어를 표기할 때 첫 문자는 소문자로 시작하며 띄어쓰기 대신 ( 대문자 ) 로 단어를 구분. Java Class -> 대문자부터 시작하는 camel case Variable -> 소문자부터 시작하는 camel case ex) phoneNumber, createdAt, updatedAt Snake Case 단어를 표기할 때 모두 소문자로 표기하며, 띄어쓰기 대신 ( _ ) 로 표기 DB 컬럼에 사용 ex) phone_number, created_at, updated_at Upper Case 단어의 첫글자만 대문자, Java Class 파일에서 사용 ex) User, Customer, Intro IDE: Integrated Development Environment 통합 개발..
Compute IOPS: 최소 4000~ 20000 Micro 서버는 Windows를 제공하지 않음. 성능이 낮기 때문 서버 타입 CPU:Memory 비율 standard 1:4 high CPU 1:2 high Memory 1:8 Server Bare Metal: 단독으로 사용할 수 있는 고성능 물리 서버를 클라우드 형태로 제공. 서버 이미지, 스냅샷 불가 Init Script: Server 생성 시 서버 생성 시 최초 1회에 한하여 실행 동일 용도 서버를 여러 대 생성 시 동일한 환경의 서버를 주기적으로 생성 시 용도별 서버 초기 환경 관리가 필요한 경우 ACG Access Control Group, 방화벽 역할 클래식: 최대 100개 생성/VPC: 최대 500개 생 추가 스토리지: 스토리지당 10GB..
# 미국 - 애플 IT. 1976년에 설립된 IT기업. 하드웨어, 소프트웨어, 온라인 서비스 등을 디자인 설계 개발 제조 제작 판매한다. # 한국 - 삼성전자 전자제품을 제조하는 대한민국 최대의 다국적 기업. # 영국 - 아스트라제네카 영국, 스웨덴의 제약 기업으로 연구, 개발, 제조, 판매업을 하는 제약 전문 기업이다. 본부는 영국에 있지만 스웨덴 제약사와 영국 제약사의 합작사인 만큼 영국뿐만 아니라 스웨덴 증시에도 상장되어 있다. # 네덜란드 - ASML 세계 최대의 노광장비 기업으로 필립스와 ASMI의 합작으로 설립되었다. 2021년 기준 노광장비 시장에서 91%의 점유율을 자랑한다. # 독일 - SAP 독일의 대표적인 소프트웨어 기업. 주로 산업용 소프트웨어, 특히 ERP를 중점적으로 개발하는 업..