소프트웨어 21

트위터에 영상이 안 올라갈 때

문제가 발생했습니다. 걱정하지 말고 다시 시도해 보세요. 와 같은 문구와 함께 영상이 올라가지 않을 때가 있습니다. 저의 경우에는 게임 플레이 영상을 녹화하고 이를 losslesscut이라는 프로그램으로 편집해서 올리는 편인데요. 얼마전부터 자꾸 업로드가 안돼서, 답답해서 원인을 찾아보았습니다. 당연하게도, 걱정하지 말고 다시 시도한다고 될 일이 아닙니다. 에러메시지를 잘 읽어보면, 'Framerate too large: Maximum fps: 60, allowed deviation: 1, Actual fps: 82.2 로 제가 올린 영상의 fps가 82라 60 프레임을 넘겨서 업로드가 되지 않고 있었다는 걸 알 수 있습니다. 아니, 그럼 저런 태평한 에러 메시지가 아니라 프레임레이트가 너무 높습니다. ..

소프트웨어/Web 2024.04.14

Microsoft Remote Desktop 연결 오류 0x2607

얼마전에 구매한 M1 맥북프로에서 윈도우 데스크탑 원격 연결을 시도했는데, 위와 같은 오류가 발생해서 트러블슈팅 과정을 기록해두고자 합니다. - memo 공유기에서 WOL 셋팅 후 공유기를 외부망에서 접근할 수 있도록 처리, TCP 3389 포트를 포워딩. 에러메세지를 잘 읽어보면, 'If you are using your work account you must disable Network Level Authentication on the remote machine'이라고 되어있습니다. Network Level Authentication (이하 NLA)를 호스트에서 disable 하라는 뜻이죠. 이 키워드가 정답인 것 같아 구글링 해보니, 다음과 같은 방법으로 안내를 하고 있었습니다. 우선 제어판에 들어..

[React] S3 서버에 있는 이미지 파일을 (압축)저장하는 방법

클라이언트에서 S3 서버에 있는 이미지 파일을 저장하는 방법은 대중적으로 document에 가상 a tag를 생성하여 createObjectURL으로 blob url을 생성, 이후 a tag에 setAttribute로 href와 download 속성을 지정하여 다운로드 시킨 후, URL.revokeObjectURL(url)을 통해 해제하는 방법이 있습니다. 하지만 여러장의 이미지를 다운로드 받을 때, 이와 같이 다운로드 하는 것 보다는 zip 압축파일을 사용하여 다운로드 하는 편이 로컬 디렉토리에 압축을 해제하면서 지정할 수 있다는 점에서 좋아보였습니다. (현재는 브라우저 설정으로 다운로드 폴더 or 다운로드 시 매번 확인)

소프트웨어/Web 2022.04.23

Missing essential plugin: org.jetbrains.android

Missing essential plugin: org.jetbrains.android Please reinstall Android Studio from scratch. 오랜만에 리눅스 환경을 사용하며 안드로이드 스튜디오를 2020.03으로 업데이트 했더니 위와 같은 에러가 발생했습니다. https://stackoverflow.com/questions/61682609/android-studio-missing-essential-plugin-org-jetbrains-android Android Studio missing essential plugin org.jetbrains.android I have just updated to Android Studio 4.1 Canary 9, but I am getting..

AI 모델 보안 강화 연구 (feat. Adversarial Robustness Toolbox)

https://github.com/Trusted-AI/adversarial-robustness-toolbox Trusted-AI/adversarial-robustness-toolbox Adversarial Robustness Toolbox (ART) - Python Library for Machine Learning Security - Evasion, Poisoning, Extraction, Inference - Red and Blue Teams - Trusted-AI/adversarial-robustness-toolbox github.com IBM사에서 오픈소스로 개발을 진행하고 있는 Adversarial Robustness Toolbox(이하 ART)를 사용한 AI 모델 보안 강화에 관한 포스팅입니다..

The Lost Art of Structure Packing

