- 0x0000007b
- 2차세계대전
- 3.20해킹
- 4대강
- 502 error
- 53빌딩
- 7840hs
- 88체육관 수영장
- ABI
- abortive close
- abortive shutdown
- AHCI
- akmods
- ALC1220
- alma linux
- alternatives
- AM4 메인보드
- AMD
- amd 7840hs
- amd 그래픽 게임용
- amd 내장 그래픽 최적화
- anonymous file
- API
- apple.com
- APT
- apt-get
- Armagnac
- Asrock
- ASTALIFT
- audacious player
- Today / Yesterday
- /
- Total
목록분류 전체보기 (283)
Linux Programmer
리눅스 GNOME 데스크탑 환경을 사용하다보면 뭔가 약간 불편함이 있을 수 있는데, 이를 미세하게 조정해주면 편리해진다. 이를 위해 사용되는 프로그램이 gnome-tweaks 이다. 1. 설치dnf install gnome-tweaks 로 간단하게 설치할 수 있다. 2. 실행 및 설정애플리케이션 목록에서 실행해도되고, 터미널에서 gnome-tweaks로 실행해도 된다. 사용하는 유저로 로그인한 상태에서 실행하면 된다. root로 실행하지는 말자.Windows에서 설정할 수 있는 주요 기능은 다음과 같다. 특히 "두번째 누름 동작에 크기 조절"은 매우 유용한 기능이다.두번 누름Minimize를 설정해두면 편리하게 사용할 수 있다. (창 타이틀 부분을 두번 클리하면 즉시 최소화 해준다)제목 표시줄 단추=최대..
sudo 권한을 세밀하게 조정하기 위해서는 /etc/sudoers.d 밑에 세부 설정 파일을 작성해야만 한다. 그리고 su의 권한은 /etc/pam.d/su 파일을 설정한다. 집에서 개인이 사용하는 경우와 달리 회사나 개발팀에서는 특히 보안을 중시해야 하기 때문에 sudoers 나 PAM 설정을 잘 해두는 것이 무엇보다 중요하다.참고로 su는 substitute user의 약자로 유저를 변경한다는 의미이다. sudo는 su에 do(한다)는 의미를 붙인 것이다. 약어는 본래 용어를 알아두면 이해가 빠르기 때문에 모든 용어는 원어를 알아두는 것이 좋다. 1. 설정 파일기본적으로 sudoers 설정 파일은 /etc/sudoers 이다. 그러나 이 파일을 직접 수정하는 것은 아주 구식 방법이고, 최근 대부분의 ..
2023년 1월경에 LG U+에서 해킹 침해 사고가 발생했었다. 그 결과 많은 고객의 정보가 유출되었는데, 조사 결과 원인은 관리자 유저의 암호가 "admin"이었다는 충격적인 사실이 밝혀졌다.참고 기사 - https://n.news.naver.com/mnews/article/047/0002390308 1. 현실에서의 해킹해킹이 등장하는 영화나 드라마를 보면 주인공들은 분당 1,000타 정도의 현란한 키보드 타이핑과 창을 엄청많이 띄워두고 급박하게 침투한다. 물론 키보드 화면에서는 빠른 속도의 Hello world 같은 기초적인 코드들을 보여주는 엉성함이 있긴 하다.그러나 영화나 드라마는 현실과 다르다. 실상 해킹의 대부분은 brute force attack, SQL injection이나 사회공학해킹이 ..
페도라 리눅스를 처음 설치하면 쓸데없는 패키지 저장소(dnf repository)들이 기본으로 많이 설치된다. 따라서 dnf 명령을 내릴 때마다 속도가 상당히 느려진다. 만일 약간의 시간을 들여서 저장소 설정를 튜닝해주면 dnf 명령시 패키지 검색이나 다운로드 속도가 많이 개선된다. (이 글은 페도라 리눅스에 대해서 설명하지만, 사실상 DNF 시스템을 사용하는 레드햇이나 rocky linux, alma linux, oracle linux, suse linux 등등 대부분의 레드햇 계열 리눅스는 같은 방법으로 최적화 할 수 있다. 참고로 좀 규모가 있는 회사라면 createrepo를 이용해서 내부 로컬 서버에 mirror 사이트를 만들고 내부 통신으로 업데이트할 수 있도록 하는 것이 보안 측면에서도 좋고,..
리눅스 데스크탑 환경의 기본 한글 입력기인 ibus는 대부분의 경우에는 문제가 없지만, 몇가지 버그로 인해 특정 상황에서 불편할 수 있다. 특히 구글 문서(google docs) 입력시 자음이 사라지는 문제나 페이스북(facebook)에서 입력시 한글이 깨지는 문제는 여전히 해결되지 않고 있다. 따라서 ibus 대신에 fcitx 혹은 nimf를 설치해서 해결하는게 현재로는 가장 좋은 방법이다. nimf 설치는 다른 글에서 이미 다뤘고, 이 글은 fcitx5를 설치하는 방법을 다룬다.이전에 써둔 nimf 글 - 리눅스 한글 입력기 nimf : Fedora33,40,41참고로 fcitx는 '파이틱스'라고 읽는다. 1. fcitx5 설치 (root 권한으로 실행)페도라 40 혹은 41에서는 기본적으로 fcit..
유닉스 표준 IEEE std 1003.1 issue 8 (SUSv5) 개정판 소개 부제 : C언어 표준과 리눅스와의 관계 유닉스 표준인 IEEE std 1003.1은 셸(shell)과 명령어, 유닉스 파일 이름 및 경로, 소스 레벨의 함수 호환성 등을 정의하는 문서다. 유닉스 표준이기도 하지만 리눅스도 이 표준을 준수하기 때문에 리눅스 개발자도 필수로 알아둬야 한다.원래 유닉스 표준 문서란 새로운 기능을 만드는 것이 아니라 기존의 기능 중에 공통으로 지원해야 하는 것들을 정의하고 문서화 한다. 다만 공통의 기능 중에는 필수(mandatory)로 제공해야 하는 기능이 있고, 해도 되고 안해도 되는 선택적(optional) 기능이 있다. 그리고 과거의 기능 중에 표준화에 충돌이 생기는 기능은 대체된(repl..
AMD CPU중에는 내장 그래픽을 가진 경우가 많은데, 대표적으로 5600G나 7834HS, 7840HS 같은 CPU가 있다. 이들은 전용 그래픽 메모리가 없기 때문에 메인 메모리인 RAM를 대신 사용한다. 비디오 메모리는 많으면 좋지만 그렇다고 메인 메모리의 대부분을 비디오 메모리로 사용하면 시스템이 굴러가지 못한다. 따라서 AMD 내장 그래픽 시스템은 메인 메모리의 일부를 비디오 전용 메모리로 예약해두고 사용하고, 만일 비디오 메모리가 부족하면 그때그때 메인 메모리를 조금씩 차용해서 쓰도록 되어있다. 하지만 비디오 메모리가 부족할 때 메인 메모리의 파편화나 각종 이유 때문에 즉시 차용되지 못하면 프로그램에서 팅기거나 작동하던 멈출 수 있다.😰이를 해결하기 위해 AMD는 그래픽 드라이버 프로그램 아드..
이 문서는 페도라 리눅스에서 nvidia 드라이버를 손쉽게 설치하고, 커널 업데이트시 자동으로 드라이버를 업데이트 및 빌드하는 akmods 기반의 드라이버 설치를 다룬다. 여기서 사용된 리눅스는 Fedora Linux 40 버전을 기준으로 작성하였다. 일반적으로 페도라 35 이후는 이 문서의 방법대로 작업하면 된다. 만일 페도라 34 이전의 구형 버전이라면 다른 방법을 사용해야 하는데, 오래된 페도라 버전의 경우는 굳이 문서화가 필요 없다고 판단되어 생략하였다. 명령어 권한이 문서에서 내리는 모든 명령어는 root 권한으로 작업한다. 따라서 터미널을 열고 "su -" 를 실행하여 root로 권한을 변경하는 것을 권장한다. (sudo 권한이 주어져 있다면 sudo를 사용해도 되지만 계속 sudo를 타이핑하..
윈도10이나 윈도11의 장치관리자에 느낌표가 생기는 경우가 있다. 특히 새로운 컴퓨터를 조립해서 갓 윈도를 설치했을때나 부품을 교체했을때 종종 발생한다. 이런 경우에 장치관리자에는 PCI 장치, SM 버스 컨트롤러, 알 수 없는 장치라고 표시되는데, 원인은 드라이버를 제대로 설치하지 않아서 발생된다.위 그림을 보면 장치 관리자의 "기타 장치"에 느낌표가 5개나 있다. 그 중에 3개는 "PCI 장치"로 표시되고, 나머지는 "SM 버스 컨트롤러", "알 수 없는 장치"로 표시된다.여기서 알 수 없는 장치는 대부분 Wifi나 블루투스 장치인 경우가 대부분이므로 wifi나 블루투스 드라이버를 설치하면 해결된다. 인텔 시스템의 경우에는 Intel ME, Intel SerialIO, Intel GNA의 경우에도 알..
수영은 꽤 안전한 운동이지만 간혹 통증이나 부상이 발생하기도 한다. 제일 위험한 것은 심장에 무리가 오는 것으로 수영장을 오래 다니다보면 심장마비로 돌아가시는 분들을 보게 된다. 심장마비 정도는 아니지만 갑자기 차가운 물에 놀래서 담이 결리는 경우도 있다. 따라서 수영을 하기 전에는 꼭 준비운동을 하도록 해야 한다.준비운동은 별것 없이 간단하게 5분정도 관절을 돌려주기만 해도 된다. 특히 목, 손목/발목, 어깨, 무릎, 허리 정도만 잘 돌려도 상당히 도움이 된다. 주의할 점은 빠르게 돌리면 오히려 인대나 골격에 부상이 생기므로 보통의 속도로 돌리도록 한다. 그리고 남성이라면 팔굽혀펴기를 5~10회 정도 하는 것이 좋다. 팔굽혀펴기는 심장을 워밍업 시키는데 굉장히 좋다.그리고 수영을 하다보면 특정 관절이나..
개발자라면 필수로 고정폭 글꼴(fixed width font, mono font)을 사용한다. 여기서 mono font란 monospace font를 의미한다. 개발자가 고정폭을 좋아하는 이유는 코드를 볼때 간격이 일정해서 가독성이 좋기 때문이다. 반대로 가변폭 글꼴을 사용하면 탭이나 기호가 들어간 코드를 볼때 매우 불편해진다.글꼴은 취향의 영역이라서 어느 것이 최고라고 말할 수는 없다. 다만 여기서는 많이 사용되는 Nerd font를 기준으로 하겠다. 너드 폰트는 다운로드를 자동화하는 스크립트도 있지만, 시스템 전역으로 쓸때는 그냥 수동으로 /usr/share/fonts/ 밑에 디렉터리를 만들고 설치하는게 좋다. 0. 글꼴 선택 기준본인은 글꼴을 선택할 때 우선적으로 2가지를 살펴본다. 첫번째로 숫자 ..
리눅스에서 주로 사용하는 멀티미디어 프로그램으로는 다음과 같은 것들이 있다. (주로 본인이 사용하는 것 위주이므로 다른 사람들과는 목록이 다를 수 있다)음악audacious = 음악 플레이어 https://sunyzero.tistory.com/297영상 celluloid = mpv의 프론트 엔드 mpv = 가장 많이 사용하는 영상 플레이어 https://sunyzero.tistory.com/255totem = mpv 대신에 사용하기도 한다.freetube = 유튜브 플레이어 (웹 페이지가 아닌 단독 플레이어로 좀 가볍고, 웹 브라우저의 영향을 받지 않는다)다운로더clipgrab = youtube, vimeo 같은 동영상 플랫폼에서 다운로드 한다youtube-dl = CLI 명령어로 유튜브 다운로드 하는 ..
알리에서 M.2 NVMe enclosure 중에 USB4 40Gbps 제품 중에 ASM2464PD 칩셋을 사용한 제품이 있길래 테스트 해봤다. 기존의 USB4(혹은 썬더볼트3/썬더볼트4 = 이하 TB3, TB4) 제품은 썬더볼트인 경우에는 40Gbps로 작동하지만, USB3.x로 연결하면 대개 10Gbps 혹은 5Gbps로 작동한다. 하지만 ASM2464PD 칩셋은 USB 3.2 Gen2x2 20Gbps로도 작동이 되는 특성이 있어서 구매 후 이리저리 테스트 해봤다. 1. Maiwo k1625 제품의 스펙, 특징Maiwo K1625는 Asmedia의 ASM2464PD 칩셋을 사용한 것이 특징이다. 기존의 썬더볼트나 USB4는 모두 인텔사의 칩셋을 사용하는데, 2023년에 드디어 asmedia도 USB4 ..
AMD의 7840HS CPU (내장 그래픽 780M)을 탑재한 미니PC Firebat mn56을 알리에서 구입했다. 지난번 n100 미니 PC도 좋지만 성능이 더 좋다는 미니PC도 궁금했기 때문이었다. 보통 Beelink나 GMKtek, Firebat 제품을 많이 구매하는데, Beelink는 약간 소음이 있다고 한다. 대형 플라워 팬을 가지고 있는 Firebat MN56이 조용하다길래 구매했다.인텔 N100 미니PC 후기, SZBOX W6 리뷰보통 고성능 미니PC는 AMD의 7840HS나 7735HS를 많이 사용하는데, 비슷하게 보이지만 비교하면 CPU 세대가 다르고 7840HS쪽의 내장 그래픽이 훨씬 성능이 좋다는 것이 가장 큰 차이다. (AMD의 미니PC용 CPU는 십자리숫자가 세대를 의미한다. 따라..
Audacious는 리눅스 및 윈도에서 사용할 수 있는 MP3 플레이어 애플리케이션이다. 장점으로는 가볍고, 기본으로 제공되는 음향관련 플러그인이 있다. 개인적으로 윈도에서도 foobar2000보다 audacious를 사용하는게 더 낫다고 생각된다.설치 및 다운로드설치 및 다운로드는 리눅스의 경우는 Fedora Linux 같은 레드햇 RPM 기반에서는 dnf -y install audacious 혹은 yum -y install audacious로 설치할 수 있다. 데비안 리눅스 계열의 경우 apt install audacious로 설치하면 된다.# dnf -y install audacious윈도의 경우 Audacious 공식 페이지에서 설치 파일을 받을 수 있다.Audacious download - ht..
언젠가부터 크롬 웹브라우저에서 탭 페이지를 닫으면 우측 상단에 조그만한 "닫기" 버튼이 보이기 시작했다. 몇 초 후에는 사라지지만 그 시간 동안 포커스를 빼앗겨서 휠이 안먹거나 했다. 그래서 탭 페이지 내부를 다시 클릭해야만 했다. 이게 웃긴게 어쩔 때는 생기고 어쩔 때는 안생긴다. 하지만 일단 나타나기 시작하면 크롬을 닫을 때까지 계속 나를 괴롭혔다. 게다가 본인은 키보드의 자체 펌웨어로 Fn+RightShift를 누르면 Ctrl+F4로 작동하도록 해두고, vimium을 사용해서 마우스 없이 웹 브라우징을 하는 편이다. 그런데 이것도 저 망할 "닫기" 버튼 이후로 5초 정도 기다려야만 했다. 결국 참다가 이번 주말에 이것부터 해결해보려고 작심했다. 첫번째로 확장 프로그램 때문일지도 몰라서 확장 프로그램..
인텔의 N100 CPU는 인텔 12세대의 E코어(Efficient core) 부분을 따로 떼서 만든 것이다. 특징으로는 낮은 전력 소모가 있다. 실제로 작년부터 알리익스프레스에서 N100 미니 PC가 엄청 팔리는데, 이유는 낮은 전력 소모와 그럭저럭 괜찮은 성능에 가격도 싸기 때문이다.(보통 20만원 이하에 살 수 있다)Intel N100에 대한 이야기가 하도 떠뜰썩해서 본인도 하나 사서 테스트를 해봤다. 의외로 간단한 웹서비스나 NAS같은 것을 돌리는 데는 꽤 괜찮은 성능을 보여준다. 게다가 리눅스를 설치해서 돌리면 윈도11보다는 성능이 잘 나오는 편이라서 유튜브 재생하면서 문서 작업을 해도 괜찮았다. 1. 제품 스펙 및 특징제품명SZBOX W6CPUN100 [1]3.4GHz, 4core, 6M cac..
썬더볼트 기술은 2024년을 기점으로 볼 때 아직은 호환성 문제가 있는 편이다. 특히 PC에서는 드라이버 설치부터 문제가 발생하거나, 드라이버가 설치되었다고 하더라도 작동이 안되는 경우도 있을 수 있다. 게다가 PCIe 썬더볼트 카드는 제품을 만든 회사가 다르면 인식이 될 수도 있고 아닐 수도 있다. 예를 들어 아래는 asrock의 썬더볼트 확장 카드인데, 이를 ASUS나 MSI같은 메인보드에 꼽아도 인식이 되어야 한다. 하지만 실제로는 같은 회사인 경우도 100% 장담하기 어렵다는 문제가 있다. 더 웃긴건 핫 플러그를 제대로 지원하지 못하는 경우도 있다. 이것은 썬더볼트 칩셋 자체의 문제라고 하기보단 펌웨어나 드라이버, 혹은 운영체제의 버그인 경우도 있다. 근본적인 원인은 인텔의 썬더볼트 기술이 개방된..
크롬에서 세로 길이가 긴 이미지 파일의 아랫 부분이 깨지는 현상을 해결하는 방법에 대한 글이다.이 현상은 동영상의 캡쳐 이미지를 이어붙인 파일들이 대표적으로, 이미지의 세로 길이가 대략 30000px를 넘어가는 경우에는 뒷부분이 깨지게 된다. 아래는 세로가 매우 긴 이미지를 표시하는 페이지인데, 스크롤을 해서 아랫 부분으로 내려가다보면 깨지는 것을 볼 수 있다.참고 : 세로 길이가 긴 이미지가 존재하는 페이지, https://www.issuya.com/bbs/board.php?bo_table=issue&wr_id=1013816위 페이지는 통으로 만들어진 이미지를 표시하고 있는데, 스크롤 하면서 이미지를 보다보면 아랫 부분은 다음과 같이 깨져서 보인다. 현상만 보면 마치 물감이 흘려내린 듯한 그림을 보는 ..
랩탑(노트북)에는 터치패드를 켜고 끌 수 있는 펑션키가 존재한다. 랩탑의 펌웨어가 펑션키를 표준적인 방법으로 작동시키는 경우라면 윈도, 리눅스 어디서든지 잘 작동한다. 하지만 비표준적인 방법으로 작성된 경우라면 윈도에서만 작동되고, 리눅스에서는 제대로 작동되지 않을 수도 있다.예를 들어 아래 삼성 갤럭시북3 사진에 보면 F5 펑션키에 터치패드 그림이 그려져 있는 것을 볼 수 있는데, 아쉽게도 리눅스에서 작동되지 않는다. 다시말해 삼성의 갤럭시북3 랩탑의 Fn-F5 키는 윈도에서는 잘 작동하지만, 리눅스에서는 해당 키를 눌러도 아무런 반응이 없다. 따라서 Fn-F5키 대신에 Ctrl-Super-F5를 누르는 방식으로 우회하는 기능을 만들어보자. 참고로 Super는 키보드의 "윈도키"를 말한다. 0. 작업 ..