본문 바로가기
반응형

전체 글395

『레미제라블』빅토르 위고, 1862 빵 한 조각 때문에 결국 19년의 감옥생활을 하고, 사회를 증오하던 그에게 브앵브뉘 주교는 하나님의 사랑을 알게 한다. 그 뒤 마들렌 시장으로 새 삶을 살게 되었고 계속 그렇게 머물 수 있었으나, 거짓이 아닌 진실을 선택하게 된다. 자베르 경감까지 변화시키는 성품의 소유자, 장발장으로 살아가게 된다. 코제트와 헤어지는 것은 너무 힘들어 했지만, 그는 결국 진실을 회피하지 않고 딸과 떨어져 그의 행복을 방해하지 않으려 한다. 하나님은 결국 모든 불명예와 오해를 풀어주시고 마리우스와 화평케 하신다. 개인적으로 장발장이 마들렌으로 살것인지 장발장으로 돌아갈 것인지를 고뇌하는 장면이 가장 기억에 남는다. 우리는 무엇을 선택하고 있는가? 거짓과 겉모습을 위한 삶을 살고 있는가? 이제 하나님이 우리에게 주신 삶 가.. 2023. 12. 30.
dbus 로 서비스 실행하기 inline static int freeDbusValue(int ret, sd_bus_error error, sd_bus_message *m, sd_bus *bus) { sd_bus_error_free(&error); sd_bus_message_unref(m); sd_bus_unref(bus); return ret; } int DBusUtility::executeService(const std::string &serviceName) { if (serviceName.empty()) { ERROR_PRINT("DBusUtility::executeService Failed: serviceName is empty"); return EXIT_FAILURE; } DEBUG_PRINT("DBusUtility::exe.. 2023. 12. 27.
c++ 폴더 내의 파일 갯수 체크 출처: https://www.reddit.com/r/cpp_questions/comments/ms5ued/getting_filecount_of_a_directory_windows_10/?rdt=35812 size_t getNumberOfFilesInDirectoryRecursively(std::filesystem::path path) { size_t count = 0; std::filesystem::recursive_directory_iterator iterator(path, std::filesystem::directory_options::skip_permission_denied); for (auto& entry : iterator) { if (std::filesystem::is_regular_file(.. 2023. 12. 19.
How to perform chmod recursively? 출처: https://stackoverflow.com/questions/71249234/how-to-perform-chmod-recursively #include #include // see notes about these two lines at the bottom namespace fs = std::filesystem; // -"- void chmodr(const fs::path& path, fs::perms perm) { fs::permissions(path, perm); // set permissions on the top directory for(auto& de : fs::recursive_directory_iterator(path)) { fs::permissions(de, perm); // se.. 2023. 12. 19.
스타터 Starter 는 Spring Boot 를 구성하는 하나의 요소이고, 각 라이브러리를 세팅할 필요 없이 의존관계가 세트로 정리되어 있는 모듈이다. ex) spring-boot-starter-web 2023. 12. 17.
야식을 이기는 방법 야식을 이기는 방법은 다양합니다! 여기 몇 가지 도움이 될만한 팁을 알려드릴게요: 1. 건강한 대안 찾기: 야식 대신 건강한 대안을 찾아보세요. 과일이나 견과류, 신선한 채소 스낵 등 영양가 있는 음식으로 배고픔을 달래보세요. 2. 식사를 충분히 하기: 야식에 도전하기 전에 충분한 식사를 챙기세요. 포만감을 유지하면 야식에 대한 갈망이 줄어들 수 있습니다. 3. 유혹을 피할 곳으로 가기: 야식을 피하고 싶다면 유혹이 없는 장소로 이동해보세요. 집안에 유혹이 많다면 밖으로 나가 걷거나 카페에 가서 다른 음식을 즐기는 것도 좋은 방법입니다. 4. 음식 스케줄 관리: 건강한 식습관을 유지하기 위해 음식 스케줄을 관리해보세요. 규칙적인 식사 시간을 정하고 간식을 포함한 균형 잡힌 식단을 유지하는 것이 중요합니다.. 2023. 11. 20.
탁월하고 훌륭한 프로그래머가 되기 위한 방법 탁월하고 훌륭한 프로그래머가 되기 위해서는 몇 가지 요소가 필요합니다. 여기에 몇 가지 팁을 알려드리겠습니다: 1. 학습과 지속적인 개선: 프로그래밍 언어, 알고리즘, 데이터 구조 등 프로그래밍 기초를 공부하고 학습하는 것이 중요합니다. 계속해서 새로운 기술과 개발 도구에 대한 지식을 습득하고 개인적으로 발전하는 노력을 기울이세요. 2. 실전 프로젝트 경험: 이론적인 지식뿐만 아니라 실제 프로젝트에 참여하여 경험을 쌓는 것이 중요합니다. 개인 프로젝트를 시작하거나 오픈 소스 프로젝트에 기여하는 등 다양한 경험을 쌓아보세요. 3. 문제 해결 능력: 프로그래머는 문제를 해결하기 위해 논리적인 사고와 창의성이 필요합니다. 문제 해결 능력을 향상시키기 위해 알고리즘 문제를 풀거나 코딩 퍼즐에 도전해보세요. 4... 2023. 11. 20.
『W31』하형록, 두란노, 2018 W4 다르게 반응하라 짐을 피하지 말고 기꺼이 지라고 말하고 싶다. 새로운 시작으로 가는 우리의 계단이기 때문이다. 이러한 도전은 우리를 새로운 사명자로 거듭나게 해준다. W5 벽돌인가 돌인가 바벨탑이 무너진 이유는? (창세기 11장 / 개역개정) 3. 서로 말하되 자, 벽돌을 만들어 견고히 굽자 하고 이에 벽돌로 돌을 대신하며 역청으로 진흙을 대신하고 이 구절의 의미를 이제야 알 게 되었다. 그들은 돌이 아닌 벽돌로 지었다는 말씀은 바벨탑이 이미 심판의 상태에 있었다는 것을 알게 한다. 우리의 삶은 무엇으로 지어지고 있는가? 아무리 힘들어도 하나님의 말씀으로 지어져야 한다. (잠언 24장 / 개역개정) 3. 집은 지혜로 말미암아 건축되고 명철로 말미암아 견고하게 되며 4. 또 방들은 지식으로 말미암아 .. 2023. 11. 18.
Atomic Habit 목표 달성보다는 목표를 위한 시스템을 구축해야 한다. 새로운 정체성을 선포하라. 정체성 변화 → 행동 변화 → 결과의 변화 습관이 정체성을 형성하고 정체성은 습관을 형성한다. ▪︎ 매일 침구를 정돈한다면 나는 체계적 인간이라는 정체성을 만드는 것이다. ▪︎ 매일 운동을 한다면 운동을 좋아하는 사람이라는 정체성이 만드는 것이다. 나는 어떤 정체성을 원하는가? 필요한 습관은 무엇인가? "하나님께 영광 돌리는 탁월한 프로그래머" → C언어 공부와 응용 프로젝트 실습 "가정을 사랑하고 아이들을 하나님께로 인도하는 아버지" → 아이들을 위해 기도해 주고 가정 예배 드리기 "두려움을 이겨내고 승리하는 사업가" → 가족 사업 프로젝트 진행하기 "자연을 사랑하며 즐기는 탐험가" → 아름다운 곳에서 캠핑하기 행동 변화의.. 2023. 11. 9.
반응형