
나를 위한 CS 지식 #2. 프로그래밍 공통, Docker(도커)
1. 프로그래밍 공통 1.1 OOP(Object-Oriented Programming, 객체 지향 프로그래밍)란? OOP(Object-Oriented Programming, 객체 지향 프로그래밍)는 현실 세계를 프로그래밍으로 옮겨와 현실 세계의 사물들을 객체로 보고, 그 객체로부터 개발하고자 하는 특징과 기능을 뽑아와 프로그래밍을 하는 기법이다. OOP로 코드를 작성하면 재사용성과 변형가능성을 높일 수 있다. 1.2 OOP의 5가지 설계 원칙(SOLID) SRP(Single Reponsiblity Principle, 단일 책임 원칙 ) : 하나의 클래스는 하나의 책임만 가져야 한다. OPC(Open/Closed Principle, 개방-폐쇄 원칙) : 소프트웨어 요소는 확장에는 열려 있으나, 변경에는 닫..