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

iamoon의 이미지

Clojure 성능에 대해서.

안녕하세요.

게임 클라 쪽을 개발하면서 서버쪽에 관심이 가서 스터디를 하고 있습니다.

그러던 중, 클로져가 여러모로 적합하겠다 싶어.. Clojure in Action 을 읽어나가고 있습니다.

리스프도 좀 알고 해서 크게 어려울 건 없는데요.. 글을 보니 퍼포먼스가 많이 떨어진다는 글도 있고, Http-kit 같은 건 60만 동접 테스트도 있고..

뭐 퍼포먼스 걱정은 안해도 될 것 같기도 하고...

혹시 http 서버 (WAS) 로 경험 있으신 분 계신지요??

heaven2의 이미지

특정 PC에서 해당 서버로의 ICMP Protocol로 접속이 안될 때..

특정 PC에서만 ICMP Protocol로 서버의 특정 포트로 접속할 때 접속이 되지 않습니다.
다른 PC에서는 정상적으로 잘 되구요.
혹시 리눅스 서버의 방화벽 때문인가 싶어 살펴보고 있는데,
iptables 설정에 까막눈이라 설정 상태를 보고도 상황을 모르겠네요.
아래의 설정 상황에서 특정 PC에서만 ICMP로 접속 시 접속 거부가 될 수 있을까요?
특이한 것은, 해당 특정 PC도 한 1주일 정도는 잘 되다가 갑자기 안되기 시작했다는 것입니다.
원인을 몰라 해메고 있습니다. 도와주세요..

[ iptables 현재 상태 ]

jykett의 이미지

프로세스 메모리 점유와 성능

프로세스가 많은 양에 데이터를 메모리에 가지고 있게되면(대략 3G)

이런 큰 데이터를 가지고 있지 않았을 때 보다 일반적인 작업에 속도 차이가 생기나요?

다시말해 프로세스가 점유한 메모리양에 따라 이 프로세스에 동작 성능에 미치는 영향이 있는지

궁금합니다. 답변 부탁드립니다.

biokk의 이미지

ARM 리눅스 shared library는 제조사 상관없이 같은 계열이면 호환이 가능한가요?

현재 엑시노스4412 임베디드 환경에서 작업을 진행하고 있는데요
ARM 프로세서의 종류가 상당히 많고 ARM SoC를 만드는 회사도 많은데요
제가 사용중인 엑시노스4412 임베디드에서 Shard 라이브러리를 하나 만들어 놓으면
제가 만든 라이브러리를 어디까지 호환성이 보장되는건가요??

예를 들면
모든 ARM 아키텍처 프로세서에서 모두 호환이 되는것인지?
칩 제조회사들의 ARM 프로세서들만 호환이 되는것인지?
ARM 계열에 따라 호환되는지?
ARM 코어에 따라 호환되는지?

호환되는 범위가 어디까지 인가요?

nomail의 이미지

[완료] github에서 코드 contribute 할때 말인데요.

git과 github을 배우고 있는 초보입니다.

하나 궁금한게 있어서 잘 아시는 분들께 여쭤볼려는데요.

github에서 어떤 프로젝트를 fork하여 수정한 코드를 contribute를 할려고 합니다.

최종 작업 후 원저작자에게 pull request 할때,

제쪽 저장소의 master 브랜치를 보내줘야 하는지(master에는 원저작자의 master/develop 브랜치에 제가 작업한 결과물을 rebase 함)

아니면 다른 topic브랜치를 만들어 거기서 작업 후 topic 브랜치를 알려줘야 하는지요?

보통은 어떤 방식으로 진행되는지 궁금합니다.

saz3000의 이미지

yum 과 rpm 으로 각각 네임서버 설치에 대해서 ..

네임서버 패키지가 bind !

여기서,

yum install 로 bind bind-chroot bind-utils bind-libs 를 설치하는 것과

firefox에서 bind파일들을 rpm으로 받아서 rpm -Uvh 로 설치!

네임서버 설정의 차이가 있나요?

아니면 설치는 아무거나 해도 구성 방법은 똑같은가요?

milk901의 이미지

소스코드관리 프로그램에 대해서 궁금해서 질문드립니다.

