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

thenewseason의 이미지

Backend 에서 사용자의 입력값 사용 vs DB 조회 사용

안녕하세요.

Backend API 로직 구현 중 궁금한 점이 있어서 글을 올립니다.

backend 에서 frontend 에 내려줬던 데이터를 다시 받은 경우
이를 사용해도 되는가 입니다.

예를 들어 아래와 같은 상황입니다.

1. 앱에서 사용자 데이터를 요청하여
backend는 사용자 정보와 사용자의 회사ID 를 내려 줌

2. 앱에서 사용자의 회사정보 업데이트를 요청하면서
parameter 로 사용자 ID 와 회사 ID 를 전달함

-> 이 때 회사정보를 업데이트 하는 방법이 두가지 일거 같은데요,
a) 사용자 ID 로 DB 조회하여 회사ID 를 찾아서 회사 정보를 업데이트
b) 앱에서 받은 회사ID 를 사용하여 회사 정보를 업데이트

b)의 경우, 회사ID를 변조할 경우 사용자와 상관없는 회사 정보가 업뎃될 수 있을거 같고..
a)는 결국 사용자ID 도 사용할건데 회사ID 를 굳이 DB 에서 찾을 필요가 있나 하는 생각입니다.

5shoo의 이미지

Qt 다국어 지원 방법

안녕하세요

Qt 다국어 지원 방법에 대해서 궁금한 부분이 있어서 작성합니다.
문자는 QT Linguist를 사용해서 한/영을 변환하고 있는데, 버튼에 들어가 있는 이미지 아이콘은
코드로 QPixmap으로 이미지 경로를 입력하는 방법말고는 잘 모르겠습니다..

qrc 파일을 영어, 한국어 두개로 나눠서 사용하고 싶습니다. 그래서 프로그램이 로딩될때마다
그 모드에 맞는 qrc 파일을 불러와서 이미지 아이콘도 한/영 변환을 하고 싶은데.. 방법이 있을까요?
윈도우 VS에서 .rc 파일을 사용한다고 하는데
rc 파일처럼 리눅스 Qt에서도 그런 파일을 생성하고 사용하는 방법이 있나요?

잘 부탁드립니다. 감사합니다.

rkswkdmobam의 이미지

ns2에 관해서 질문있습니다.

안녕하세요. 이번에 ns2를 공부하는 학생입니다..ㅎㅎ
제가 ns2를 사용하고 있는데 .cc파일에서 dutycycle을 예로들면 dutycycle/2 이런식으로 고치고
컴파일 했는데 막상 실행하면 나누기 2한걸 인식을 못하네요..
혹시 제가 컴파일 하거나 다른 부분에서 놓친거 있다면 알려주심 감사하겠습니다 ^_^

trymp의 이미지

linux C 프로그래밍에서 캐쉬가 아닌 메모리에서 읽어오게 하는 방법.

멀티쓰래드 프로그래밍에서 char *ptr 이라는 포인터가 있을때,

ptr 이 여러 쓰래드에서 갱신되고 읽을수가 있는데, lock API 나 volatile f같은 키워드를

사용하지 않고 레지스터가 아닌 메모리에서 읽어오고 싶습니다.

volatile 키워드를 쓰니 너무 여러군데서 warning 이 발생해서..ㅠㅠ

ptr 포인터 변수를 읽어올때 레지스터에서 읽어오는게 아니라 메모리에서 읽어오고

쓸때도 메모리에 항상 업데이트 할수 있는 방법을 찾고 있습니다.

알려주시면 감사하겠습니다.

익명 사용자의 이미지

안심글꼴 사용 관련 문의

안심 글꼴파일서비스라는 것이 있는데요.

https://gongu.copyright.or.kr/freeFontEvent.html

다른 사람에게 보내줄 수 있다고 하는 것으로 보여 배포가 자유로운 글꼴인 것 같습니다.

일단 문제는 이것을 다운로드받아서 압축을 풀면 파일명이 한글이라서 그런지 파일이름이
깨져서 곤란한데요. 이것을 해결할 방법이 있을까요?

그리고 만약에 이것을 파일명을 바꾸거나해서 정리하고 패키지로 만들어서 배포할 수 있게
한다면 생각해야할 문제가 무엇이 있는지 알고 싶습니다.

neereu의 이미지

