본문 바로가기
etc

NCloud Camp 06일차 - JAVA01

by 시니성 2023. 1. 2.

01일차

1. 모델링과 구현

  1. /모델링 (=기획. =분석+설계)
    • 구축할 System 정의 (=목적. 뭐 하는 프로그램인지)
    • 요구사항 정의
    • 구체적인 계획 = 분석+설계 = 모델링의 가장 중요한 부분
    • 결과물 : 모델
    • Notion : UML(Unified Modeling Language = 통일된 모델링 언어)
  2. → System 구축시 구현전 결정하는 모든 활동들
  3. 구현
    • 소스코드, 컴파일, 디버깅
    • 결과물 : 코드를 포함한 System
    • 프로그래밍 언어 : Java (수단일 뿐 모델링 단계에서 설정한 언어에 따라 달라질 수 있다.)
  4. → System 실제 구현
  5. System 개발 절차분석 →구현
    • OOP(객체 지향 프로그래밍)
      • Encapsulation(캡슐화)
      • Abstracktion(추상화)
      • Modularity(모듈화)
      • Hierarchy(계층)
      • Object(객체)
      • 못받아 적음
    • 모델링 + 구현 = 개발자(Developer)
    •  
  6. -————-————-———— 모델링 -————-————-———— — 프로그래밍 —
  7. 설계 →
  8. 요구사항정의 →

2. 자바 개발 환경 구축

  1. JDK
    • 자바의 특징 플랫폼에 독립적이다.
      • 플랫폼 : 어떤 어플의 실행 바탕
      • 자바는 JDK(JRE + TOOL)을 제공하기 때문에 운영체제에 상관없이 개발과 컴파일 및 실행이 가능하다.
        • JRE(Java Runtime Environment) : 자바 실행 환경. 엔드유저라면 JRE만으로 자바 응용프로그램 실행이 가능하다.
        • Tools : 디버깅, 컴파일, 모니터링을 하기 위한 도구들로 개발자에게 필요하다.
        • JDK = Java Platform = J2SE Platform
  2. → Java의 특징과 그에 따른 구조를 알아야 JDK를 이해할 수 있다.
  3.  

728x90

'etc' 카테고리의 다른 글

NCloud Camp 07일차 - JAVA02  (0) 2023.01.03