소프트웨어 관련된 여러 가지 개발서적을 읽어보면 언제 어디서든 자신의 소스를 바탕화면이나 폴더 같은곳에 그냥 방치해 두는것은 정말 피해야 될 상황인 것일 뿐더러 해결해야 하고 자신의 소스를 효율적으로 관리를 하지 못하는 것으로 판단되다고 알고 있습니다.
저는 그래도 혼자 개발공부를 하니까 그래도 나름 체계적으로 폴더에 잘 관리한다 싶어서 아직까지는 소스코드관리 프로그램을 사용하고 있지는 않습니다.

나중에 개발회사 및 소프트웨어 규모가 큰 회사에 취직이 됐을 때 모두가 함께 소스코드관리를 하기 위해 어차피 사용하니까
그때 분업을 하게 되니까 자연적으로 사용할 것이다. 라는 막연한 생각을 가지고 있는데
이런 제 생각이 잘못된것인가요 ..?
하루빨리 그 소스코드관리 툴에 익숙해져서 능숙해 지는 것이 더 나은 방법인가요?
아니면 그냥 지금처럼 자신의 노트북에 관리만 잘 하다가 규모가 큰 회사나 소프트웨어 관련된 회사에 가서 그떄 습득해도 늦지 않다고 생각하시나요..

hardboiled65의 이미지

PyQt로 작성된 프로그램이 특정 한글입력기와 충돌을 일으킵니다(윈도우)

윈도우 8에서 '날개셋'입력기를 쓰고 있습니다. 파이썬을 공부하면서 PyQt5로 인터페이스를 짜는데 입력상자에 입력을 하다가 자꾸 문제가 발생해서 이것저것 확인해본 결과 해당 한글 입력기로 한글을 입력할 때만 발생한다는걸 알았습니다. 설정을 이것저것 바꿔봐도 한글 입력에서는 무조건 충돌이 생깁니다.

윈도우 기본 IME를 쓸 때는 아무런 문제가 없는데, 재미있는 점은 같은 버전의 C++ Qt에서는 문제가 없네요. 동일한 기본 예제 프로그램도 파이썬으로 포팅된 것만 충돌합니다.

파이썬은 3.3.4 버전, PyQt5 5.2.1 버전에 둘 다 32bit 윈도우용 바이너리로 설치했습니다. 참고로 PyQt는 5.2.0 버전을 쓰다가 C++ Qt가 5.2.1 버전이길래 혹시나 싶어 동일 버전으로 올려봤습니다.

일단 윈도우에서 도움이 될지도 모른다고 로그파일을 하나 던져줬는데 도무지 해석 불가입니다...

milk901의 이미지

C언어 배열 에 관해서.. <포인터>

안녕하세요 선배님들 궁금한게 있어서 글 올립니다.

이 부분에서 printf 문의 2번째 답이 -3이 나오는데 이 답이 이해가 잘 안됩니다..
왜 2번째 printf 문의 답이 -3인지 알려주시면 정말 감사하겠습니다.

int a[2][3] = {{-3,14,5},{1,-10,8}};
int *b[] = {a[0],a[1]};
int *p = b[1];


printf("%d ", (*b[1]));
printf("%d ", *(--p -2));
printf("%d ", *(*(a+1)+1));


milk901의 이미지

컴파일러에 대해서 궁금한게 있습니다..

안녕하세요 선배님들 궁금한게 있어서 해답을 얻을수 있을까 해서 글 올립니다. (이렇다 하게 시원하게 자세히 설명해주는곳이 없어서..)

제가 알기로는 컴파일러가 우리가 쓰는 각종 고급언어들을(c나 c++ c# java .. 등등) 기계어로 바꾸어주는 소프트웨어라고
알고 있습니다. 그런데 컴파일러마다 다른 종류가 있다는게 잘 이해가 가지 않습니다.
어차피 고급언어들을 기계가 이해할수있게 기계어로 변환시켜주는 이 프로그램이 하나만 있으면 되는건데
왜 컴파일러마다 여러 종류의 컴파일러가 있는건지.. 잘모르겠습니다.
운영체제 플랫폼마다 개발환경이 달라서 그에 맞게 구동시키기 위해 여러 다른 종류의 컴파일러가 있는건지..
그리고 그게 맞다면 32 bit , 64 bit에 따라서 다른 여러종류의 컴파일러의 옵션 설정이 다른건지..
몰라서 하는 헛소리가 가관이네요 ..

시원하게 이렇다하게 알려주시면 정말 감사하겠습니다.

페이지

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