코딩 왕초보 목적지 향형 장난 코딩 일기
우선 자신의 목적은 C#이고 API로 get 건너뛰고 json받고.그 데이터를 내가 원하는 구조의 data Table로 만드는 것몇일삽질끝에 성공해서 지금 너무 기분이 좋은것……………………좋은데 끝나니까 내용정리하기가 너무 귀찮다.그래도 대충 맥락을 정리해본다.쓰다보면 온리미래의 나에게만 도움이 되는 글이다-_-;;
(0)우선 C#에서 json 파일의 열기를 검색하고 예제를 하나 따라해 보고 있다.https://wookoa.tistory.com/97- 이 예제에서는 json 객체를 코드 내에서 생성해서 사용하고 있는데, 나의 경우 .json 파일을 읽어와야 한다.그래서 C#. json file read 등으로 다시 검색에 몰두.
(1)Newtonsoft.Json사용법 https://devstarsj.github.io/development/2016/06/11/CSharp.NewtonJSON/-JObject 와 JArray, 그리고 key 와 value 의 유형을 잘 이해할 수 있는 문장을 먼저 읽었다.
(2)의 메모장으로 매우 간단한 json 파일을 만들었다.- 처음에 그냥 내가 가진 것을 바로 넣었으면 당연히 할 수 없었지. -_. 내가 가진 파일의 내용은 이랬지. {“__time”:”2021-07-02T17:25:01.000Z”, “Tag01”:100.01, “Tag02”:200.01, “Tag02”:200.01} {“_time”:2021-07-02T17:25:04.000Z”
(3)JSON에 대한 개요로 좋은 교육자료 http://www.tcpschool.com/json/json_intro_basic- 읽어보면 내 자료는 Json의 문법에 맞지 않는 것을 알 수 있다.- 그냥 중괄고. 하나만 쓰거나 (<-나에게 필요한 데이터의 형태는 이것일 것) {“_time” : “2021-07-02 T17:25:01.000Z”, “Tag01” : 100.01, “Tag02” : 200.01, “Tag03″ : 300.01} – 객체 내 객체로 사용하기 위해 다음과 같이 사용해야 한다.021-07-02 T17:25:07.000Z”, “Tag01”:100.01, “Tag02”:200.01}}슬슬 쓰기 어려워지는 위 내용은 .json파일로 테스트할 때 사용했지만, 사실 본 코드는 api에서 json을 직접 가져오는 형태라 사용할 일이 없었다고 한다.
(4) Data Table에 대한 이해-row 개념이 있고 row를 add 하는 방식으로 데이터 축적이 가능하다.컬럼에 이름을 붙일 수 있다.컬럼 이름으로 행을 찾아 값을 가져오고 싶었지만 귀찮아 하지 않았다.
(5) 웹에서 json을 받아와 datable 형태로 바꾼 후 콘솔 창에 표시할 예제 만들기 최종적으로 고치려는 코드에서 요구하는 datable 형태에 맞춰야 한다.
(6) 테스트를 위해 Flask로 파이썬으로 restapi를 실현해 둔다.
(7) 원래 고치려던 코드를 토닥토닥 고쳐서 바로 로컬 api에 대해 테스트한다.
(8) 와 그냥 성공!!!!! 개신교 남자
성공한 게 재밌어서 샷까지 남긴다.wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww이것으로 1개월 고민하고 있었는데ㅜㅜ역시 코딩은 단지 파고드는 것 뿐이야.
되게 신기했던 Flask로 restapi 환경 만들기 오, 신기해 컴퓨터 세계란…
그리고 효자 노릇을 했던 테스트용 코드. 코딩할 때 함수? 기능? 메서드? 어쨌든 그거 단위로 작성하는 방법을 익히면 확실히 편할 것 같다. 여기서 검증하고 저기 붙이면 끝!
본 코드에서 원래는 DB에 대해 데이터를 가져오던 것을 json으로 변경한 부분의 단 2줄로 끝나버린 치아
설마 될까? 밑에 거의 디버깅할 필요도 없이 계산 결과가 나와버려서 투덜투덜. 아 기분 좋아. 흐흐흐흐흐흐흐흐흐흐흐흐흐흐흐흐흐 오랜만에 너무 기분이 좋다