목록개발자가 되었다? (115)
보라코딩
240115 바인드 변수 SQL 쿼리의 성능 향상 - 캐싱과 재사용성: 프리페어드 스타일 쿼리를 사용하면 데이터베이스는 쿼리를 미리 컴파일하고 실행 계획을 저장합니다. 쿼리가 여러 번 실행될 때 성능이 향상됨 - 바인드 변수를 사용하면 동일한 쿼리 텍스트가 아닌, 값이 바뀌는 부분만 다르기 때문에 데이터베이스는 쿼리를 재사용할 수 있음 WPF Resource 자주 사용하는 것 Resource로 두고 사용 가능 리소스를 정의하고 참조하는 방법 - WPF .NET XAML 및 코드를 통해 WPF(Windows Presentation Foundation) 리소스를 정의하고 참조하는 방법을 알아봅니다. learn.microsoft.com Reactive UI Handbook ex. 메세지버스 설명 | An ad..
240110 토요일부터 화요일까지 열 계속 나서 괴로웠다.. 오늘은 오랜만에 코딩이 잘되었다 ㅎ.ㅎ WPF에서 우클릭(contextMenu)에 command 추가해서 DB에서 update 하는 기능도 금방 추가하고 프로시저 사용하는 코드도 금방 수정했다. 처음엔 이게 뭔가 싶었던게 그래도 한번씩 건들여봤다고 조금 더 수월해졌다 :) 거의 완료되어 가는 중..!? 빨리 배포 해야지! + 조직개편이 있었다. 팀장님은 그대로인데 팀이 커졌네..? 과장님이 맡던 프로그램을 거의 내가 다 개발해야 할 것 같다는데.. 빨리 배워서 성장해야겠다! 240111 [Listen] tibrvlisten 서비스명 데몬명 네트워크명 서브젝트명 tibrvlisten -service "8200" -daemon "tcp:10.20...
240103 DB 데이터와 파싱한 데이터 join하는 과정에서 LINQ에서 제공하는 Zip이란 메서드를 사용했다. 예시 List students = new List { "Alice", "Bob", "Charlie" }; List scores = new List { 90, 85, 92 }; var studentScores = students.Zip(scores, (student, score) => new { StudentName = student, Score = score }).ToList(); 결과물 [ { StudentName: "Alice", Score: 90 }, { StudentName: "Bob", Score: 85 }, { StudentName: "Charlie", Score: 92 } ] 리..
2023년 끝! 231227 과장님 휴가여서 이틀 동안 혼자 끙끙 거리다가 도움을 요청하고 이날은 구현을 좀 했다! WPF ComboBox에서 선택한 type에 따라 다르게 흘러가도록 설정 ( WPF binding에 대해 공부 ) 또 신기한게 WPF에서 CefSharp 사용해서 웹화면(리액트로 만든)을 보여줄 수 있다! 성공하니 넘 뿌듯 ㅠ_ㅠ 클래스 너무 많아서 헷갈리고 어렵다.. 타고 타고 가다보면 자꾸 길을 잃는다... 231228 선택한 정보에 대해서 QueryParemeter을 통해 리액트로 보내주었고 리액트에서 parameter를 사용해서 닷넷으로 API 요청을 보내 데이터를 받아온다. const [searchParams] = useSearchParams(); const queryParamsS..
231219 어제는 팀장님께 UI 리뷰했다. 이게.. 요구사항 추가되고 동적으로 축 변경하며 grouping, filtering 기능도 추가 되어서 고민 좀 많이 했다ㅠ 오늘은 리액트 props로만 계속 사용할 수 없어서 React Zustand 공부해서 상태관리했다. 닷넷에서 기존 코드 사용해서 DB 데이터 가져오고, 원하는 데이터만 파싱해서 json으로 보내기 성공했다. 내일은 닷넷에서 리액트로 정보 어떻게 보내줄지(POST로 생각 중) 닷넷에서 데이터 join이 필요한 부분 있어서 고민 필요한 데이터만 간소화해서 리액트로 보내야 데이터가 많아져도 속도 문제 없도록..! Zustand 참고한 글 [React] Zustand로 편리하게 상태관리하기 리액트 상태관리가 왜 필요할까? Zustand는 어떻게..
고객의 요구사항에 맞춰 UI 설계 초안을 작성했고 회신했더니 더 많은 요구사항이 추가되어 결국 다시 UI 설계를 하고 있다.. 처음부터 확실한 요구사항을 주면 좋을텐데.. 라는 아쉬움이 들지만 어쩔 수 없는걸까 내가 맡은 요구사항 건에 대한 공수를 산정해야 하는데 나도 얼마나 걸릴지 몰라 일단 한달을 불렀다. 물론 빨리 해야겠다는 생각을 갖고 있지만 동적으로 구성해야하는 부분이 많아졌고 기존 코드를 분석해서 새로 개발해야 하기에 스스로 공수 산정하는 것이 너무 어렵게 느껴졌다. 이번주는 주로 UI 설계와 .NET + WPF 코드 분석 위주로 진행 했다.... 흠...
고객에게 보여줄 UI는 대략 완성하였고, 이제 Data Flow 구성 중.. 그런데 이걸 하려면 기존 코드를 이해해야 하는데 그게 또 어렵다. 왜 어려운가 했더니 .NET 코드에도 익숙하지 않은 상태인데 LINQ, 디자인패턴 등 내가 잘 모르는 고급..? 기술로 코드가 구성되어 있어서 더 어렵게 느끼는 듯.. 그래도 분석하고 따라하다보면 빨리 성장할 수 있겠지 ㅠ_ㅠ 그래도 디버깅모드로 코드 분석하는 방법을 알아서 좋다 :)
UI 설계를 리액트로 했다... PPT로 하나하나 만드려니 너무 마음에 안들어서 기능 동작하지 않고 데이터 임의로 넣어서 리액트로 만들었다. 차트는 기존에 팀에서 Echarts를 사용한다고 해서 이걸로 변경했다 :) 고객의 입장에서 어떤 기능이 필요할지, 어떻게 만들어야 사용하기 편할지 고민하는 것은 정말 어려운듯...!
오늘은 코드 하나하나 뜯어보고 리액트 차트(chart.js와 recharts) 알아보았다. UI 구성을 PPT로 해야하는데 나는 왜이리 화면 구성에 재능이 없는지 슬퍼진다 ㅎㅎ..