개발 일지
-
Linux
[Ubuntu(Linux)] 리눅스 서버 구축 3. 외부 서버 접근
부팅 이후 ip를 설정할 시 변경되어 외부에서 접속이 불가능한 경우가 생겼습니다.이때 ServerApp.ip 주소에 사설 ip를 할당하여 해당 문제가 발생했음을 확인하였습니다.이를 해결하기 위한 방안을 서술하겠습니다. 1. 포트포워딩공인 IP는 정해져 있으므로 해당 IP와 특정 포트를 통해 접근하면, 사설 IP의 특정 포트로 연결시켜주도록 구현할 것입니다.kt 공유기의 경우, 외부 IP를 알아내어 접속하면 아래와 같은 화면이 나오게 됩니다.여기에서 로그인해주신 뒤, 트래픽 관리에 접속하여 포트포워딩을 설정해줍니다.ServerApp.ip에 해당 내부 IP를 입력해주면 공인 IP:포트를 입력해도 주피터 노트북 서버로 접속이 가능해집니다.참고로, ssh 서버 포트에 관해서도 포트포워딩을 해주시면 공인 IP로 ..
-
Linux
[Ubuntu(linux)] Ubuntu에서 snap 안 쓰고 firefox 설치하기
터미널에서 firefox를 설치하려고 할 때 snap 사용을 강제하나, 한글 입력이나 실행 속도의 문제가 발생합니다.따라서 본 글에서는 기존의 apt를 이용해서 설치하는 방법을 서술합니다. 1. 터미널에서 firefox 설치버전에 맞게 둘 중 하나를 선택하여 터미널에 입력해주시면 됩니다.이때 저의 경우 snap 삭제 과정에서 read-only file system 에러가 발생했는데, 이는 아래 글을 참조해주시면 감사하겠습니다.https://bny9164.tistory.com/36 리눅스(LINUX) 파일 권한 변경 시 Read-only file system 에러 처리개인 서버를 오랜만에 접속해서 특정 파일을 실행하려고 하니 원래 정상적으로 실행되던 파일이 아래와 같이 에러가 발생했습니다. 이건 리눅스 시..
-
Linux
[Ubuntu(Linux)] Emote를 이용한 이모지 사용 방법
Emote는 Linux를 위한 이모지 제공 프로그램으로, 단축키는 Ctrl+Alt+E입니다.위 단축키를 입력하면 이모지 화면이 뜨고, 거기에서 이모지를 클릭함으로써 이모지를 사용할 수 있습니다.🙂 아래는 github에서의 소개글입니다. Emote is a modern emoji picker for Linux 🚀. Written in GTK3, Emote is lightweight and stays out of your way.Launch the emoji picker with the configurable keyboard shortcut Ctrl+Alt+E, and select one or more emojis to have them be automatically pasted into your cur..
-
Linux
[Ubuntu(Linux)] PrintScreen key가 없는 키보드에서 스크린샷 찍는 법
Ubuntu와 같이 linux를 사용하는 운영체제에서 스크린샷을 찍고자 할때, PrintScreen key가 없어 당혹스러운 경우가 발생할 수 있습니다.예를 들어, logitech 키보드에는 해당 key가 존재하지 않습니다. Windows/Mac의 경우 각각 "CMD|alt" + "camera icon" / "cmd" + "shift" + "4" 키를 입력하는 방식으로 해결할 수 있으나, linux의 경우 작동하지 않음을 확인할 수 있습니다.이에 관한 해결 방법을 서술하겠습니다. 1. 터미널을 이용하여 스크린샷 찍기Ubuntu와 같은 운영 체제에서 즉시 캡처하기 위해 터미널을 열고 다음을 입력합니다.gnome-screenshot 캡처를 지연하려는 경우 "D"( "지연"의 경우)와 지연 초를 나타내는 숫자..
-
개발 일지, etc
[VSCode] macOS 기반 Visual Studio Code에 C/C++ 분할 컴파일(seperate compilation) 구현 + Undefined symbols for architecture arm64 에러
macOS 기반 VSCode에서의 C/C++ 분할 컴파일 방법에 대해 서술하겠습니다. 아시다시피, mac에서는 Visual Studio로 바로 C++ 프로그램을 실행시키기 어려운 만큼, VSCode를 활용하게 됩니다.VSCode는 에디터에 불과한 만큼 추가적인 확장 프로그램 ..