객체지향 프로그래밍 객체지향 프로그래밍이란? 프로그램을 설계하는 개념이자 방법론 실세계에 존재하는 사물들을 객체라는 기본 단위로 나눔 객체는 상태(멤버변수)와 행위(메소드)를 가지고 이 객체들은 서로 상호작용함 객체지향 프로그래밍의 장점 코드 재사용이 용이 유지보수가 쉬움 대형 프로젝트에 적합 객체지향 프로그래밍의 단점 처리속도가 절차지향에 비해 상대적으로 느림 객체가 많아지면 용량이 커질 수 있음 설계 시 많은 시간과 노력이 필요함 객체지향 프로그래밍의 5가지 키워드 1. 클래스, 인스턴스(객체) 클래스는 객체를 생성하기 위한 설계도로 속성(attribute)과 행위(behavior)를 변수와 메서드로 정의한 것이다. 인스턴스(객체)는 클래스에서 정의한 것을 바탕으로 실제 메모리상에 할당된 것으로 실제..

1. 객체지향언어의 주요 특징 1. 코드의 재사용성이 높다. - 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. - 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. - 제어자와 메소드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 객체지향언어의 가장 큰 장점은 "코드의 재사용성이 높고 유지보수가 용이하다." 는 것이다. 2. 클래스와 객체 클래스의 정의 : 객체를 정의해 놓은 것, 객체의 설계도 또는 틀 클래스의 용도 : 객체를 생성하는데 사용됨. (ex TV 설계도(클래스), TV라는 제품(객체) ..
- Total
- Today
- Yesterday
- JVM 메모리 구조
- jvm
- 싱글톤 레지스트리
- 스프링부트
- stateless
- 클래스
- 그래프 순회 알고리즘
- Servlet
- 메서드 참조
- 객체
- connectionless
- 스프링
- 스프링 부트 시큐리티
- 회원가입
- AJAX
- 유효성검사
- 리버스 프록시
- 가상 회선 방식
- 전자정부프레임워크
- 웹 서버
- github
- 멀티 프로세스
- http
- 자바의 정석
- 제네릭 메서드
- 람다식
- git
- 포워드 프록시
- 인텔리제이
- 상속
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |