본문 바로가기

Category

(80)
Virtual Box Ubuntu, 클립보드 공유 1. 장치 > 클립보드 공유 > 양방향 (혹 자기가 원하는 방향)2. 게스트 확장 CD 이미지 삽입 완료시 재부팅 후 확인
Virtual Box Ubuntu 무인설치 Terminal Open Error Setting > Language Support English -> English (Canada)로 변경만약 없을 경우Language로 가서 Bold체가 아닌 언어를 드래그 앤 드랍을 위로하면 언어가 추가 된다. 이후에 꼭 재부팅해야 적용되는 것 유의
Pyinstaller CMD 실행 에러, 실행되지 않을 때 pyinstaller package를 설치한 후 cmd를 통해 실행하려고 하는데분명 pip으로 설치가 되었고 버전도 나옴에도 실행되지 않는 문제가 발생했습니다.오잉 분명 환경변수도 잘 설정되어 있어서 CMD가 되어야 하는데 무엇인가 이상했습니다. pyinstaller : 'pyinstaller' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ pyinstaller+ ~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundE..
C언어 __attribute__(pack), 구조체 정렬 바이트 패딩과 attribute((packed))에 대한 이해C언어에서 구조체를 다룰 때구조체의 크기(Size)는 단순히 각 멤버 변수들의 크기를 더한 값으로 결정되지 않습니다.이는 바이트 패딩이라는 개념 때문입니다. 이번 글에서는 바이트 패딩과 이를 피할 수 있는 방법인 attribute((packed))에 대해 알아보겠습니다.바이트 패딩이란?구조체를 구성하는 멤버 변수들은 메모리에 연속적으로 저장됩니다.그러나 컴파일러는 사용자 환경(32비트, 64비트)에 따라 성능 최적화를 위해멤버 변수들 사이에 추가적인 빈 공간(패딩)을 삽입할 수 있습니다. 이 패딩은 데이터 접근 속도를 높이기 위한 것으로1바이트씩 계산하는 것보다 4바이트(32비트 환경), 8바이트(64비트 환경) 단위로 처리하는 것이컴파일러 입..
GOP (Group of Pictures) 1.GOP란? GOP는 비디오 압축 효율을 높이고 디코딩 시 참조할 프레임을 체계적으로 관리하기 위한 단위입니다  비디오 관련 도메인 지식을 조금 정리해보려고 합니다. 비디오 데이터는 연속된 프레임들로 이루어져 있습니다.효율적인 압축과 디코딩을 위해 프레임은 동일하게 구성되어 있지 않습니다. 2. GOP 구성(1) I-frame (Intra-coded Frame)- GOP의 시작점으로, 독립적 디코딩이 가능한 프레임(2) P-frame (Predictive-coded Frame)- 이전 I-frame 또는 P-frame을 참조해 만들어지는 프레임- 데이터 중복을 제거하여 압축률 높임(3) B-frame (Bidirectionally Predictive-coded-Frame)- 이전과 이후 프레임을 모두 ..
파일 디스크립터는 어떻게 파일 테이블을 가리키는가 소켓 관련해서 자료를 보고 있다가 문득 파일 디스크립터는어떻게 파일테이블을 가리키는가 생각이 들어서 검색해본 내용을 정리했습니다. 파일 디스크립터의 동작 원리일반적으로, 파일 디스크립터는 정수 값을 반환합니다.이 정수 값만으로 파일 디스크립터를 알아볼 수 있는지 고민했지만, 이는 우문이었습니다.메모리 영역의 차이우리가 흔히 사용하는 변수는 사용자 공간 메모리에 저장됩니다.그러나 파일 디스크립터는 커널 공간의 자료 구조를 참조하기 위한 인덱스 역할을 합니다.사용자 공간에서는 단순히 정수 값으로 표현될 뿐입니다 (예: stdin, stdout, stderr에 해당하는 0, 1, 2).파일 디스크립터와 파일 테이블파일 디스크립터는 커널 내부의 파일 디스크립터 테이블에서 파일 테이블의 엔트리를 가리킵니다.이를 ..
파일이 실행되지 않을 때 시리얼 로그조차 나오지 않아서 무슨 문젠가 했더니 실행권한이 있나 살펴보십시오,,
Naver Mail, SMTP가 되지 않을 때 https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (아웃룩 등 2단계 인증 미지원 환경에서 로그인) : 회원정보 고아웃룩, 휴대전화 기본 메일앱, 캘린더앱 등 일부 애플리케이션은 2단계 인증을 지원하지 않습니다.​미지원 환경에서는 먼저 비밀번호를 생성한 후 애플리케이션 화면에서 생성된 비밀번호를help.naver.com 왜 Naver SMTP가 되지 않나 한참 헤매다 2단계 보안일 경우에 어플리케이션 비밀번호를 따로 생성해야하는걸 알았숩니다,, 무적의 1단계로 지져지져 돌려돌려 이것만 확인하자! 1. SMTP 주소2. ID, 비밀번호3. 포트 번호4. 보안이 2단계일 경우 어플리케이션 비밀번호 생성 후 비밀번호 대신 사..