개발/정리

개발정리 _2

Julybug 2021. 7. 1. 22:03
반응형

 

 

  • 동적할당 -> new는 의존성 객체를 만듦
  • 정적할당 -> 프로그램 시작전에 만들고 끝나면 사라짐

 

  • 자바 기본타입(8개)말고는 모두 참조변수

         정수 타입 (byte, short, int, long)
         실수 타입 (float, double)
         논리 타입 (boolean)
         문자 타입 (char)

 

힙에 객체가 만들어지고 스택에 있는 레퍼런스가 참조하고있음

  • 참조변수는 참조값(주소값) 복사(call by reference)
  • 기본타입은 데이터의 값만 복사(call by value)

(String은 불변객체임)

 

 

 

  • 마이바티스(MyBatis)

자바 퍼시스턴스 프레임워크의 한종류

XML 서술자나 애너테이션(annotation)을 사용하여 저장하고 프로시저나 SQL 문으로 객체들을 연결시킴.

 

 

  • 퍼시스턴스 프레임워크(Persistence Framework)

데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합

JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발가능

안정적임

 

  •  getString 메서드

SQL Server의 모든 열은 String으로 반환 가능

같이 위치에 영향을 받는 형식은 해당 형식의 기본 값에 대해 정규 toString() 형식을 반환합니다.

 

  • setString 메서드

지정된 위치부터 시작하여 지정된 문자열 을 CLOB에 씀

public final void setString(int index, java.lang.String str)  

index > 쓰기시작할 위치

str >  CLOB에 쓸 String



  • 폭포수 모델(Waterfall Model)

준비(분석) > 설계 > 구현(개발) >테스트 >적용 >유지 보수(안정화)

폭포수가 거슬러 올라갈 수 없듯이, 소프트웨어 개발도 반드시 앞 단계가 먼저 완료되어야 다음 단계의 개발을 진행할 수 있다

즉 설계를 잘해야함..

 

 

연쇄적으로 수정해야 하는 것은 결합도가 높은 것이다.

따라서 "결합도(의존성)"는 낮추며,  "응집력"은 높여야함

 

 

  •  강제 종료

main 함수의 리턴 타입이 void니까 종료했을 때 값을 반환하려면 System.exit() 을 사용

정상종료 했을 때 System.exit(0);

에러 있을 때 System.exit(1);

반응형