c#이고 API인데
실시간으로 데이터가 들어오거든
이걸 가지고 처리를 해야 하는데...
변수가 너무 많고 또 정확하게 몇 개나 될 지 모르는 경우인데....
이럴 때는 어떻게 해야함??
(지금은 총 1,000개의 경우의 수가 발생할 수 있다고 가정 해 두고 1,000개의 변수를 다 선언해두고 계산했음, 계산 때문에 변수 1개당 4개씩 더 선언,
총 5,000개의 변수를 선언해두고 모두 실시간 데이터가 들어올 때 if문으로 해당되는 경우에서 계산을 했음)
근데 이게 두둥....10,000개로 늘어났음;;;
프로그래밍은 전혀 할 줄 모르고, 유튜브 보면서 c#으로 그냥 혼자 끄적끄적 만들어서 쓰고 있었음
.....정말 막막하네......(구글링을 해봤는데 나같은 경우의 질문은 아직 못 찾음)
변수가 너무 많고 몇 개나 될 것인지 알 수 없을 때?
익명(121.144)
2023-12-27 17:24
추천 0
댓글 14
다른 게시글
-
밥먹고 스카가서 열심히 공부하자익명(14.51) | 23.12.27추천 0
-
26 한서삼컴공 정처기 sqld 국비수료 [2]익명(223.62) | 23.12.27추천 0
-
Threejs 좋다 이거야익명(14.51) | 23.12.27추천 0
-
파이썬 현업 백으로 써본 사람 있냐? [2]익명(39.7) | 23.12.27추천 0
-
금융 철밥통인 이유 [1]익명(223.38) | 23.12.27추천 0
-
나는 40살이 되면 [2]아스카영원..(xczplnoxm2q7) | 23.12.27추천 0
-
현직 CTO, CS 빡공하는 이유 [3]익명(14.56) | 23.12.27추천 0
-
공고가 걍 안올라오는데 좆댓네 [1]익명(220.121) | 23.12.27추천 0
-
Threejs 관심 많음익명(14.51) | 23.12.27추천 0
-
결혼은 참 배울게 많은 행위야, 꼭해봐 [2]Kyle(120.17) | 23.12.27추천 0
변수 이름마다 다 다르게 처리해야됨?
프갤러1 응.....이게 지랄맞은게 각각이 전부 다 달라야해...... 대체 이런건 어떻게 해야 하는거임??;;; 진짜 막막하네.....
동작은 비슷한게 많고?
ㅇㅇ 동작 자체는 다 같은 연산임 설명하자면, 데이터가 실시간으로 들어오는데 1.(처음 들어온 데이터) 콜라, 1000원 2.(두번째 들어온데이터) 우유, 2000원 3.(세 번째 들어온 데이터) 오렌지주스, 4000원
들어오는 가격들을 다 기억해둬야해 뭔소리냐면, 처음 들어온건 콜라, 현재의 가격은 1,000원 그러니까 콜라가격을 기억(1000원), 현재의 가격은 1,000원 차이는 0원 두번째가 되면 들어온 가격이 2 개 콜라, 우유이고 현재의 가격은 우유의 가격인 2,000원인 상태니까 기억해둔 콜라의 가격 1000원, 현재의 가격(우유가격)2000원을 빼서 1,000원 기억해야되는 우유의 가격 2000원, 그리고 현재의 가격도 우유의 가격이니까 2000원 해서 빼면 0원
변수를 이름, 값으로 받아서 리스트로 만들어
세 번째가 되면쥬스가 들어와서 쥬스가격이 현재 가격이 되어서 4,000원처음 들어와서 기억해둔 콜라가격 1000원 두번째 들어와서 기억해둔 우유가격 2000원세번째 들어와서 기억한 쥬스가격 4000원이세 가지를 현재 가격(쥬스가격)4,000원에서 각각 뺌4,000원(쥬스가격)-1,000원(콜라가격) = 3000원4,000원(쥬스가격)-2,000원(우유가격)=2000원4,000원(쥬스가격)-4,000원(쥬스가격)=0원
주식이냐?
ㅇㅇ 실시간으로 해야해 어제 검색하다 보니까 리스트로 한다는 게 있길래, 해보려고 했는데.... 어떻게 하는지 몰겠더라고, (글고 또 의문이 생긴게, 데이터가 밀리세컨즈단위로 (글자그대로 1초에도 몇백개 들어옴)들어오는데 설사 변수를 리스트화?해서 선언했다면, 데이터가 새로들어올 때마다 100,000개짜리 리스트를 for 문을 돌려서 값을 찾아낸다는 건가? 그렇게 해서 프로그램이 돌아갈까? 라는 의구심이 들긴 했음) 해시는 뭐고 rdb는 뭐임?? 반도의 직장인은 그냥 할 뿐이자너, 나도 왜 하는지 그걸 알고 싶다....ㅋ
리스트 변수가 100000개야? 중복되는 변수 이름들 있을거 아니야 그럼 해시로 해당 변수 이름해서 값 저장해놓고 꺼내면 짧은시간내에 가능
이 모든 값의 차이들의 합을 구하는거야 저 과정은 업무지침이라서 생략할수없어서 있는 그대로 다 저장해서 보고해야하고
값이 들어올때마다 실시간으로 로그 남겨야한다는거지?
일단 해시로 처리하고 더 커지면 rdb써야하는데 왜 너가 하냐 이걸
오픈톡 파라 같이 해결해보자