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 |
Tags
- 관점지향프로그래밍
- 인터셉터
- Interceptor
- SQL
- java
- RestControllerAdvice
- network
- 스프링부트
- http
- 디자인패턴
- Spring Security
- 스프링 시큐리티
- request
- Filter
- 객체지향프로그래밍
- git
- spring boot
- OOP
- 자바
- MYSQL
- 트랜잭션
- response
- aop
- 스프링
- proxy pattern
- Spring
- exception
- aspect
- mybatis
- Redis
Archives
- Today
- Total
목록추상화 (1)
장쫄깃 기술블로그

추상화(Abstraction)란? 컴퓨터 과학에서 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려내는 것을 말한다. 추상화는 이처럼 구체적인 사물들 간의 공통점을 취하고 차이점을 버리는 일반화를 사용하거나, 중요한 부분을 강조하기 위해 불필요한 세부 사항을 제거함으로써 단순하게 만드는 것을 말한다. 핵심은 불필요한 코드를 제거하고 중요한 부분을 살려 단순하게 만드는 것이다. 추상화 예제 추상화란 공통적인 부분을 취하고 차이점을 버리는 것이라고 했다. 예를 들어 SuperCar, SnowCar, FastCar가 있다고 하자. public class SuperCar { public void move() { System.out.println("슈퍼하게 달립니다."); } } ..
Programming Language/Java
2022. 4. 19. 15:22