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 | 31 |
Tags
- docker
- pair programming
- 마이크로서비스디자인패턴
- 스프링으로하는마이크로서비스구축
- hateoas
- Runtime Area
- 클린코드
- Execution Engine
- Self Descript Message
- Be
- 트랜잭션 격리 수준
- ATDD
- Java 22
- GC
- 부모객체
- M:N
- 자식객체
- 완벽이해
- G1GC
- 도커
- Spring/JAVA 서적
- ComponentScan
- testdrivendevelopment
- KPT
- TDD
- java
- Solid
- 미니미프로젝트
- DB
- RESAPI
Archives
- Today
- Total
목록ATDD (1)
Programming Summary
Programming) OOP란? 그리고 그 외 지식들
1) What OOP? OOP란 Object-Oriented Programming의 줄임말로 객체 지향 프로그래밍을 의미한다. 대부분의 프로그램을 짜는 이유는 현실 세계의 문제를 해결하기 위해 로직을 만들게 된다. 이를 위해 여러 개의 독립된 단위, 객체들의 상호작용을 통해 프로그램 로직을 구성하여 현실 세계를 모방하였다. 2) Why OOP? 그렇다면 왜 객체 지향 프로그래밍을 해야할까? 한 파일안에 모든 코드를 넣는 것을 가정해보자. 어떤 장점이 있을까? 일단 읽기가 편하다. 다른 사람의 코드를 본 사람들은 알겠지만, 여러 파일로 되어있는 코드는 서로 추상적이게 의존하고 있고 구체적인 로직이 궁금하다면 여러 파일을 거치며 이해해야 하므로 많은 수고가 든다. 그러니 한 파일 내에 있으면 보다 가독성을 ..
CS 공부
2023. 9. 5. 18:28