우에헤
136
2021-10-28 14:44:11
2
176

정리본인데 개념의미가 이게 맞나요? 장문입니다. 시간 되시는 분들만 한번 봐주세요!


자바

-객체 지향 프로그래밍 언어로 운영체제에 독립적이다.


스프링 프레임워크

- 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크이다. 동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스를 개발 시 사용을 권장하고 있는 전자 정부 표준 프레임워크의 기반 기술로 쓰이고 있다.


DI(Dependency Injection)

- 의존성을 주입한다는 의미로 설정 파일을 통해 객체 간의 의존 관계를 설정함으로써 어셈블러(Assembler)가 객체 간의 의존 관계를 정의하게 되므로 객체는 직접 의존하고 있는 객체를 검색, 생성할 필요가 없어지므로 코드 관리가 쉬워진다.


객체 지향 프로그래밍

- 프로그램을 객체라는 기본 단위로 나누고 이 객체를 연결하여 하나의 프로그램을 만드는 기법이다 장점은 프로그램 개발과 유지 보수가 용이하다는 점입니다.


클래스

- 어떤 문제를 해결하기 위한 데이터를 만들기 위해 추상화를 거쳐 집단에 속하는 속성과 행위를 변수와 메소드로 정의하는 것


인스턴스(객체)

-클래스에 정의한 것을 토대로 실제 메모리 상에 할당 된 것으로 실제 프로그램에서 사용되는 데이터입니다.


추상화

-불필요한 정보는 숨기고 중요한 정보만을 표현함으로써 공통의 속성이나 기능을 묶어 이름을 붙이는 것입니다.


캡슐화

-기능과 특성의 모음을 클래스라는 캡슐에 분류해서 넣는 것이고 목적은 코드를 재 수정 없이 재활용하는 것입니다.


상속

-부모 클래스의 속성과 기능을 그대로 이어받아 사용할 수 있게 하고 기능의 일부분을 변경해야 할 경우 상속 받은 자식 클래스에서 해당 기능만 다시 수정하여 사용할 수 있게 하는 것


다형성

- 하나의 변수명, 함수명 등이 상황에 따라 다른 의미로 해석될 수 있다는 것입니다. 즉, 오버로딩과 오버라이딩이 가능하다는 것입니다.


오버라이딩

- 부모클래스의 메소드를 자식 클래스에서 재정의 하는 것


오버로딩

-같은 이름의 함수를 여러개 정의하고 매개 변수의 타입과 개수를 다르게하여 매개변수에 따라 다르게 호출할 수 있게 하는 것

0
  • 답변 2

  • zizizizi
    95
    2021-10-28 16:58:47

    다형성 부분은 보완이 필요할 것 같습니다. 

  • 우에헤
    136
    2021-10-28 17:23:58 작성 2021-10-28 17:48:01 수정됨

    zizizizi

    답변 감사합니다. 어떤 내용을 추가하면 좋은지 알려주시면 감사하겠습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.