Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Python
- 항해 추천인
- 항해플러스 백엔드 7기
- 김영한
- 항해플러스 회고
- 스프링 핵심원리
- 서블릿
- 스프링
- 항해플러스
- 인프런
- 제네릭
- Spring
- 항해플러스 백엔드
- 스프링MVC
- 시큐어코딩
- 자바의정석
- 스프링 부트와 JPA
- Java의정석
- java
- 스프링입문
- Numpy
- JPA
- Secure Coding
- 불친절한SQL프로그래밍
- 이것이자바다
- 자바공부
- 항해 추천인코드
- 자바연습문제
- 불친절한 SQL 프로그래밍
- 자바의정석 연습문제
Archives
- Today
- Total
목록객체지향 (1)
Continuous Challenge
객체 지향
객체 지향 프로그래밍(OOP, Object Oriented Programming) 현실 세계의 사물들을 객체라고 보고 그 객체로부터 개발하고자 하는 특징들을 뽑아와 프로그래밍 하는 것. (추상화) 코드의 재사용성이 높다. 자주 사용되는 로직을 라이브러리로 만들어두면 계속해서 사용가능하며 신뢰성을 확보할 수 있다. 또한 라이브러리를 각종 예외상황에 맞게 잘 만들어두면 에러를 컴파일 단계에서 잡아낼 수 있으므로 버그 발생이 줄어든다. 또한 내부 동작을 알지 못하더라도 라이브러리가 제공하는 기능들을 사용할 수 있기 때문에 생산성이 높아지게 된다. 객체 단위로 코드가 나눠져 작성되기 때문에 디버깅이 쉽고 유지보수에 용이하다. 객체 간의 정보 교환이 모두 메시지 교환을 통해 일어나므로 실행 시스템에 많은 over..
Interview
2022. 4. 26. 19:44