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

sorate의 이미지

javascript 문의 드립니다.

로컬에 간단한 HTTP 서버를 만들어 놓고 웹(javascript)과 통신하려고 합니다.
javascript 에서 아래와 같이 서버와 통신합니다.

HttpTest.html

익명 사용자의 이미지

system 함수 관련 질문

안녕하세요 system 함수 관련 질문이 있어서 글을 쓰게 되었습니다.

현재 system함수를 이용하여 script를 실행하고 있습니다.

문제는 script를 시행중에 또 다른 script를 실행할려고 합니다.

그러나 system 함수의 경우 실행중인 명령어가 끝날 때 까지 대기중이므로

system 함수를 이용하여 동시에 두개의 script를 실행할 수가 없습니다.

그래서 fork(), exec()로 진행할까 하다가 혹시나

thread를 이용하면 되지 않을까 싶어 질문하게 되었습니다.

질문 요약은 다음과 같습니다.

thread를 이용하여 system 함수로 cmd를 실행할 경우

kernel 에서 동시에 두개의 cmd 실행이 가능한가요 ??

gurumong의 이미지

게시판 구현시 첨부파일의 전달을 어떻게 묶을 수 있을까요?

웹은 아니고 앱을 통해서 게시판이 구현되어있습니다
아마 통신의 관점에서 보았을때 특별히 다르지는 않다고 생각되는데요

우선 구현된 게시판에 대해서 설명드리면...
게시판에 첨부파일이 있는 게시물을 작성하면 두단계의 통신을 거쳐서 보내게 되는데요
우선 첫번째 HTTP 연결을 열어서 게시물의 내용(제목, 본문)을 json 형태로 보냅니다
전송이 완료되면 이어서 두번째 HTTP 연결을 새로 열고 첨부파일을 보내는 식입니다
그리고 이러한 통신은 모두 별도의 스레드에서 수행되거든요

여기서 문제가 발생하는데
모든 통신이 백그라운드에서 별도의 스레드에서 처리하기 때문에
게시물 작성 완료 버튼을 누르는 즉시 논블럭킹 상태로 사용자가 다른 작업을 할 수 있게 됩니다
게시물의 업로드가 완료되기까지 지루하게 기다리지 않아도 된다는 장점이 있긴한데
게시판으로 돌아왔을때 이때 미쳐 딸린 모든 첨부파일의 업로드를 완료하지 못한 게시물이 먼저 보인다는 문제가 있습니다

ngw2833의 이미지

터미널을 수정하는 C코드 이해가 안되서 여쭈고 싶습니다..

패스워드 프로그램을 만드는 코드 예제를 실습해보고 있습니다..

termios 구조체 두 개 만들고 (initialresettings, newresettings)

tcgetattr(fileno(stdin), &inialresettings);
으로 현재 터미널 세팅 불러오고

newresettings = initialresettings;
newresettings.C_lflag = ~ECHO
으로 newresettings 변수에 현재 터미널 세팅값 넣고 ECHO 해제하는 것 까지는 어떻게 이해를 했는데

if(tcsetattr(fileno(stdin), TCSAFLUSH, &newresettings) != 0)
이 구문이 뭘 말하는 지 모르겠어요.
tcsetattr함수가 지정된 파일 디스크럽터에 쓰는 역할이라고 설명을 보았는데도,
잘 이해가 안되네요..

그리고 두 함수, tcgetattr, tcsetattr에 들어가는 fileno(stdin)이 무엇인지.. 모르겠습니다..ㅠ

trymp의 이미지

hash table 에서 분배가 잘되는지에 대한 기준공식이 있나요?


hash confict 이 잘 안 있어나고 분배가 잘되는 hash 함수를 찾고자 합니다.

그에 앞서 그것이 해쉬 테이블사에서 얼마나 잘 분배가 잘되고

골고루 퍼지는지를 알고 싶습니다.

이와 관련된 공식이나 판단할 수 있는 소스코드 예제가 있나요?

일반적으로 해쉬테이블에서 분배가 잘되는 지표를 판단하는 방법을 알고 싶습니다.

ehdgur920907의 이미지

node.js에서 ideone이나 codepad 같은 api 이용하기

ideone이나 codepad를 이용하고 싶은데, node에서는 어떻게 적용할지 모르겠습니다.
어떤 식으로 할 수 있나요? ideone-npm을 시도해봤는데 적용이 안 됩니다.. 흑

sexychany의 이미지

egrep과 정규표현식을 활용한 스크립트를 작성중인데 질문사항이 있습니다.

안녕하세요?
평범한 회사에 다니고 있는 사람입니다.

다름이 아니라
egrep과 정규표현식을 활용한 스크립트를 작성중인데 질문사항이 있어 글을 작성하게 되었습니다.

파일을 입력 받아 파일 안의 핸드폰 번호 줄 수를 체크하는 스크립트 입니다.
변수와 카운트는 아래와 같이 했구요..

pmj0403의 이미지

mutex lock 시도시 이미 lock된 상태이면 busy waiting 수행하는데..

A task가 mutex lock 시도시 B task의 mutex lock이 이미 적용된 상태인 경우 A task는 busy waiting 수행하는 것으로 아는데요.
여기서 busy waiting이라함은 B task의 mutex lock이 풀릴때까지 A task는 반복적으로 mutex 상태를 체크하고 동시에 동일 CPU core 내 A, B task 외 다른 task들이 선점 못하는 상태인건가요?

익명 사용자의 이미지

소켓 생성자 프로토콜 타입 질문드려요

이제 방금 소켓 통신을 공부하기 시작했습니다
그런데 다른 의문이 드는 점이 있는데
socket(AF_INET, SOCK_STREAM, 0) 이렇게
socket생성자를 사용할 때 protocol을 설정할 때
IPPROTO_TCP , IPPROTO_UDP 같은 걸 잘 사용하지 않고 0을 많이 사용하시더라고요
혹시 0을 사용하는 이유나 0을 사용하게 되면
소켓 프로토콜이 어떻게 설정되는지 알려주시면 감사하겠습니다

ykw1101의 이미지

보안 소프트웨어는 c언어를 왜 많이 사용하나요? 자바는 필요 없을까요?

제가 보안 소프트웨어 개발이 꿈인데 c언어를 하다가 c보다 자바의 수요가 더 높은것 같아 자바를 하고 있는데 보안 프로그램에서는 c언어가 거의 사용된다고 하더라구요. 그 이유는 무엇인가요? 그리고 앞으로도 보안 소프트웨어에 자바 같은 객체지향 언어는 쓰이지 않을까요? 점점 c의 수요가 줄어든다는데 c언어를 더 팔지 자바를 할지 고민입니다..

페이지

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