설치 및 활용 QnA

academic의 이미지

grep에서 한글을 검색할 때 LANG 환경변수 값을 바꿔줘야 하나요?

정규식 공부하다가 제 지식으로는 해결이 안되는 문제가 있어서 질문 드립니다.

/etc/passwd 파일을 검색하던 중이었습니다.
콜론(:) 중간에 '아무개'가 들어가 있는 문자열을 grep으로 검색하면 다음과 같이 잘 찾습니다.

$ echo ":아무개:" | grep ":.*:"
:아무개:

그런데, 콜론 중간에 특정 한글 이름이 들어가 있는 문자열을 검색하면 찾지를 못합니다.

$ echo ":곽재혁:" | grep ":.*:"

grep man 페이지를 뒤지다가 locale 관련 언급이 있길래 export LANG=C 라고 지정한 다음에 검색하면 제대로 나오더군요.

익명 사용자의 이미지

DB 는 데이터를 그냥 insert 순서대로 저장하는건가요?

데이터베이스 공부중입니다

저는 디비의 데이터들은 모두 정렬된 상태로 저장되어 검색 성능을 빠르게 하는줄알았는데

"insert 순서대로 그냥 저장한다"
"중간중간 비어있는공간에 저장한다"(하드디스크 단편화와 비슷한듯)

검색해보니 이런 글들을 봤습니다

많은 양의 데이터를 insert 할때마다 새롭게 정렬하는게 비효율적이라 그냥 정렬하지 않고 저장하는것같은데

그냥 select 를 하면 풀스캔을 하게되니 인덱스를 사용하는걸로 추측을 해봅니다

이 추측이 맞는건지 궁금합니다

익명 사용자의 이미지

도커 쿠버네티스 공부중인데


쿠버네티스가 러닝커브가 높지만 표준이고
자료들도 쿠버네티스가 스웜보다 더 많은것같습니다

그런데 쿠버네티스를 사용하면 컴포즈, 스웜은 쓸모없게되는건가요?
저는 도커 공부 처음 시작할때 컴포즈 -> 스웜 -> 쿠버네티스 순서로 공부하는건줄알았는데
그게 아닌것같아서 좀 혼란스럽네요

세벌의 이미지

qgis 실행할 때 python 에러

SIP 모듈을 불러올 수 없습니다.
파이썬에 대한 지원이 비활성화됩니다.

Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'qgis'

파이썬 버전:
3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0]

QGIS 버전:
3.36.0-Maidenhead 'Maidenhead', 09951dc0acf

Prentice의 이미지

Fedora에서 Esc 영문 전환 방법이 있을까요?

안녕하세요,

현재 Fedora Linux Asahi Remix 39에서 fcitx5를 한글 입력기로 사용 중입니다. 키 배열 중 esc/grave 쌍을 서로 교체해서 쓰고 있는데 한글 입력 중에 1 왼쪽 키를 누르면 esc로 작용하면서 (한글 입력 중이라면) 영문 입력 모드로 변경되게 만들고 싶습니다.

이런 방법이 있을까요? 현재 esc/grave 쌍 교체는 keyd를 써서 하고 있고 한영전환은 Shift-Space 써서 하고 있습니다.

/etc/keyd/default.conf

[ids]
 
*
 
[main]
 
# swap esc/grave
grave = esc
esc = grave

감사합니다.

kkb의 이미지

특정 데이터값의 바이너리 파일 만들기

바이너리 파일을 만들어야 하는데
특정 데이터값의 바이너리 파일을 만들 수 있을까요?

즉,
$ hexdump tmp_file1
0000000 0a
0000001

$ hexdump tmp_file2
0000000 ff70 0001
0000001

위와 같은 제가 필요한 특정 데이터(0x0a 혹은 0xff700001)를 가진 파일을 만들고 싶은데
어떻게 만들 수 있을까요?

소형 임베디드 장비라서 파이썬은 없습니다

parkon의 이미지

혹시 소스 코드 비교(diff) 하는 방법 있나요?

