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

emptynote의 이미지

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

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

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

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

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

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

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

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

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

익명 사용자의 이미지

한인과 흑인

조지 플로이드 사건을 한국 언론은 이상하게 보도하는 것 같더군요. 이상하다는 얘기는, 워싱튼포스트, CNN 등이 보도하는 것과는 상당히 다르게 보도한다는 의미입니다. 그래서 한국분들은 무슨 1992년 당시 LA의 추억이 있으신 분들이 아니라 이제 겨우 20대, 30대 될까 말까 하는 분들, 갓 유학 나온 분들까지 이 상황을 전혀 이상하게 생각하시는 것 같은데, 윤리적이지도 않을 뿐더러 현지 재미 한국인의 안전에도 도움이 안 됩니다. 왜들 그러시나 모르겠습니다.

요점은 두 가지입니다. 윤리적 정당성은 흑인들과 그 지지자들한테 있고요. "폭력으로 비화" "폭동" 운운하면서 사실과 다르게 시위의 가치를 폄훼하는 것은 재미 한국인들의 안전에 도움이 되지 않습니다.

an0n의 이미지

대학 C 프로그래밍 과제 도와주세요

  • 삽입정렬 (명령행 인자, 입출력 redirection 이용)
    • 2가지 방법(입출력 redirection, 명령행 인자)을 사용할 수 있도록 삽입정렬 프로그램을 작성하라.
    • 표준입출력 방식의 프로그램을 작성하고, input/output redirection을 이용하여 입출력하라.
    • 명령행 인자를 이용하여 프로그램을 작성하고 실행하라.
  • (중략)
  • 다음 방법에 의해 프로그램을 작성하고 실행하라. (계속)
    • (projectName/Debug 디렉토리로 이동했으면,)
    • 메모장을 이용하여, 정렬할 데이터를 넣은 data.txt 파일을 만든다.
    • 명령행 인자 프로그램을 실행하려면 다음과 같이 명령한다. (프로젝트 이름이 sortCLA라고 가정한다)
      sortCLA data.txt
    • 입출력 redirection 프로그램을 실행하려면 다음과 같이 명령한다. (프로젝트 이름이 sortRD라고 가정한다)
      sortRD < data.txt
tmshdnqhem3의 이미지

운영체제중 프로세스 스케쥴링이랑 멀티스레드가 잘 이해가 안가서 질문드립니다.

안녕하세요. 운영체제를 공부하고 있는 프로그래머입니다.

뒤늦게 공부하고 있는데, 잘 이해가 가지 않는 부분이 있어서 질문드립니다.

기초적인 질문일 것같은데, 부끄럽네요.

드리기전에 멀티코어&멀티프로세스 환경에서 모든 프로세스가 멀티스레드로 작동하고 있다고 가정하겠습니다.

질문을 다음과 같습니다.

1. 멀티코어에서 동시에 같은 프로세스가 작동할 수 있습니까?

1.1 프로세스 스케쥴러는 레디 상태의 프로세스가 적재된 레디 큐에서 선별하는걸로 알고있기에, 동시에 같은 프로세스가 실행될 수 없다고 생각합니다. 이게 맞을까요?
1.2 만약 실행될 수 없다면, 스레드에서 임계영역이란 동시간에 같은 코드(자원)을 접근하는게 아니라, 순차적으로 접근한다고 봐도 될까요?

2. 프로세스에서 I/O 인터럽트가 발생하면, 프로세스가 블로킹 상태가 되어 I/O 완료 인터럽트가 발생할 때까지 레디 큐에 적재되지 않는걸로 알고있습니다.

다만, 이게 멀티 스레드 일 때는 어떻게 됩니까?

황병희의 이미지

한글 자소분리 JSON -- 파이썬3

유니코드 한글을 자소를 분리합니다 그리고 JSON 포맷으로 만듭니다
농장 한우 자료 JSON 작업전에 몸풀기로 한번 해봤어요.
좋습니다 아주 좋아요. 이거 코드 작성후 무사히 돌아가는거 확인후,,,
한글창제원리가 너무 좋아요 감사하구요.

그리고 유니코드 만드신분들과 libhangul 만드신분들께 정말 감사드립니다.
아 물론 대왕세종께는 정말 특별한 감사의 마음을 전합니다...^^^

소스코드:
https://gitlab.com/soyeomul/test/-/raw/master/JSON/%ED%95%9C%EA%B8%80_%EC%A0%9C%EC%9D%B4%EC%8A%A8.py

동작 확인 유무는 스크린샷 첨부했습니다.

(구글 검색하시는 분들 위하야 태그도 추가합니다)
(우분투 한국 자료실에도 올렸어요~)

세벌의 이미지

데비안 리눅스에서 hwp 문서 보기

데비안 리눅스에서 hwp 문서를 읽을 수 있을까?

데비안 사이트에서는 공식적으로는 안 되는 거 같네요.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901892

한컴에서 제대로 지원해 주는 거 같지도 않고요.

그런 가운데 도움 주시는 congini3 님 고맙습니다.

익명 사용자의 이미지

while 문에서 엔터키 누르면 break하는 코딩인데 엔터눌러도 안되네요...

#include
#include
void main(void) {
char name[20];
int num, kor, eng, math, science;

FILE* fp;
fp = fopen("test.txt", "w");

while (1) {
printf("성명을 입력하세요(끝내려면 엔터키를 입력하세요):");
scanf("%s", name);
if (name == '\n')
break;
fprintf(fp, "%s\n", name);
printf("학번, 국어, 영어, 수학, 과학 순으로 입력하세요:");
scanf("%d %d %d %d %d",&num,&kor,&eng,&math,&science );
fprintf(fp, "%d %d %d %d %d", kor, eng, math, science);
}
fclose(fp);
}

-@Naver의 이미지

pthread Read-Write-lock 질문

#include
#include
#include
#include
#include
#include

pthread_rwlock_t R_Lock;
int ac=0;

void* RD_LOCK(void* arg) {

pthread_rwlock_rdlock(&R_Lock);
printf("%d\n",ac); // ac is global variable 0
sleep(1);
pthread_rwlock_unlock(&R_Lock);
}

void* WR_LOCK(void* arg) {

pthread_rwlock_wrlock(&R_Lock);
printf("RW LCOK\n");
ac++;
printf("%d\n",ac);
sleep(1);
pthread_rwlock_unlock(&R_Lock);
}

Hyeon9mak의 이미지

uCOS-ii cmd제어 관련 질문있습니다.

안녕하세요, 컴퓨터공학과 재학중인 학부생입니다.
임베디드 과목에서 uCOS-ii를 이용한 프로젝트를 진행중에 궁금한 점이 2가지 있습니다.

1. cmd 종료
cmd를 마우스 클릭으로 직접 종료시키는게 아니라면 정상적인 종료가 불가능한 상태인데
정확한 종료 코드가 궁금합니다. exit()를 이용하라는 이야기를 본 것 같은데, 실제 적용해보았으나
exit()로 제대로 종료되지 않았던 것 같습니다...

세벌의 이미지

kldp blog에 쓴 댓글은 고칠 수 없네요.

kldp에 쓴 댓글은 글쓴이가 자기 글을 고칠 수 있지요.
그런데, blog에 쓴 댓글은 블로그 주인이 아니면 고칠 수 없네요.

kldp 게시판과 블로그 인터페이스를 좀 다르게 하는 건 어떨지요?

페이지

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