목록분류 전체보기 (435)
보라코딩

240129 배포하러 갔다가 당황했다.. 내가 개발한 기능이 제대로 작동되지 않았다... 하........ 순간 식은땀이 ㅠㅠ 다행인 건 엄청 급한 기능은 아니라서 내일 또 가서 하면 되는데 사무실에서 원인파악 제대로 해서 가야한다! 생각치도 못했던 api 데이터를 제대로 받아오지 못한 게 문제였는데 원인을 찾다가 옵셔널 체이닝 연산자와 널 병합 연산자에 대해 공부할 수 있었다. 1. 옵셔널 체이닝 연산자 (?.): 사용 예: object?.property 역할: 속성이나 메소드를 안전하게 접근하기 위한 연산자로, 좌측 피연산자가 null 또는 undefined이면 결과는 undefined가 됩니다. 그렇지 않으면 해당 속성 또는 메소드에 접근됩니다. 예를 들어, obj?.property는 obj가 nu..
240123 내가 해결하지 못한 쿼리문을 과장님께서 해결해주셨다. 문제는 그 쿼리문을 봐도 이해하지 못하겠다는 것.. 그밖에 배운 점! 리액트에 lazy를 사용해서 성능 향상 시킬 수 있다는 점을 알게 되었고 const Grouping = lazy(() => import("./component/Grouping")); 차트에서 포인트 클릭 시, 색이 변하고 공백 클릭 시 모두 해제되는 기능도 구현했다! chartInstance.current.on("click", (params) => { getClickedDatas(params); }); chartInstance.current.getZr().on("click", function (event) { if (!event.target) { prevClickedDa..

문제집: 너무 어렵지 않은 완전 탐색 (ilyoan) www.acmicpc.net 일곱 난쟁이 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] height = new int[9]; int sum = 0; for(int i = 0; i
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 } ] 리..

세탁소 사장 동혁 import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int testCase = scanner.nextInt(); int[] money = new int[testCase]; for (int i = 0; i

프로그래머스만 풀다가 백준 풀면 방법이 좀 다름! 문제집: 자가비의 추천문제#1 (zagabi) www.acmicpc.net [Algorithm] 백준 문제 추천 devjeong.com GitHub - tony9402/baekjoon: 코딩테스트 대비 문제집(Baekjoon Online Judge) 코딩테스트 대비 문제집(Baekjoon Online Judge). Contribute to tony9402/baekjoon development by creating an account on GitHub. github.com 알파벳 개수 main 메서드에 scanner로 받아오게 System.out.print 방식으로 제출 import java.util.*; public class Main { public s..
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는 어떻게..