설치 및 활용 QnA + 자유 게시판

익명 사용자의 이미지

Navil IME 입력기 삭제 어떻게 하나요?

Navil IME 언인스톨을 진행했는데도 언어 입력기에 반투명으로 남아있네요. 언어 설정에 봐도 입력기로 설정되어 있지 않고, 심지어 한국어를 삭제했다가 재설치했는데도 계속 남아있습니다. 어떻게 삭제하나요?

cogniti3의 이미지

libxklavier 에 있는 케케묵은 버그를 발견했습니다

libxklavier 라는 라이브러리는,
데비안 bullseye 에서 테스트해보니,
/usr/share/X11/xkb/rules/evdev.xml 을 파싱하여, xkb 옵션을 사용하기 쉽게끔 해주는 라이브러리입니다.
/usr/share/X11/xkb/rules/evdev.xml 내에

-@Naver의 이미지

Centos 7 : 콘솔 또는 특정 tty에 프로그램 자동실행

centos 7 부팅후 콘솔(또는 특정 tty)에 로그인 대신 특정 프로그램 자동 실행하려 합니다.
조언 바랍니다. 고맙습니다..

Lch@Naver의 이미지

여러분들은 리눅스의 어떤점에 꽃혀서 리눅스 개발을 하시게 되었나요?

보통 요즘 sw쪽 학생들은 인공지능,게임,보안 이런쪽으로 관심갖던데 여러분들은 리눅스에 어떤점에 꽃혀서 리눅스 개발(응용, 시스템, 커널 등등)을 하시게 된건가요?

namminkk의 이미지

커널 컴파일 시 생성되는 파일의 종류의 의미와 역할이 궁금합니다.

안녕하세요,

리눅스로 이것 저것 해보는 중에 질문이 생겨 여쭈어봅니다.

최신 커널을 올려보고 싶어서 한 블로그를 따라하던 도중 궁금한 것이 생겼습니다.

바로 커널을 이제 make rpm-pkg 형태로 make를 이용하여 rpm패키지를 만들면
kernel, kernel-devel, kernel-header 이 세개가 나오는데요,

이전까지 얄팍한 지식으로 알고 있던 것은 저 위 3개중 kernel만 설치하면 저는 새로운 커널을 사용하는 걸로
알고 있었습니다.

근데 devel과 header의 존재를 알게되니 뭔가 찜찜한?

그래서 저 두가지를 좀 찾아보니, devel은 라이브러리, header은 라이브러리에 필요한 헤더파일?
두개가 비슷한 느낌의 정보 인것 같아서요, 정확한 정의가 궁금하고
커널 버전을 올렸다. 라는 표현은 저 3가지를 모두 설치했다는 의미일까요?

그리고 커널 헤더파일을 바꾸면 부팅 시 이전 커널을 선택했을 떄 충돌같은게 발생해야 하는 것 아닌가요?

emptynote의 이미지

자바 nio selector 이용하여 응답을 기다리지 않고 메시지를 보낼때 속도를 조절한 아이디어 어디 없을까요?

자바 nio selector 이거 물건입니다.
저같이 시스템 프로그래밍 경험이 없어도 비동기 서버를 손쉽게 만들게 해 주기때문입니다.
그렇지만 클라이언트용 서버 접속 API 는 쉽지 않네요.

비동기 특성을 이용하면 응답을 기다리지 않고 메시지를 보낼 수 있는데 여기에 문제가 발생합니다.
서버 처리 용량을 고려 않고 무조건 응답을 기다리지 않고 메시지를 보내게 되면 서버 자원이 고갈되어 응답을 보낼 수 없게 됩니다.

이것에 대한 해법 무엇이 좋을까요?
그래서 찾은 답이 클라이언트에서 보내는 속도 조절입니다.

그런데 어떻게 속도를 조절하면 좋을까요?

이게 제 고민입니다.

제가 이것을 구현한 방법은 서버로 보낸 메시지들은 '송신 끝난 메시지 큐' 와 '송신중 메시지 큐' 이렇게 2개 큐에 분리하여 저장하고

2개 큐에 저장된 메시지 총 갯수는 최대 갯수 제한을 걸어 제한을 하며

'송신 끝난 메시지 큐' 에 담긴 메시지는 '생존 시간'을 주워 클라이언트 측에서 서버로 메시지를 보내는 속도를 조절하고 있습니다.

joone의 이미지

리눅스 개발자는 4k laptop을 사면 안되겠군요.

콘솔로 부팅하면 폰트가 너무 작아서 거의 볼 수가 없네요. 물론 폰트를 키우는 기능이 있는데, 프레임 버퍼로 그려야 합니다.
이 설정은 다시 부팅하면 지속이 안되네요.

세벌의 이미지

stty: tcgetattr: 지정된 파일이 ioctl 시스템 호출을 지원하지 않습니다.

aix 5.3... 좀 오래된 운영체제죠.

stty: tcgetattr: 지정된 파일이 ioctl 시스템 호출을 지원하지 않습니다.
이런 에러 메시지는 왜 나고 어떻게 해결하면 되나요?
emptynote의 이미지

[잡담] 아...단위테스트 정말로 싫다

우선 용어 정리 부터 하겠습니다.

'비동기 메시지 보내기' 기능이란 입력 메시지에 대한 처리 결과 메시지를 기다려 받지 않고

입력 메시지를 보내는 기능을 말합니다.

'비동기 메시지 보내기' 기능 구현시 난관에 봉착했는데요.

대기 없이 입력 메시지를 보내기때문에 처리 용량에 한계를 갖는 서버가 견디지 못하네요.

이것에 대한 해결책으로 속도 조절을 찾았고 이에 수정하여 단위테스트 해야 하는데

아...socket write 가 걸려 있어 이것을 mock 할려니 현타오네요.

내 코드가 얼마나 못났는가를 알 수 있는 검증을 생략하고 싶어요 ㅠ.ㅠ

페이지

설치 및 활용 QnA + 자유 게시판 구독하기