파이썬으로 포토샵 압력계를 만들고 싶은데 잘 안풀립니다..

프로그래밍에 대해서는 문외한입니다.
지인분들께 도움을 구해서 태블릿 펜 압력을 실시간으로 포토샵에서 볼수 있는 툴을 만들려고 했었는데
펜 압력 자체는 만들어진 파이썬 창안에서는 펜압력을 감지하나,
포토샵같은 타프로그램을 사용시엔 전혀 동작을 하지 않습니다.

(증상 링크: https://youtu.be/NMSgt96Lsg4 )

아는분께서는 qwidget안에서만 작동해서 그렇다고하시는데 파이썬 말고 다른 언어만 공부하시다보니
해결이 힘들거같고 여기 혹시 아시는분 계실까해서 질문 올려봅니다.

간단히 해결할 수 있는 문제인지 궁금합니다.
너무 복잡해지면 포기할려구요...

portugaltheman의 이미지

디스크에 빈 공간을 만들엇지만 파티션이 맨 끝에 잇어 크기 추가가 안됩니다

우분투 설치할 때 파티션을 수동으로 만든게 아니라 자동설치? 그걸로 해서 리눅스 파티션이 하나입니다

리눅스 왼쪽에 있는 파티션은 뭔지 모르겟고 지워도 되는지 모르겠습니다

쓰다보니 크기가 모잘라서 추가하려는데 리눅스 재설치가 답인가요?

ksa9382의 이미지

패킷 송수신 관련해서 질문드립니다.

안녕하세요. 부스트 asio 라이브러리 이용하여 서버 프로그램 작성중에 막히는 부분이 있어 질문 올립니다.

우선, 세 개 노트북들을 공유기에 각각 이더넷으로 연결해서 MavLink 메시지를 중계하는 기능을 만들고 있습니다.

A의 주소는 192.168.137.16 이며, UDP 10000번 포트를 통해 17바이트의 데이터(MavLink 패킷)를 같은 랜 내의 192.168.137.3:10000(UDP) 주소로 보냅니다.

B의 주소는 192.168.137.3 이며, 10000번 포트(UDP)와 12001번 포트(UDP)를 열어두고 있습니다.
A로부터 받은 데이터를 C로 중계합니다.

C의 주소는 192.168.137.33 이며, B로부터 A의 데이터를 중계받아 처리합니다.

문제는 B가 A로부터 데이터를 정상적으로 받은 후에, C로 송신할 때 입니다.

A->B는 패킷이 정상적으로 UDP 프로토콜로 처리가 되지만, B->C는 프로토콜 인식이 ISO 또는 LLC로 되어버립니다.

힘들다의 이미지

shell script for in, while에대한 질문입니다.

<data.txt>
123 안녕
456 반가워
789 하이

cat data.txt |\
while read var
do
echo $var
done

==> 이런식으로 하면 한줄씩 출력이되고
---------------------------------------------

for var in `cat data.txt`
do
echo $var
done

===> 이런식으로 하면
123
안녕
456
반가워
789
하이

이런식으로 출력이되는데.. 왜 이렇게 나오는지 이유좀 가르쳐주세요..
for는 공백을 기준으로 분리하는거고 while은 라인을 갖고 분리하는건가요?? 이건 아닐거같은데.. ㅠㅠ

익명 사용자의 이미지

네트워크 패킷 타이밍 문제

A 기기에서 매 200ms 마다 udp 패킷을 보내는 프로그램이 돌고 있습니다.
해당 프로그램은 poll의 timeout을 설정해서 대기를 하다가 200ms 내에 응답이 오면 A 루틴을 실행하고 아니면 B 루틴을 실행합니다. 이렇게 계속 반영구적으로 동작합니다.
이때 와이어샤크로 A 기기의 wan link를 미러링해서 패킷을 잡아보면 간혹 패킷을 보내고 응답이 없어 B 루틴까지 실행하는 타임 갭이 100ms, 150ms 되는 경향이 있습니다. (200ms 타이밍을 맞추는게 중요합니다)

우선 poll과 timeout이 문제인가 해서 elapsed time을 뽑아보니 2ms 오차는 있어도 대략 200ms 마다 도는 것은 확인하였습니다. 그러면 이때 어떤 식으로 더 접근을 해볼수 있을까요?

관련 키워드라도 알려주시면 감사드리겠습니다.

페이지

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