본문으로 바로가기

파일의 IT 블로그

2022/01

해당되는 글 33
  • thumbnail
    정보/Xpenology

    [Xpenology] Jupyterlab 시놀로지 역방향 프록시 커널 접속 오류 해결 방법

    저의 경우 시놀로지 + Docker + Jupyterlab의 조합으로 웹에서 파이썬 코딩을 하고 있는데 8888포트로 개방해서 접속하다가 좀더 편한 접속을 위해서 역방향 프록시로 80번 포트 -> 8888포트로 이동하게끔 설정을 해놨습니다. 근데 이렇게 해놓으면 문제가 있는데, Jupyter Lab(Notebook도 동일) 의 경우 일단 서버를 열고 거기에 들어가서 코딩을 하면 서버에 연결된 커널에서 파이썬 코드가 실행되게 됩니다. 보통 서버랑 커널이 같은 컴퓨터에서 구동된다고 보시면 됩니다. 저는 시놀로지 NAS로 열고 있어서 시놀로지 NAS가 Jupyter 서버와 코드 실행을 둘다 담당하고 있는데 역방향 프록시를 걸어버리면 이 커널로 접속이 안되는 문제가 발생합니다. 예를 들어서 제대로 커널이 연결됬..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #17-3 콘솔 입출력과 파일 입출력

    안녕하세요 파일입니다. 저번에 이어 파일 입출력을 하는 방법에 대해 계속 알아봅시다! 콘솔 입출력과 파일 입출력편은 오늘이 마지막입니다. 달려보아요~ fread() 함수와 fwrite() 함수 3번째 이야기 하는것이지만 파일은 텍스트 파일과 바이너리 파일로 나누어진다고 했습니다. 지금까지 앞에서 학습한 함수들은 전부 텍스트모드에서 작동합니다. 지금까지 배운 함수들론 순수한 이진파일 (0과 1로만 이루어진)을 적어낼 수 없습니다. 텍스트 모드로 적히기 때문에 텍스트만 적을 수 있죠. 그러나 바이너리로 읽기/쓰기를 할 수 있는 함수를 배우면 달라집니다. $cf ) binary : $ 2진법의 이제 바이너리 파일의 파일 입출력을 지원하는 함수를 다뤄봅시다. 이들에는 fread() 함수와 fwrite() 함수가..
  • thumbnail
    프로그래밍/Python

    [Python] Selenium 스크롤 클릭해서 수동으로 내리기

    Selenium으로 아버지 업무 자동화를 도와드리면서 저기 위 사이트 레이아웃 처럼 되있는 곳의 내부 스크롤(Inner Scroll) 을 내려야 하는 상황이 생겼습니다. 저 내부 스크롤을 내리면 스크롤 왼쪽에 보이는 표가 동적으로 로딩되면서 보여지는데 저 스크롤을 살짝식 내리면서 동적 테이블(Dynamic Table) 의 요소를 로딩하고 데이터를 가져오는게 목표였습니다. 그런데 보통 Selenium에서 스크롤을 내리는 방법을 할때 직접 클릭하는 방법을 사용하는게 아니라 JS를 직접 execute시켜서 내리는 방법이 대부분입니다. 이게 가장 좋은 방법이기도 하구요. 그런데 문제는 지금 제 Selenium 환경이 사이트 특성상 IE Driver을 사용하고 있고 자바스크립트로 내리면 화면은 내려가는데 JS로 ..
  • thumbnail
    프로그래밍/Python

    [Python] PyQt5 학습 정보, 쓰레드 작업 등 정보 모음

    PyQt5 쓰레드 이용하여 GUI 응답없음 방지하기 (Best Example) https://ybworld.tistory.com/39?category=929856 [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 : 파이썬 GUI 응답없음 해결 방법 - 2 ※ 이 글을 쓰는 사람은 SW 비전공자입니다. ※ 개인 공부를 위해 정리하는 글이며, 작성한 코드들은 효율성, 깔끔함(?) 등과는 거리가 멀 수 있습니다. 1편 : 2021.03.06 - [코딩/Python] - [Python/파이썬] ybworld.tistory.com Pyside6에서 Material(Modern) Design하기 https://www.youtube.com/watch?v=Jn0PpzB14Y8 https://www.y..
  • thumbnail
    프로그래밍 강좌/C

    [C언어 강좌] #17-2 콘솔 입출력과 파일 입출력

    저번 편에선 파일 출력을 하는 소스를 간단하게 실습해보았고 스트림, 파일스트림에 대한 개념 fopen() 을 통해 파일 스트림을 생성 & 파일을 여는것 등을 알아보았습니다. 오늘은 파일 입출력 과정에서 사용되는 함수에 대해 다뤄보겠습니다. fopen() 함수와 fclose() 함수 먼저 파일을 열고 닫는 fopen() 함수와 fclose() 함수에 대해서 공부해보겠습니다. 아래 표는 fopen 함수의 원형입니다. 함수 원형 설명 #include FILE* fopen(const char * filename, const char * mode) 파일 스트림을 생성하고 파일을 연다 실패 : NULL 반환 fopen() 함수는 함수의 인자로 filename(파일 경로)과 mode(파일 열기 모드)를 전달 받아 파..
  • thumbnail
    프로젝트/프로그래밍

    [프로젝트 C언어] 일괄 파일 이름 변경기(치환기)

    쯔꾸루게임 기계번역(번역기 번역)을 진행중이였는데 번역 방식이 일괄 번역 프로그램을 통해 *_번역.txt 로 바뀐 파일을 끝에 _번역을 지우고 적용하는 폴더에 옮겨놓고 적용을 눌러야 번역이 완료됩니다. 끝에 "_번역"을 지우는건 인터넷에 많이 배포되어 있는 이름 변경 프로그램을 쓰면 됩니다. 그중에서도 나름 대표적인게 인터넷상 배포되고 있는 Darknamer과 같은 프로그램을 쓰면 됩니다만, 파일 이름을 일괄 변경해주는 프로그램을 만들고 싶다는 아이디어가 번뜩이게 찾아왔습니다. 자막 이름 변경 노가다 하는게 싫어서 제가 직접 만든 E.Z Subtitles 라는 프로그램도 있습니다만 이 프로그램은 자막 한정으로는 매우 유용하지만 1:1 매칭이 필요한 상황 전용으로 만들었기 때문에 지금의 상황엔 맞지 않습니..
  • thumbnail
    게임

    몬스터헌터 라이즈 체험판(데모) 플레이 후기

    우선 저는 몬스터헌터 2g 부터 이후로 나온 4g, 크로스, 더블크로스, 월드 등 (스토리즈 제외) 몬스터헌터 본 시리즈 전 시리즈를 전부 플레이 해봤습니다. 이번 라이즈에 대해 총평은 글쎄.. 라는 느낌? 몬스터헌터 월드가 기존 몬스터헌터 시리즈에서 스킬셋, 슬링어 등 많은 시스템을 추가하고 거의 완전 다른 게임 느낌으로 탈피한 반면 몬스터헌터 라이즈는 기존 몬스터헌터 시리즈에 조금 가까우면서 편의성이 조금 추가된 형태라고 보시면됩니다. 편의성의 예로는 움직이면서 포션먹기, 로프 액션(줄타기), 데미지 표시 등이 있겠네요. (라떼는 포션먹을때 소형 통폭탄 필수였다 이말이야) 오픈월드가 아닌 기존 전통적인 맵 시스템을 채택했고 월드처럼 화려한 스킬도 딱히 없습니다. 그리고 그래픽 베이스가 스위치라 그런지..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.