프로그래밍 QnA + 설치 및 활용 QnA

hkkang77의 이미지

네트워크 관련입니다.

안녕하세요 문의드릴게 있어서 이렇게 글을 남겨봅니다.

현재 고정 아이피를 가지고 있는 유무선 공유기가 있습니다.

외부네트워크에서 즉, 예를 들면 스타벅스에서 사설 ip를 받아서 wi-fi를 접속할 경우에

아이폰에서 앱이 고정ip를 가지고 있으며 앱이 고정아이피를 가진 유무선공유기에 접속이 가능하도록 되어있습니다.

여기서 부터 제가 궁금한 내용입니다.

근데 아이폰을 가지고 고정아이피를 가진 유무선공유기로 와서 사설단에 붙을 경우에 앱을 실행시키면

고정 아이피를 찾아 접속을 하게 되는데 이경우 접속의 형태가

사설아이피를 통하여 외부를 거쳐 고정아이피로 접속을 하는것인지

아니면 사설단을 통해 사설네트웍상에서 외부단으로 나가지 않고 바로 접속을 하는것인지 알고 싶습니다.

조언 부탁드리겠습니다.

그리고, 혹시 이걸 확인할수 있는 방법이 있을가요?

declspec의 이미지

리눅스에서 fork & exec, system...

안녕하세요

제가 알기로 리눅스에서 어떤 프로세스 a 가

system("prog");

를 호출하게되면 먼저 fork 를해서 자식프로세스를 만들고
자식프로세스는 exec 계열 함수를 이용해서
/bin/sh 를 호출하고 그 파라미터로 -c prog 를 주게 되는거로 알고있는데요...

그렇다면 /bin/sh -c prog 가 수행될때
sh 은 다시 fork & exec 를 하게되니까
결과적으로

a 가 fork 를 하고, 그 차일드 프로세스(/bin/sh) 가 다시 fork 를 해서
prog 가 실행되는것 아닌가요?
그런데 pstree 라는 프로그램을 통해서 이걸 확인해보려하니까
중간에 /bin/sh 가 들어가는부분없이 그냥 바로 a 의 자식프로세스가 prog 인거로
나오더군요

제가 뭔가 잘못알고있는부분이 있는걸까요?
조언부탁드립니다.

moldycake의 이미지

[완료]source install 시 repository 추가 어떻게 하나요?

질문이 맞는지 모르겠습니다.

소프트웨어 추가/제거나 yum install 이용해서 설치한 것들은

yum list installed 와 yum update 또는 yum upgrade에 해당되지 않는 것 같더라고요.

그렇다보니 따로 소프트웨어 추가/제거에서 지원하는 버전보다 높은걸 설치할 경우 디펜던시에도 걸리질 않고......

저 위의 세 명령어에 걸리게 하는법과 디펜던시에 고려되도록 하는 일반적인 방법이 있나요?

sysmoon의 이미지

django mongoDB json 관련 질문드립니다.

django + mongoDB 환경에서 개발중입니다.

문제는 Json 스트링을 mongoDB에 key, val 형태로 저장하고 싶습니다.

예를 들면..
json = {"name":"김어준", "age":"45", "sex":"man"}

mongoDB =
"name": "김어준",
"age":"45",
"sex":"man"

이런식으로 저장을 하고 싶은거죠. 그럼 미리 django model을 name, age, sex로 정의하면 되는데 문제는
json (key,val) 값이 상당히 많고, 언제든지 변할 수 있다는 것입니다.

model 에서 미리 key 값으로 컬럼을 만들지 않고, 유연하게 DB에 저장할 수 있는 방법이 있을까요?

kj0604의 이미지

Linux환경에서 sleep함수와 반복문

Gants chart에서 process가 수행되는 순서를 눈에 보이게 출력하는
프로그래밍 과제를 하고있습니다.
각 출력마다 1초 텀을 두고 한줄에 쭉 출력되게 하려고 하는데
아래와 같은 문제가있네요

예를들어서
while(1)
{
printf("Hello");
sleep(1);
}
이건 출력이 안되고

while(1)
{
printf("Hello\n");
sleep(1);
}
이건 출력이 정상적으로 되네요

원래 안되는게 정상인가요?

recon821의 이미지

[IPv4/6 Local test network 구성 시 DNS, SMTP의 domain name 문제]

회사에서 간단한?
시험망 구축을 맡게되어 열심히 삽질을 하던 중
이게 과연 가능한 일일까 하는 의문이 들어
질문을 드립니다.

WAN(IPv4)->LAN(IPv4/6)->Linux(DNS,MAIL,FTP,NTP)->Host(IPv4/6) devices and Server 등등등...
으로 구성된 시험망을 구성하고자 하는데
문제는 domain name을 부여 하지 못하는 상황입니다.
그래서..

XXXlab.comanyname (ex. linux1.1stlab.localnet) 으로 linux의 hostname을 구성하려고 하는데
이 환경에서 DNS, SMTP 셋업이 가능할지요?

DNS server는 일단 ROOT domain server 들과 연동이 되어 망내의 host 들이 linux1.1stlab.localnet 을 통해
DNS query에 대한 응답을 받고 있는 상태입니다.

그럼... 고견.. 부탁드립니다. ^^

rlqja6266의 이미지

[완료]소켓 프로그래밍, 바이너리 파일 전송

단순한 소켓을 이용한 메세지 전송 클라이언트인데요,

redirection을 이용해서 바이너리 파일을 입력으로 넣어주면

출력에서 많은 부분이 사라지네요. 직접 emacs로 열어비교해보면, ^@인 부분들이 사라지는 것 같은데

무엇이 문제인가요?

바이너리 파일은 fread()를 사용하면 되는것 아닌가요?

while(1)
{
int i = 0;
memset(message, 0, BUFSIZE);

CH331의 이미지

mutt 사용해보신분??

제가 이번에 녹취된 파일이 생기면 자동으로 그 파일을 첨부하여 메일을 보내려고 합니다.

이때 첨부파일 기능을 편리하게 사용할 수 있는 mutt를 사용하려고 합니다.

그럼 아마도 소스에

sprintf(command , "mutt -a \"녹취파일\" -s \"메일제목\" 메일주소" );

이런식으로 될듯합니다.

그러나 파일만 보낼것이 아니라 메일에 내용도 작성하려고 합니다.

좀 찾아보니

"mutt -a \"녹취파일\" -s \"메일제목\" 메일주소" < 메일내용이기록된파일

이런식으로 하면 내용이 첨부 된다는데 그럼 제가 이 방식을 쓸려면

메일을 보낼때마다

해당파일을 생성해서

년/월/일/시/분/초 에 녹취된 파일입니다. 라는 것을 파일에 쓰고

그 파일을 메일보낼때 추가해줘야하는 형식이 되겠더라구요.

dreampia의 이미지

selinux에서 ssh shell을 exit로 종료해도 빠져나오지가 않습니다..


selinux상태의 서버를 ssh로 들어가서 작업을 끝낸 후 exit로 나오려고 하면

터미널이 끝나지 않고 그 상태에서 멈춰버립니다.

이런 경우 어떤 부분을 봐야 할까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기