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

emptynote의 이미지

오픈 소스 혼자 짤 수 있을까요?

제목을 자극적으로 만들었지만

결론 부터 말하자자면 오픈 소스 혼자 짤 수 있습니다.

하지만 요즘 들어 오픈 소스 혼자 짤 규모가 아니다라는 생각이 드네요.

API 문서 제공하고 품질을 중요시 하여 단위 테스트를 하고 있다면

리팩토리할때 마다 API 문서와 단위테스트까정 함께 움직여야 합니다.

이게 쉬운 일이 아니네요.

리팩토리 잦다고 핵심 부분만 단위 테스트를 진행하였고

API 문서에 대해서 준비를 안한 상태에서 팀원 모집할려고 API 문서의 필요성을 느껴서

지금 작성중인데 죽겠네요.

악순환의 고리가 있네요.

단위 테스트를 통해서 이것은 무엇이다 라는것을 충분하게 숙고를 하지 않아 이름이 엉망이네요.

API 문서를 작성하려다 보면 설명을 해야 하고 설명을 하다 보면 잘못된 이름을 발견하게 됩니다.

그때마다 잘못된 이름을 수정하느라고 날밤 세네요.

아무리 생각해도 오픈 소스를 혼자 하면서 문서까정 챙기는 분이 있을까 합니다.

6Gelemen의 이미지

Nix os 라는 것도 있네요

요즘에 새 리눅스가 나왔나 봅니다.
이 배포판은 함수형 패키지를 사용하는데(사실 함수형 언어가 아닌 패키지는 저도 처음 들어보는 개념
입니다.),업데이트를 하는 과정에서 구 버전을 없애는 것이 아니라서 의존성 문제를 해결할 수 있다고
합니다.

기존 소프트웨어를 지우지 않기 때문에 업데이트로 의존성이 깨지는 문제가 발생하지 않는다.
소프트웨어 빌드 과정이 격리되어 있기 때문에 재현 가능성이 보장된다. 즉 여러개의 컴퓨터에서 똑같은 시스템을 구축하기 용이하다.
root권한 없이 소프트웨어 전역 설치가 가능하다. 여러 유저가 같은 패키지의 다른 버전을 동시에 설치할 수 있으며, 같은 버전의 소프트웨어는 정확히 한개만 설치된다. 유저는 소프트웨어 빌드 및 다운로드 과정에 간섭할 수 없기 때문에 다른 유저가 사용할 소프트웨어에 트로이 목마를 심는 등의 일을 할 수 없다.

요렇게 써 있네요...

사이트

https://nixos.org/

1234cha의 이미지

리눅스 배포판에 대한 질문

KLDP회원님들 2020년 새해 복 많이 받으세요.

리눅스에 대해 다시 관심을 갖게 된지 얼마 안되었는데요,

최근 보안이 중요한 일을 하게 되어 테일즈 OS를 USB스틱에 담아 쓰고 있습니다. 문서도 리브레를 통해서 잘 사용중인데요...

계속 USB를 써서 작업을 하다 보니 불안하여, 새로 랩톱을 구매하여 거기에 리눅스 배포판을 새로 설치하려고 합니다.

테일즈같이 보안에 특화된 배포판이 있을까요? 혹 알고 계시다면 알려주시면 감사하겠습니다.

긴 글 읽어주셔서 감사합니다.

phi의 이미지

특정 상황에서 cpu사용량이 비정상적으로 상승합니다.

현재 아치리눅스와 i3gaps를 사용하고 있습니다.
super키와 오른쪽 마우스 버튼을 이용해서 창 크기를 조절 할 수 있는데
이럴때마다 이상하게 컴퓨터 본체쪽에서 소음이 납니다.
그래서 gtop으로 확인을 해보니
이 행동을 할 때 마다 cpu사용량이 급증합니다.(100%가 되는 코어도 있습니다.)
이때 cpu점유율이 상승한 프로세스는
/usr/lib/Xorg :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
입니다.

이 외에도 floating으로 사용중이 창의 위치를 옮긴다던가
kolourpaint를 사용한다던가 할 때
동일한 증상(소음, cpu사용량 상승)이 발생합니다.

익명 사용자의 이미지

gnome + VNC로 로그인 할 때 환경변수가 적용되게 하고 싶습니다

foo라는 GUI 프로그램이 있습니다. 이 시스템은 클라우드 위에 있어서 local에 연결된 모니터, 키보드 등은 없습니다. 원격으론 오직 VNC를 연결해서 gnome GUI 메뉴에서 아이콘을 골라 클릭하면 실행됩니다.

