Computer Science/TIL

    [C++/Cython] macOS에서 Python.h: No such file or directory 에러 해결 방법

    #include // fatal error: Python.h: No such file or directory 헤더를 아래와 같이 변경해주면 된다. #include 헤더를 변경했는데 Python 버전이 2.7이라 불편하다면, 경로에 /Library/Frameworks/Python.framework/Versions/(설치되어 있는 파이썬 버전)/Headers를 추가해주면 된다. vscode에서는 c_c__properties.json 파일의 includePath, macFrameworkPath 부분을 아래처럼 수정해주면 된다. { "configurations": [ { "name": "Mac", "includePath": [ "${workspaceFolder}/**", "/Library/Frameworks/P..

    Java의 InputStream/OutputStream과 한글 깨짐 현상

    오늘의 궁금증 토픽: Java의 InputStream/OutputStream과 한글 깨짐 현상 틀린 정보가 있다면 댓글로 날려주시면 감사하겠습니다.. 궁금한 점 1: 한글은 2바이트인데 왜 바이트 단위로 읽고 쓰는 FileInputStream과 FileOutputStream을 통해 입/출력할 때 깨지지 않는 것인가? 한글을 표현하는 2바이트 크기의 이진수에서 하위 1바이트만 남기고 상위 1바이트는 버리는 것이 아니라 그냥 2바이트 짜리를 1바이트/1바이트로 나눠서 저장하는 거였다. 따라서 정보의 손실은 없다. 궁금한 점 2: FileReader를 통해 읽어들인 파일을 FileOutputStream을 통해 출력하면 왜 한글이 깨지지? FileReader와 FileWriter같은 문자열 입출력 스트림은 디폴..