![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 참/거짓 ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD9oal%2FbtqPDJacVLl%2FxrnfJ0A8c4EMG2okwDwFh1%2Fimg.png)
[TIL] 2020-12-08
2020. 12. 8. 23:36
TIL(Today I Learned)
boost::filesystem::remove_all 오늘은 열심히 디버깅해서 오류 조건을 찾아냈다. 처음에는 파일이 너무 커서 바로 안 지워지는 줄 알았지만, 특정 폴더에서만 오류가 발생했다. 대소문자 구분도 의심이 갔지만, OS 단계에서 처리하는 거라서 내가 어떻게 할 수는 없을 것 같았다. (빡세게 비교하면 되는 거긴 한데... 굳이? 싶다...) 지우려고 하는 폴더와 이름이 같은 폴더가 로컬에 이미 존재할 때, 그리고 그 폴더가 비어 있지 않을 떄 remove로 삭제할 수 없는 에러가 발생했다. ERROR_DIR_NOT_EMPTY 폴더를 delete 처리해야 한다는 건 그 안에 있는 정보 또한 전부 지우는 것과 마찬가지이기 때문에 boost::filesystem::remove_all을 이용하여 폴..
[TIL] 2020-12-07
2020. 12. 7. 23:57
TIL(Today I Learned)
QFile 파일을 쓰거나 읽기 위한 인터페이스를 제공하는 클래스. 텍스트와 바이너리 파일, 리소스를 읽거나 쓸 수 있는 입출력 장치. QTextStream이나 QDataStream과 사용하면 좀 더 편리하게 사용할 수 있다. 일반적으로 생성자를 통해 파일 이름을 넘기지만, setFileName() 함수를 사용해 추후에 따로 설정해 줄 수도 있다. 운영체제에 상관없이 '\'가 아닌 '/'를 사용함에 유의한다! exists() 함수를 사용하여 파일이 있는지 체크할 수 있고, remove()로 파일을 지울 수 있다. open(), close(), flush() 일반적으로 데이터를 읽을 때 QDataStream이나 QTextStream을 사용하지만, QIODevice에 있는 read(), readLine(), ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTpmtU%2FbtqO72QeIAj%2FGSdlhYHlfAzNQ8OSZhQJ11%2Fimg.png)
[TIL] 2020-12-04
2020. 12. 4. 23:47
TIL(Today I Learned)
CEF(Chrominum Embedded Framework) bitbucket.org/chromiumembedded/cef/src/master/ Bitbucket bitbucket.org REST API 리소스 상태에 대한 표현을 요청자에게 전송함, 주로 HTTP: JSON, HTML, XLT, 일반 텍스트 클라이언트, 서버 및 리소스 구성, 요청이 HTTP를 통해 관리되는 클라이언트-서버 아키텍처 stateless 커뮤니케이션: 요청할 때 클라이언트 정보가 저장되지 않고, 각 요청이 분리(연결되어 있지 않음) 클라이언트-서버 상호 작용을 간소화하는 캐시 가능 데이터 https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : TOAST Meetup REST AP..