foo 프로그램을 실행할 때, E라는 환경변수를 E="/usr/bin/java"로 셋팅해서 실행하고 싶습니다. 터미널에서라면 아래와 같이 하고 싶습니다.

$ export E="/usr/bin/java" 
$ foo &

해당 export 라인을 .bashrc나 /etc/profile.d/foo.sh 같은 곳에 넣어도 gnome + VNC 세션에 로그인했을 때는 적용이 되지 않는 것처럼 보입니다. 터미널을 열고 echo $E를 해보면 그때는 /usr/bin/java로 셋팅이 되어 있구요. 레드햇 계열의 배포판입니다.

emptynote의 이미지

개인 프로젝트 코다를 더 좋게 할 목표

>> 개인 프로젝트 코다를 더 좋게 할 목표 <<

(1) 똑똑한 동적 클래스 로더
==> 동적 클래스 로더 대상인 '비지니스 로직' 과 관련된 동적 클래스들의 변경시 이를 감지하여 재 로딩해 주는 기능 추가 필요

(2) 똑똑한 GUI 설정파일 에디터
=> 설정 파일 내용에 적힌 항목들에 대한 의존 관계를 파트가 아닌 전체로 확대할 필요 있음

(3) 똑똑하게 자원 관리를 하는 서버
==> RPC 서버 특성상 비지니스 로직이 수행되는 순간 소켓에 종속된 출력 메시지가 담기는 스트림이라는 자원이 많이 필요해 지기때문에 이것을 어떻게 적정 수준으로 유지할 수 있는가에 관한 방법론이 필요함.

(4) UDP 지원
==> 내부망은 안정적 네트워크 환경이기때문에 네트워크 송수신 비용이 TCP 보다 싼 UDP 가 가장 적임자임. 그리고 게임서버를 위한 첫 단계가 UDP 지원임

emptynote의 이미지

저한테 의미 있는 에코 메시지 응답 시간 862 마이크로세컨드

남들은 에코 메시지 그까이꺼 862 마이크로 세컨드가 아무렇지도 않겠지만

저한테는 의미가 큰 숫자입니다.

한빛미디어 "자바 I/O & NIO 네트워크 프로그래밍" 라는 책에서 소개한 "향상된 서버" 로 부터

지금의 모습을 갖추고서야 얻은 숫자이기때문입니다.

여기 kldp 에는 c/c++ 시스템 프로그래밍 고수님들이 많아서 이 숫자가 우습겠지만

저는 일단 만족합니다.

코다2라는 새 버전을 www.sinnori.pe.kr 이라는 사이트에 일단 올려서 테스트중입니다 ^^

같이 코다 프로젝트 더 향상시키실분 모집합니다 ^^

k9200544@hanmail.net 주소로 메일 주세요.

먼저 만나서 이야기를 나누었으면 합니다.

세벌의 이미지

김프를 설치할 때 한국어로 나오네요.

오랜만에 엠에스 윈도에 김프를 설치했습니다.
전에 설치할 때는 한국어를 선택해도 메시지가 한국어 아니고 영어로 나왔는데...
오랜만에 설치해보니 설치할 때부터 한국어로 나오네요.

4whomtbts의 이미지

/dev/sda2 clean 에서 시스템 부팅이 stuck 됩니다.

안녕하세요?갑자기 /dev/sda2 clean ***/*** files, ***/*** block (***는 숫자)가 뜨면서 booting 이 stuck됩니다.
그런데 cui모드로는 로그인도 되고 모든 기능을 할 수 있는데(저 위의 상태에서 cui모드로 들어갈 수 없고 recovery모드에서 가능합니다.) lightdm 만 작동하지 않는 것 같습니다. gnome-desktop은 혹시 될 까 해서 깔아봤는데 똑같이
되지 않습니다.

갑작스레 이렇게 됬는데, 이렇게 되기 전에 C++ make를 돌리고, gradle을 동시에 돌리고 있었습니다. 프로젝트를 돌리면서 마우스 이동이 점점 느려져서 프로젝트가 너무 커서 빌드하는데 cpu를 많이 써서 그런가보다 했는데 그대로 멈추어버렸습니다. 그래서 하릴없이 강제종료 한 후로부터 이런 현상이 발생했습니다.

phi의 이미지

리눅스 설치 시 사용할 스크립트를 만들고 싶습니다.

이와 관련해서 larbs라고 괜찮은게 있어서 잘 뜯어서 사용해보려 합니다.
(스크립트 주소: larbs.xyz/larbs.sh)

그런데 다음 내용이 뭘 뜻하는건지 잘 몰라서 완전하게 제 것으로 만들기가 애매해서 질문 올립니다.

1.조건문

페이지

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