팁(트러블슈팅) 21

대한민국 전문연구요원제도 이해하기 (2024.9월기준)

필자는 현재 -IST 계열 전산학부 대학원에 재학중인석사과정 미필 학생이다. 100% 본인이 이해한 바에 근거하여 작성하였으며 오류가 있을 수 있다. 대한민국 전문연구요원제도 이해하기 2024년 9월기준   대한민국엔  1. 석사전문연구요원 2. 박사전문연구요원 크게 두가지의 전문연구요원제도가 있음 (전부 3급이상 현역기준) 1의 경우 석사학위취득 후 병역지정업체에서 3년간 근무 2의 경우 박사학위취득기간 + 1년 병역지정업체에서 근무 하는 것으로 군복무를 대체함   전문연제도에 관심있는 사람의 가장 중요한 고민은 "내가" "어떻게" 할 수 있는가 일 것이다. 이에 집중해서 써보면 1의 경우 나를 병역지정업체에서 선발을 해주면된다. 쉽게 말해 특정한 회사에 골라서 취업을 하면 되는 것. 따라서 해당 회..

GitHub에서 push 했을때 유저 이름이 바뀌어있는경우 해결

깃허브를 사용할때원격 repository 를 clone해서 쓰거나 fork 이후에 나의 작업물들을 remote repository에 push 후에이름이 이상하게 기록된 경우가 있을 수 있다.   그럴땐 아래와 같이 해결해주면 된다.// check my name & emailgit config user.name git config user.email// change my name & emailgit config --local user.name junfuture1103 git config --local user.email junhak1103@naver.com

Mysql Database 백업파일 생성 및 DB 옮기는 법 (.sql 및 mysqldump 사용법)

mysql을 이용하다가, database를 통째로 옮겨 다시금 로컬환경에 db를 설치해야하는 경우가 있다.그때 mysql database를 복사하여 이동하는 방법을 남기고자한다. (MySQL 설치 안되어있을시) MySQL 설치sudo apt updatesudo apt install mysql-server설치후 아래와 같이 접속가능# 방화벽 허용sudo ufw allow mysql# MySQL 실행sudo systemctl start mysqlsudo systemctl enable mysql# (참고) MySQL 중지sudo systemctl stop mysql# MySQL root 계정으로 접속sudo mysql -u root (백업파일 생성) Database 를 .sql 파일로 만들어주기# 기존 DB에..

Visual Studio 프로젝트 이름변경

https://woof.tistory.com/1619 Visual Studio 2022 프로젝트/솔루션 이름 변경기존의 VS project를 놔두고 이를 수정하여 새로운 프로그램을 만들때 프로젝트/솔루션 이름 변경하고자 할떄 사용 - VS가 하나의 Solution에 여러개 이름의 project 이름을 가질 수 있도록은 되어있는woof.tistory.com 프로젝트 복붙하고 이름 바꿀때. 도대체 리팩토링 기능 외않만듬?

AFL++ 설치시에 afl-lto 설치 안될때해결

afl-lto가 설치되지않는 경우 => llvm 버전 때문일 확률이 높다. AFL++에서 공식적으로 llvm 버전 11이하에서는 afl-lto가 설치되지 않는다고 공표했다. llvm 버전확인 및 설치하는방법 (링크) 아래 링크를 참고해서 현재 llvm 버전이 몇인지 확인해보자. https://juntheworld.tistory.com/173 Ubuntu LLVM 설치 및 버전확인 방법 (export LLVM_CONFIG) 버전확인 설치된 llvm 버전확인 /usr/lib/ 경로에서 설치된 llvm-N 폴더를 확인하면된다. cd /usr/lib # llvm-N 폴더 여부 확인 현재 설정된 환경변수(LLVM_CONFIG) 값 확인 LLVM을 사용하여 컴파일을 진행할 경 juntheworld.tistory.c..

AFL++ 및 퍼저 실행시 echo core >/proc/sys/kernel/core_pattern 에러해결

AFL++ 퍼저를 아래와 같은 명령어로 실행시킬때 echo core >/proc/sys/kernel/core_pattern 에러가 발생하는 경우가 있다. 이때 아래 명령어를 이용해 빠르게 해결할 수 있다. sudo su echo core >/proc/sys/kernel/core_pattern exit 위 오류는 crash가 발생했을때 core dump 알림을 보내도록 설정된 경우 퍼저 내부에 있는 waitpid() API 가 오류 알림을 퍼저에게 보내는 시간을 지연시켜서, crash가 났음에도 시간초과로 잘못해석될 수 있다는 것이다. crash를 timeout으로 잘못 해석하는 상황이 발생할 수 있다는 것은 퍼저에게 굉장히 치명적인 상황이기 때문에, 퍼저딴에서 오류라고 실행조차 시켜주지 않는 모습을 확인..

Ubuntu에서 RDP(원격데스크톱 프로토콜) Server 설치하는법

Ubuntu에서 원격 데스크톱 프로토콜(RDP)을 사용하여 원격으로 GUI 작업을 수행할 수 있다. 즉, Ubuntu에 원격에서 접속하고싶은 사용자가 해당 시스템에 통째로(특정 터미널.. 포트.. X) 접속하는 방법이다. Ubuntu에 RDP Server를 설치하고 원격의 RDP clinet에서 해당 서버로 접속하면된다. RDP 서버 설치: Ubuntu 시스템에 RDP 서버를 설치해야 합니다. 가장 일반적인 RDP 서버인 "xrdp"를 설치하는 방법은 다음과 같습니다: sudo apt update sudo apt install xrdp 방화벽 설정: RDP 포트인 3389번 포트를 방화벽에서 허용해야 합니다. Ubuntu의 기본 방화벽인 UFW를 사용하는 경우, 다음 명령으로 포트를 열 수 있습니다: s..

Ubuntu 안드로이드 스튜디오(android-studio)설치법 / PPA(Personal Package Archive)란?/PPA 사용법

안드로이드 스튜디오(android-studio)설치법 PPA(Personal Package Archive) 란 개인이 개발한 소프트웨어 패키지 저장소이다. PPA를 이용해 공식적으로 우분투가 제공하지않는 소프트웨어들을 다운로드할 수 있다. PPA의 등장이유 리눅스는 소프트웨어 업데이트를 위해 패키지 저장소가 필요하다. 우리가 apt install 을 이용해 다운 받는 방법은 우분투 공식 패키지저장소를 이용하는 방법인데, 유명하지 않은 일반 프로그램의 최신 버전까지 우분투 공식 패키지 저장소에 담겨있기를 기대하기는 어렵다. 그래서 등장한 것이 PPA이며 이를 통해 우분투 공식 패키지 저장소에 등록되지않은 소프트웨어를 설치/삭제/업데이트 할 수 있다. https://launchpad.net/ Launchpa..

728x90