03. Resources(121)
-
[TDD/C++] C++로 실습하는 Test-Driven Development - GoogleTest 예시 프로젝트
예시 프로젝트 만들어보기 C++는 CMakeFiles를 작성하는게 꽤나 번거로운 작업이라 예시 링크를 보고 프로젝트를 하나 만들어뒀다. 참고한 링크: https://raymii.org/s/tutorials/Cpp_project_setup_with_cmake_and_unit_tests.html C++ project setup with CMake & unit tests (google test) - Raymii.org This guide will show you how to setup a new C++ project with CMake and unit tests via Google's test framework. With this setup you can get started right away with te..
2022.08.30 -
[TDD/C++] C++로 실습하는 Test-Driven Development - GoogleTest를 이용한 TDD
어떤 라이브러리로 TDD 개념을 적용할 수 있을까? 강의에서는 GoogleTest를 이용해서 TDD개념을 C++ 프로젝트에 적용할 수 있다고 했다. GoogleTest란? google에서 만든 c++ test framework이다. 소스코드 레포지토리는 다음과 같고, https://github.com/google/googletest GitHub - google/googletest: GoogleTest - Google Testing and Mocking Framework GoogleTest - Google Testing and Mocking Framework. Contribute to google/googletest development by creating an account on GitHub. gith..
2022.08.29 -
[TDD/C++] C++로 실습하는 Test-Driven Development - TDD란?
TDD를 찾아본 이유 최근에 회사에서 C++ 프로젝트 하나를 마무리지었다. 개발하면서 많은 테스트가 필요했는데, 매번 기능을 바꾸고난 다음 main 함수나 변경 사항이 연결된 부분에 디버그 메시지를 심어서 확인하면서 테스트를 진행했다. 그런데, 이게 정말 불편하기도 했고, 어떻게 하면 테스트를 조금 더 정량적이고 규격화된 방법으로 할 수 있을까 고민하다가 찾아보게 됐다. 왜 링크드인 온라인 클래스를 들었는가? TDD(Test-Driven Development)에 대해서 공부를 하고 싶고, 내가 최근에 사용하는 언어가 C++이어서 이 두 가지를 동시에 다루는 강의를 열심히 찾아봤는데, 생각보다 잘 보이지 않았다. 그런데 링크드인에 있는 온라인 클래스에서 하나 발견할 수 있어서 바로 수강하게 됐다. 수업 링..
2022.08.28 -
[맥북/맥OS] 맥북 스크린샷 찍는 방법, 스크린샷 저장 위치 바꾸는 법
맥북 스크린샷 찍는 방법 맥에서 스크린샷을 찍는 방법은 크게 두 가지로 나눌 수 있다. 단축키를 이용하는 방법과 맥북에 내장되어있는 어플리케이션을 이용하는 방법이 있다. 단축키를 이용해서 스크린샷 찍기 애플 공식 홈페이지에서 볼 수 있는 스크린샷 찍는 가이드 문서이다. https://support.apple.com/ko-kr/HT201361 Mac에서 스크린샷 찍기 전체 화면, 윈도우 또는 화면 일부를 캡처할 수 있습니다. support.apple.com 총 3가지의 방법을 소개해주고 있다. 화면 전체를 스크린샷 하기 단축키는 command + shift + 3 이다. 스크린샷을 촬영하면 우측 하단에 촬영된 정보가 잠깐 떠있다가 자동 저장 위치로 저장이 된다. 화면 일부를 스크린샷 하기 단축키는 co..
2022.08.28 -
[C++ 스터디] LeetCode 코딩 테스트 문제 풀어보기! - Roman to Integer
새로 배우는 언어에 익숙해지는 방법이 몇 가지 있는데, 첫번째는 바로 실무를 뛰면서 하드 트레이닝을 받는 것이고 두번째는 매일매일 문제를 한 개씩 풀어보는 것이다. 회사 동료분이 LeetCode가 좋다고 하셔서 예전에 파이썬으로 조금 문제를 풀어봤었는데, 이제 내 주력언어는 C++이 되어야하기 때문에 C++로 짜보기 시작했다. 로그인하고 이런저런 정보를 입력하니 몇 개의 문제를 추천해줘서 진짜 하드코딩해서 문제를 풀었다. 문제 문제는 로마식 숫자 표현을 우리가 아는 정수로 바꾸는 것이었다. https://leetcode.com/problems/roman-to-integer/ Roman to Integer - LeetCode Level up your coding skills and quickly land ..
2022.08.15 -
[시계/애플] 애플워치 7 알루미늄 그린을 샀다
최근에 스마트워치를 살지 말지 엄청나게 고민을 하고 있었다. 핸드폰에 시간을 뺏기는 일이 많아서 알림들을 거의 다 죽였더니 자연스럽게 핸드폰을 보는 일이 줄었다. 게다가 일이 너무 바빠서 핸드폰을 못 보는데, 핸드폰 진동이 약해서 하필 꼭 중요한 연락이 올 때 전화를 못 받는 경우가 너무 많았다. 그래서 중요한 연락은 어떻게든 받을 필요가 있었다. 그리고 걷기나 다른 운동들을 할 때 운동 기록도 남길 필요가 있었고. (사실 이건 별로 중요치 않은 핑계긴 하다) 그래서 애플워치를 찜해두긴 했는데, 암만 봐도 너무 비싸기도 했고 내가 원하는 할인 폭도 안되고 그냥 맨날 떠있는 쿠팡 알림을 보다가 갑자기 생각이 나서 찜해둔 애플워치로 들어가봤더니 로켓 와우 회원은 5천원 할인을 해주는데, 신한카드는 11퍼센트..
2022.08.13