두 파일을 비교할 때 보통은 diff나 diffpdf를 쓰는데

사이즈가 큰 두 python 파일 비교할 때는 코멘트 라인도 그렇고 여러모로 불편하네요.

혹시 python 등 소스 파일 비교에 특화된 tool이 있나요?

가급적 무료 공개 소프트웨어면 좋겠습니다.

허대건@Google의 이미지

억울한 상황이 생겨 전문가님들의 의견을 듣고 싶습니다

상황 설명: VPN을 통해 SSH 서버에 접속한 상태에서, VPN 사용 로그에 따르면 첫 번째 세션의 시작 시간은 2020-12-18 22:40:28이고 종료 시간은 2020-12-18 23:02:24입니다. 다음 세션은 2020-12-19 00:40:11에 시작하여 2020-12-19 00:52:32에 종료되었습니다. 사용자의 실제 IP는 111.118.29.66이고, VPN을 통해 할당받은 IP는 183.111.73.199입니다.

문제 상황: VPN이 종료된 후에도 SSH 서버 접속 로그에는 VPN을 통해 할당받은 IP(183.111.73.199)로의 접속이 계속 유지되고 있음을 보여줍니다. VPN이 종료된 시점(2020-12-18 23:02:24)부터 다음 VPN 세션 시작 전까지(2020-12-19 00:40:11), 심지어 2020-12-19 01:02:20까지 접속이 유지되었다고 기록되어 있습니다.

문의 내용 요약:

aspire1019의 이미지

로컬 계정에서 intel c compiler 설치 방법

안녕하세요. 가입한 지 얼마 되지 않은 신입입니다.
인텔 c 컴파일러를 로컬 계정에 설치하는 방법을 몰라 질문 드립니다.

일단 /usr 에는 이미 intel compiler가 깔려있습니다.
다만 이것이 구 버전이라, 새로 나온 프로그램들을 빌드업 하는 것에 어려움을 느껴
새로운 version의 intel c compiler를 설치하려고 합니다.
하지만 직접 다운로드를 받으려니 라이센스가 필요하다고 해서 설치에 애를 먹고 있습니다.
그래서 /usr에 있는 구 버전을 로컬 계정으로 가져온 뒤 업데이트를 진행하려고 하는데 이게 쉽지 않습니다...
혹시 관련된 자료나 다른 해결법이 있으신 분 있으면 도와주세요.

세 줄 요약.
1. intel 구 버전이 이미 /usr에 있음.
2. 하지만 /usr에 있는 intel 구 버전은 건들면 안되어서 구 버전을 가져와 새로운 버전으로 업데이트를 해야 함.
3. 방법을 몰라 애를 먹고 있음..

parkon의 이미지

소프트웨어 라이센스에 대한 질문

안녕하세요,
제가 어떤 라이브러리 하나를 만들어서 학술 저널에 투고 할려고 하는데
라이센스를
CC0 1.0/CC By 4.0/MIT/Apache-2.0/BSD
3-clause/BSD 2-clause/GPLv3/GPLv2/LGPL/CC BY NC 3.0/MPL-2.0
이것들 중에 하나 선택하라고 하네요.

개인적으로 GPL은 너무 제약이 강하다고 느끼고, 반대로 BSD는 너무 제약이 약하다고 느끼는데,
어떤 게 좋을까요?
제가 만든 라이브러리는 상업적으로 이용될 가능성은 없진 않겠지만
아마 대부분 학문 연구에서 쓰일 것 같구요.

사람들이 마음대로 제껄 가져다 쓰는건 좋은데,
다른 사람들이 자기들의 이름으로 코드의 주인을 바꾸는 건 허용하고 싶지 않구요.

대충 구글 검색해보니 LGPL이 괜찮아 보이는데 잘 모르겠습니다.

정답은 없으니 아무 조언이나 해 주심 감사하겠습니다.
논문을 곧 투고할 생각이라 이번 주 안에 의견 주시면 좋겠구요.

페이지

설치 및 활용 QnA 구독하기