즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

분류 전체보기 271

FM2023 - 축구감독 생존기 S1 (2)

첫번째 시즌이 끝나고, 새로운 시즌이 시작됩니다. 지난 시즌 총정리는 영상으로 갈무리하고요. 시즌 마지막 게임을 앞두고 날라온 이광연 선수의 입영 영장. 1년 6개월 때문에 또다른 골키퍼를 영입하는 것은 부담되기에 기존 선수들을 써먹야 할 것 같네요. 올해의 선수로 선정된 일류첸코와 기성용.. 나이가 30대 중반입니다. 주축선수들이 죄다 33~35를 바라보고 있군요. 세대교체가 시급해보입니다. 도움왕을 거머쥔 윌리안과 일류첸코. 윌리안은 대전으로부터 임대와서 이번시즌에 나가나 했는데 이런 장기임대네요. 내년 시즌도 같이 해야 합니다. 임대 해지도 안되요. 득점왕을 했지만 일류첸코 시즌이 끝나자 기량저하가 확연합니다. 내년은 주축이 되지 못할 것 같아요. 공격수를 영입해야 할 것 같습니다. 엄원상.. 현재..

윈도우 시스템 실시간 모니터링

개요 모니터링 도구 하면 ELK가 떠오를 것이다. ELK는 Elastic Search + Log Stash + Kibana 솔루션을 합친 모니터링 플랫폼이다. 로그를 기반으로 매트릭 데이터를 Elastic Search에 누적시키고 키바나를 통해 시각화하는 것을 말한다. 툴을 사용하는 것에 대해서는 무료지만, 전체적인 구성 하는데 컨설팅 비용은 천문학적 수준이다. 이것을 일개 개발자에게 시키는 것 또한 하나의 언어를 배우는 수준의 러닝 커브가 꽤 높다. 게다가 ELK의 경우 로그기반이기 때문에 로그를 정제하는데 시간과 노력이 많이 필요하다. 또한 시각화.. 즉 대시보드를 구성하는 것 또한 마찬가지. 이것은 아래 설명할 녀석들도 해당이다. ELK의 대항마는 아니지만 순수 매트릭 데이터.. 여기서 매트릭 데이..

FM2023 - 축구감독 생존기 S1 (1)

다시 돌아왔습니다. 축구감독이 있는 팀은 제외한 팀에서의 시작입니다. 모드는 영국 분이 K리그 7부까지 만들어준 모드 한 개와 8.25일 기준 시즌 이적이 완료된 상황에서 시작합니다. 잉글랜드 리그 2022년 6월 27일부터 시작으로 했는데 이미 잉글랜드는 물론이거니와 다른 유럽리그 축구팀에 모두 감독이 있어서 K리그 FC서울을 선택했습니다. 오랜만에 K리그를 하는 덕에 모르는 선수들이 많네요. 우선 골키퍼가 약한듯하여 바로 강원에서 뛰고 있는 이광연 선수를 7.5억에 데리고 왔는데 비싸게 데려왔다고 난리가 났네요. 100/130 입니다. 오스마르가 대한민국 국적을 따서 용병 2명을 영입가능하겠다 싶어서 2명을 자유계약으로 데려왔는데 6명까지는 가능한데 아시아 용병이 포함되는 조건이었습니다. 그래서 기존..

Typescript 현재 접속한 사용자의 아이피 가져오기

https://geolocation-db.com/json/ 사이트 정보를 이용하는 방법을 사용합니다. 이 방법은 인터넷 외부 아이피를 가져오기 때문에 내부 아이피는 가져올 수는 없습니다. 외부 아이피를 통해 접속한 사용자들은 모두 같은 아이피로 처리되요. const result = axios.get('https://geolocation-db.com/json/').then(async (res) => { console.log("Country_code = " + res.data.country_code); console.log("Country_Name = " + res.data.country_name); console.log("State = " + res.data.state) console.log("City =..

개발/Node.js 2023.08.19

바닐라 ListBox 항목 별 색깔 바꾸기

DevExpress는 다 좋은데 패키징하면 파일이 엄청 커져서 뷁입니다. 그래서 기본 콘트롤로 개발하다보니 이 기능이 필요해서 만들어봤습니다. 대충 이런 모양... ListBox에 넣는 Item은 DataTable을 데이터 소스로 해서 넣어봤습니다. 일반 클래스 형태로 하셔도 됩니다. 현재 아이템에 어떤 기준으로 색상을 넣을 건지의 분기만 가능하면 되요. 물론 스트링으로 넣고 스트링 파싱해서 하셔도 되겠죠? 자세한 내용은 코드 내 주석으로 대신합니다. DataTable dtLog; private void Frmmain_Load(object sender, EventArgs e) { dtLog = new DataTable(); // 흠.. Datatable Column생성하는 건데 궂이 DevExpressH..

개발/C# 2023.08.17