늦은 프로그래밍 이야기

221121 TIL (객체지향, Git) 본문

내일배움캠프/TIL, WIL

221121 TIL (객체지향, Git)

한정규 2022. 11. 21. 20:45

TIL

오늘 배운 내용 정리

객체지향 프로그래밍

2022.11.21 - [내일배움캠프/객체지향 프로그래밍] - SOLID 원칙

 

SOLID 원칙

SRP (Single Responsibility Principle : 단일 책임 원칙) - 작성된 클래스는 하나의 기능만 가지며, 하나의 책임(변화의 축)을 수행하는데 집중되어 있어야 한다는 원칙. - 클래스를 변경해야 하는 이유가

jk891113.tistory.com

Git

https://github.com/jk891113/til/blob/main/week2_keyword.txt

 

GitHub - jk891113/til

Contribute to jk891113/til development by creating an account on GitHub.

github.com


오늘 배운 것

객체지향 프로그래밍 중 객체지향의 5대 원칙이라고 불리는 SOLID 원칙을 공부했다.

프로그래머가 시간이 지나도 유지보수와, 확장이 쉬운 소프트웨어를 만들려면 SOLID 원칙을 제대로 이해하고 코드를 짜야한다.

강의를 들을 때는 뭔가 긴가민가 했지만, 다시 복습하며 내용 정리를 하다보니 어느정도 이해가 되는 것 같다.

아직은 직접 경험해보지 못해서 '정확히 어떻게 해야한다'는 모르겠지만,

나중에 직접 실습해보면서 다시 읽어보고 고민하며 더 확실하게 알아가야 할 거 같다.

 

내일 모레부터 미니프로젝트를 시작하기에 Git을 사용해보려 Git강의를 들었다.

강의에서는 터미널로 하는 방식이 아닌 소스트리로 하는 방식으로 설명하기에 어려운 것은 없었다. 다만, 소스트리로 인해서 CPU가 과부하가 걸려서 발열이 심했다. 소스트리에서 계속된 키체인 접근으로 인해서 그런것 같은데 일단 키체인에서 CPU 과부하를 유발하는 프로세스를 삭제해주었더니 문제가 해결되었다. 문제가 자주 발생한다면 매번 찾아보며 해결할 수 없으니 내용을 정리해서 블로그를 작성해야겠다.

 

내일은 미니프로젝트가 하루 남았기도 하니 자바의 전체적인 내용을 복습하고, 배우지 않았던 내용도 찾아보며 자바 기초 문법을 훑어봐야겠다.

 

'내일배움캠프 > TIL, WIL' 카테고리의 다른 글

221123 TIL (메모장 미니프로젝트)  (0) 2022.11.23
221122 TIL (Java 복습)  (0) 2022.11.22
3주차 WIL  (0) 2022.11.20
221118 TIL (객체지향, CS)  (0) 2022.11.18
221117 TIL (Java)  (0) 2022.11.17
Comments