프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

6Gelemen의 이미지

Nix os 라는 것도 있네요

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

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

요렇게 써 있네요...

사이트

https://nixos.org/

portugaltheman의 이미지

g++ 컴파일시 제 개인 라이브러리를 옵션 적지않고 자동으로 링크시키려면

어떻게 하나요? 책보고 배운것은 g++ -Idirectory -Ldirectory -o hello hello.cpp -lstuff 여기까지 인데
g++ -o hello hello.cpp 만 써도 표준 라이브러리 헤더를 인클루드 하면 자동으로 링크되는것처럼, %HOME%\include 에 있는 제가 작성한 libstuff.h를 인클루드하면 %HOME%\lib 에 있는 제 개인 라이브러리를 링크되게하려면 어떻게 설정하면 되나요?

GRu의 이미지

Monolithic Architecture와 SOA의 차이점

안녕하세요 KLDP가입하고나서 적는 첫게시글이네요.

제목과 같이 Monolithic ArchitectureService Oriented Architecture의 차이가 궁금합니다.

보통 두개를 비교할때 Monolithic은 business logic이 덩어리처럼 존재한다고 하고, soa는 각 서비스가 모듈화되어서 재사용성을 높일 수 있다라고 합니다.

그런데 객체지향 프로그래밍이나 디자인패턴을 보면 하나의 함수는 하나의 책임만 갖게 하고 함수간 디펜던시를 낮춰 재사용성을 늘리는것을 지향한다고 배웠습니다.

질문 :
1. Monolithic Architecture는 객체지향프로그래밍이 아닌건가요?
2. 두 구조의 정확한 차이가 궁금합니다.

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사용량 상승)이 발생합니다.

redrow99의 이미지

에뮬레이터 공부 질문

안녕하세요

c언어랑 자료구조 알고리즘 정도 알고있는 초보인데요..

독학이구요..ㅠㅠ

제가근데 xmame 같은 에뮬레이터 게임구동해주는 프로그램을 만드는쪽으로

공부해보고싶은데 뭘 공부해야할지 물어볼 아는사람도없고 모르겠어서..

뭘공부해야할지 조언점 부탁드려도 될까요 답변부탁드려요

parkyh8618의 이미지

함수 내 지역변수의 생존 여부에 관해 질문드립니다.


vector<string> convert(string s, int n)
{
    vector<string> v;
    for(int i = 0 ; i <s.length() ; i+=n)
    {
        v.push_back(s.substr(i,n));
    }
    return v;
}

에서 vector v를 반환하는데 함수 밖에서 v를 쓸수가 있나요?
함수가 끝나면 v는 함수 내 지역변수니까 함수 밖에선 없어져야 하는 거 아닌가요?

함수 밖에서 쓰려면 vector를 함수 인자로 받아서 써야 될거 같은데 저렇게 써봐도 작동이 되서 질문드립니다!

dao_3651의 이미지

fork/exec 이후 deadlock

C 데몬 중에서 system 함수를 사용 하여 스크립트를 수행 하는 프로세스가 있습니다.

그런데, socket등이 상속 되어 이슈가 되어서 다음과 같은 순서로 변경 하였습니다.
fork --> 자원 해제 --> exec (child)
`--> waitpid (parent)

그런데 이렇게 하니 드물게 child side 에서 deadlock이 발생 하네요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기