![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw6CiW%2Fbtq84LObyOa%2Fxw5t6qNpcu3UN36SH6pwIk%2Fimg.png)
[vscode] Visual Studio Code에서 C++17 사용하기 (Code Runner)
2021. 7. 8. 00:26
기타 프로그래밍
삽질 vscode가 쓰다 보니까 가벼워서 좋은데, 이것저것 커스텀 할 수가 있어서 좋으면서도 어렵다. 사실 컴파일러 차이도 잘 모르겠고, 빌드하는 것도 잘 몰라서... 그냥 확장 기능 이용해서 우클릭 빌드 중이었다. 근데 때마침 C++ 버전 충돌이 나서 멘붕이 왔다. 구글링을 했을 때 나와 비슷한 경우가 있긴 했으나, 따라 해 봐도 제대로 해결되지 않았다... 나 같은 경우에는 심즈였나...? 어떤 게임 관련 툴 때문에 mingw-x86 구 버전이 깔려 있는 상황이었다. 요즘 모던 C++ 공부에 관심이 많은데, gcc가 너무 예전 버전이라 그런가 자꾸만 #include에서 오류가 발생했다. 😣 그래서 우선 구 버전을 유지하고, 새 버전을 추가로 설치해 봤더니 역시나 되지 않는다. cmd에서 버전 체크할 ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLm4qi%2Fbtq64SCljGC%2FiEQMD9UhkPUC4dvcEev0Ck%2Fimg.png)
[YAML] yaml & yaml-cpp
2021. 6. 12. 19:33
기타 프로그래밍
YAML 기본 문법 YAML? YAML(Yet Another Markup Language) .yml, .yaml 들여쓰기 (indent) 2칸(권장) 또는 4칸 person: name: Nabin Kim job: developer skills: - docker - kubernetes 데이터 정의 (map) key: value apiVersion: v1 kind: Pod metadata: name: echo labels: type: app 배열 정의 (array) - 로 표시 person: name: Nabin Kim job: Developer skills: - docker - kubernetes 주석 (comment) # 로 표시 # comment name: Nabin Kim # comment 참/거짓 ..
객체지향 언어의 5대 원칙
2020. 5. 23. 22:46
기타 프로그래밍
객체지향이란? 객체지향 프로그래밍이란, 현실에 존재하는 사물과 대상(객체), 그리고 그들 간의 상호작용을 있는 그대로 실체화시키는 형태의 프로그래밍이다. 기존의 프로그래밍 언어들과 동떨어진 것이 아닌, 몇 가지 규칙을 추가하여 발전된 형태의 언어이다. 높은 코드의 재사용성 코드 관리 용이 신뢰성이 높은 프로그래밍 원칙: SOLID 단일 책임의 원칙(SRP) Single Responsibility Principle 모든 클래스는 단 하나의 책임을 가진다. 여기서 '책임'이란, 클래스를 변경해야 할 하나 이상의 이유라고 볼 수 있다. 따라서 클래스를 수정할 이유가 오직 하나여야 한다. 클래스가 하나 이상의 책임을 가지게 된다면, 그 책임들이 서로 관계를 맺게 된다. 책임 변경 시, 다른 하나의 책임 때문에 ..