저희 동국대학교 컴퓨터공학과 산하 C.A.P.S (Computer Aided Progressive Study) 소모임에서는 매년 신입생/집부 세미나를 통해 학술적 지식 공유와 친목을 도모하는 행사를 진행하고 있습니다. 아래의 자료는 제가 작년에 33.5기 부회장을 맡고 있을 때 진행했던 집부 세미나 내용입니다. 안녕하십니까? CAPS 부회장이자 홈페이지관리부장을 맡고 있는 조양진입니다. 이번 세미나의 제목은 “The Lost Art of Structure Packing”입니다. 제목에서 아실 수 있듯이 구조체 패킹에 관련하여 설명드리고자 합니다. 많은 분들이 기초 프로그래밍과 프로그래밍 기초와 실습 과목에서 C언어의 구조체를 배우셨을 것입니다. 그렇다면 과연 우리는 구조체를 완벽하게 이해하고 있을까요? ..

"Hayaku"를 소개합니다

https://github.com/RieLCho/Hayaku RieLCho/Hayaku Slide down your status bar, tweet "Hayaku". Contribute to RieLCho/Hayaku development by creating an account on GitHub. github.com 2010년대 초, 제가 인생에서 가장 존경했던 인물인 '스티브 잡스' 계실 적에는 아이폰, 아이팟터치 상태바에 트윗을 보낼 수 있는 칸이 있었습니다. 저 같은 경우는 아이팟 터치 2, 3, 4세대 들고다니면서 많이 사용했었는데, 상단바에 있는 Tap to Tweet 기능이 너무 좋더라구요. 제가 트위터에 하고 싶은 말을 툭툭 던지는 스타일어서 그런지, 진짜 편리한 기능이었습니다. 아쉽게도 ..

Invalid Gradle JDK configuration found. 오류

Invalid Gradle JDK configuration found. Open Gradle Settings 한줄 결론: "네 다음 버그" 데스크톱에서 작업하던 프로젝트 씽크패드에 들고왔더니 이런 오류를 내서 찾아보니깐 버그라네요 issuetracker.google.com/issues/156112443 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 안드로이드 스튜디오 베타쓰니깐 잘 돼요 developer.android.com/studio/preview?utm_source=android-studio

[VS2019] 비쥬얼스튜디오 2019 오류 "파일에 바이러스 또는 기타 사용자 동의 없이 설치된 소프트웨어가 있기 때문에 작업이 완료되지 않았습니다."

'C:\Users\\source\repos\Project1\Debug\Project1.exe 프로그램을 시작할 수 없습니다. 파일에 바이러스 또는 기타 사용자 동의 없이 설치된 소프트웨어가 있기 때문에 작업이 완료되지 않았습니다. Update 2020.05.21 저번에는 원래의 내용으로 해결이 됐었는데, 오늘 다시 시도해보니 같은 증상이 반복되어 추가적인 해결방안도 올립니다. 1. 설정에 들어갑니다. 2. Windows Defender 설정에 들어갑니다. 3. 바이러스 및 위협방지에 들어갑니다. 4. 바이러스 및 위협 방지 설정의 설정 관리를 누릅니다. 5. 이후 스크롤을 내려 제외 항목에서 "제외 추가 또는 제거"에 들어갑니다. 6. 이후 프로젝트 파일이 있는 폴더를 선택해주시면 됩니다. 일반적으로 V..

아희 프로그래밍 언어로 백준 1000번을 풀어보자!

아희는 난해한 프로그래밍 언어입니다. 자세한 설명은 나무위키에 잘 되어있으니 여기 참고하시면 되겠습니다만, 간단하게나마 뭐하는 언어인지 소개하겠습니다. 아희는 오로지 한글로만 프로그래밍이 가능한 언어이며 한글로 된 프로그래밍 언어중 최초의 난해한 프로그래밍 언어입니다. 개발자분은 한국 위키백과 & 엔하위키 미러 (아시는 분들은 다들 아시겠죠) 운영자셨던 Puzzlet Chung이라는 분입니다. 프로그래밍 언어를 처음 만났으면 뭐다? Hello world! 출력이죠. 예제는 다음과 같습니다. 뱔뿌둬뱺쀠더빠뚜 터벚봃떠빠뷹붏뼤 나퍄따쀄븈뵳두받 붏타볻뚜벓탸볐밢 떠볽뻐뷦투희맣어 ? ??? ????? !!!!!!! 이런 언어입니다. 아시겠죠? 과제하기 너무 싫어서 저도 한번 따라해봤습니다. 저는 백준 1000번 A..

소프트웨어 2020.04.25