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

isanghan의 이미지

Git 소스 관리에 도움을 받고 싶어 올립니다

상황은 아래와 같습니다

1..Net기반의 웹개발

2. 소스관리는 GIT을 이용

3. Git브런치 따라서 테스트와 본서버 소스를 가름
(빌드는 Jenkins를 이용)

4. 현재까지 로직차이가 없어 서버별 소스 관리는 없었음
(앞으로도 없을 걸로 보고 있음)

5. 이번에 컨피그를 조절 할 일이 있어
서버별로 컨피그파일 관리가 생김

6. 복수 브런치가 있지만 컨피그 파일 이외엔
전부 일치 할예정입니다.

7. 자주 수정하기에 서버별로 수정 후 컨피그 파일만
또 바꿔주는게 너무 번거롭고..
반대로 컨피그 이외의 파일만 마지 하는 방법은
Git이 익숙하지 않아서도 있고 아무리 구글링 해도 안나오고
지금 좋은 아이디어를 고민중인데 담이 안나오네요

혹시 좋은 해결책이 있을까요?

skycloud의 이미지

유닉스 - 프로세스 테이블 질문

프로세스 테이블이 커널 영역안에 있는 것으로 알고 있습니다.

프로세스가 생성되면 테이블에 entry가 추가되며 entry에는 file descriptor table이 존재하여 open file들에 대한 것들이 있어서 open한 file들을 알 수 있는데
제가 알기로는 file descriptor table은 user area에 있다고 생각했는데 아닌가요?

익명 사용자의 이미지

리눅스 커널 최신 버전에서는 memcpy 함수를 사용할 수 없나요?

커널 5.8 버전에서 간단한 디바이스 드라이버를 작성중인데, memcpy나 memset 함수를 사용하고 커널에 적재하니 아예 함수가 사라져 버립니다. 어셈으로 디버깅해봐도 아예 사라져 있구요.

4버전대에선 memcpy를 쓸 수 있었던거 같은데, 최신 커널에서는 사용할 수 없는건가요? 아니면 그냥 휴먼 에러인가요?

eternityova의 이미지

직접 입력한 경로와 변수로 받은 경로가 다른 결과가 나옵니다.

test_file=`result | awk '$3=="(directory)" {print $4}`
echo $test_file
/proj/...../JB.abc.txt

awk '$2=="test" {print $0}' /proj/...../JB.abc.txt
잘 동작함

awk '$2=="test" {print $0}' $test_file
cannot open file `/proj/...../JB.abc.txt' for reading (No such file or directory)

test file로 같은 값이 들어갔는데
직접 경로를 입력한 것은 잘 동작하지만

변수로 입력받은 것은 file을 열지 못 합니다

왜 그런지 정말 모르겠습니다 ㅜㅜ

htiger의 이미지

waitpid의 wstatus상태값에 대한 문의

프로그램의 종료를 기다리는 다음의 waitpid함수 이용하여 프로그램 종료 상태 확인시,

waitpid(child_pid, &status , 0);

status값을 출력해 보면 segment fault에 대한 이 11 or 139로 확인 됩니다. 두 가지 모두 segment fault에 대한 사항으로 설명들이 있는 것은 확인하였는데요( WTERMSIG(status)로 확인 ). 11(0x0b)와 139(0x8b)의 정확한 차이를 알고 싶습니다.

감사합니다.

익명 사용자의 이미지

Node.js에서 실시간으로 JSON 데이터를 가져오는 방법이 있을까요?

플레이스테이션에서 플레이 중인 게임을 디스코드에 Rich Presence로 표시하고 싶어서 Node.js로 스크립트를 만들었습니다. 하지만 실행 시에만 플레이스테이션 네트워크에서 정보를 불러오기 때문에 스크립트 실행 도중에 플레이스테이션에서 유저의 상태가 변경(오프라인 또는 온라인, 플레이 중인 게임 변경)될 시 반영되지가 않습니다. 아래는 스크립트의 일부분입니다.

익명 사용자의 이미지

리눅스 커널의 스택에 대해서 질문드리고 싶습니다.

안녕하세요. 리눅스 커널을 공부한지 얼마 안된 학생입니다.

리눅스 커널에서 하나의 task를 생성할때, task_struct와 task 전용 커널 스택을 할당해준다고 알고 있습니다.

그런데 여기서 task_struct와 커널 스택을 할당해 주는 영역은 커널의 어떠한 섹션인가요? 슬랩 할당자로 관리되는 커널 힙 영역에서 할당되는 건가요?

또, 가상메모리상 유저 공간의 섹션은 stack, heap, bss, text 등의 섹션으로 나누어지는데, 리눅스 커널 이미지에서는 어떤 섹션들이 존재하나요? (x86_x64 기준)

리눅스 커널을 공부한지 얼마 안되어 질문이 좀 이상할 수도 있을 것 같습니다.

답변 주시면 감사하겠습니다!

익명 사용자의 이미지

ext3에서의 저널링(journaling)

제가 쓰고있는 데이터들을 실제 파일시스템이 아닌, "저널"이라는 공간에 우선 저장을 하고, 나중에 복사하는 방식을 저널링이라고 이해하고있습니다.

저널링 모드가 여러가지인데, 그중 Ordered 모드가 "저널에 기록된 메타데이터는 쓰기 순서를 보장한다"라는데 쓰기 순서를 보장한다는 말이 무슨 뜻인지 모르겠습니다.

불꽃놀이의 이미지

윈도우 소켓 통신

윈도우에서 c++로 네트워크 프로그램 중 이해가 되지 않는 부분이 있어서 질문드립니다.

소켓 통신으로 포트를 연결했습니다만,

3-4분 후 클라이언트 측에서 연결 해제를 하는 것 같습니다.

아래는 와이어샤크 캡쳐 내용입니다.

192.168.0.111 은 클라이언트 아이피이고,
192.168.0.122는 서버 아이피 입니다.

2257821 17:47:18.169482 192.168.0.111 192.168.0.122 TCP 60 62536 → 1000 [RST, ACK] Seq=441 Ack=122241 Win=0 Len=0
2258932 17:47:23.504163 192.168.0.111 192.168.0.122 TCP 66 62544 → 1000 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM=1
2258934 17:47:23.504586 192.168.0.111 192.168.0.122 TCP 60 62544 → 1000 [ACK] Seq=1 Ack=1 Win=2102272 Len=0

scroll2727의 이미지

centos7 gedit 3.0 전체찾기 설정(plugins) 궁금합니다.

centos7 기반에서 code수정하면서 debugging을 진행 중인데

gedit 전체찾기가 안되서 너무 힘드네요.
찾아봐도 별다른 데이터가 없어서..

기존 2.대 version에서는 /usr/lib64/gedit/plugins에 file-serach, file-search.gedit-plugin 등을
카피해서 넣으면 file-search기능이 plugins에서 활성화 되었는데요..

centos7 version에서 상기내용 아시분 답변주시면 감사드립니다.

페이지

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