From부터 To까지 날짜를 대입하면 그 사이 날짜를 가져오면 유용한 시스템함수

MASTER..SPT_VALUES

    SELECT CONVERT(VARCHAR, DATEADD(D, NUMBER, '2023-01-03'), 112) DATE  
        FROM MASTER..SPT_VALUES  
        WHERE TYPE = 'P'  
        AND NUMBER <= DATEDIFF(D, '2023-01-03', '2023-02-03')  

 


WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

애청하는 flutter 유튜버가 있다.

"MitchKoko"

거기에 나오는 지뢰찾기 그대로 따라해 봤다.

띄엄띄엄 공부하다 보니 까먹고 또 까먹는다... 그래서 배 부르다

앱 UI는 확실히 Mac버전이 이쁜듯 하다.

돈벌어서 MacBook 사야겠다.

암튼 잘 동작하니 재밌다.

다른것도 해봐야 겠다.

 

[참고 URL] https://www.youtube.com/watch?v=hrvtfNlLcF4&ab_channel=MitchKoko


WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,

기본 닷넷에서 제공하는 DataGridView 주로 사용하는데

주된 이유는 기본 콤포넌트라서 그리고 가벼워서 정도인데...

데이터 바인딩 하다보면 양이 많지도 않은데 완전 느려지는 경우가 있다.

이때를 대비해서 사용할 수 있는 DoubleBuffered 기능이 있다.

자세한 설명은 접고 그냥 따라 해보면 와C 완전빨라 경험한다.

 


using System.Reflection;


    public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();
            Init_DataGridView();
        }


        // 내용 blah blah


        private void Init_DataGridView()
        {
            grdData.DoubleBuffered(true);
        }
    }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////


    public static class ExtenstionMethods
    {
        public static void DoubleBuffered(this DataGridView dgv, bool setting)
        {
            Type dgvType = dgv.GetType();
            PropertyInfo pi = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);
            pi.SetValue(dgv, setting, null);
        }
    }


WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,

올초 러시아 프로젝트 잠시 여유 있을 때 Flutter를 처음 접했다.

기존 현황판 화면이 반응형이 아니다 보니 사무실 개인 PC화면에서는 화면을 줄이거나 늘릴때 보기가 힘들어 나름 공부삼아 시작을 했다.

아직 웹서비스를 이용하지 못해 극히 제한적인 화면 위주의 결과물이지만 공부하면서 나름대로 재미도 있고 앞으로 여러모로 쓸모있겠다는 생각을 해 보았다.

더구나 윈도우 프로그램, 웹브라우저, 폰(아이폰, 안드로이드) 의 크로스플랫폼을 지원하니 더더욱 구미가 당긴다.

앞으로 어디까지 더 진행하고 개발할지 모르지만 한발짝 디뎠으니 앞으로 틈틈히 노력하고 연구해야 겠다.

 


WRITTEN BY
테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게

,