전체 글
개발자 카이트입니다. 프로그램 관련 지식을 정리합니다.
-
맥북 공식사이트 바로가기 M3란?M은 MetaData[메타데이터]의 약자로, M3는 메타데이터의 세번째 버전을 뜻하는 것 같다. (절대적이진 않지만, 버전이 높을수록 좋겠지?..)메타데이터는 데이터에 대한 설명, 구조화 및 관리를 위한 정보를 포함하는 데이터입니다. 이는 데이터베이스, 파일 시스템, 웹 페이지 등 다양한 곳에서 사용됩니다. M3이 개발된 이유는 데이터의 유형, 형식, 속성 등을 더 잘 설명하고 관리하기 위해 개발되었으며, 데이터 관리 및 검색의 효율성을 향상시키는데 도움이 된다고 합니다. 8코어란?컴퓨터나 모바일 장치에서 중앙처리장치(CPU)의 코어(Core)수를 나타냅니다.즉, CPU가 여러 개의 독립적인 프로세싱 유닛인 코어를 가지고 있음을 의미합니다. 8코어는 보통 고성능의 컴퓨..
맥북 프로 M3 14인치, M3, 8코어가 뭐야? (제발 이정도는 알고 사세요..!)맥북 공식사이트 바로가기 M3란?M은 MetaData[메타데이터]의 약자로, M3는 메타데이터의 세번째 버전을 뜻하는 것 같다. (절대적이진 않지만, 버전이 높을수록 좋겠지?..)메타데이터는 데이터에 대한 설명, 구조화 및 관리를 위한 정보를 포함하는 데이터입니다. 이는 데이터베이스, 파일 시스템, 웹 페이지 등 다양한 곳에서 사용됩니다. M3이 개발된 이유는 데이터의 유형, 형식, 속성 등을 더 잘 설명하고 관리하기 위해 개발되었으며, 데이터 관리 및 검색의 효율성을 향상시키는데 도움이 된다고 합니다. 8코어란?컴퓨터나 모바일 장치에서 중앙처리장치(CPU)의 코어(Core)수를 나타냅니다.즉, CPU가 여러 개의 독립적인 프로세싱 유닛인 코어를 가지고 있음을 의미합니다. 8코어는 보통 고성능의 컴퓨..
2024.03.10 -
해당 글은 엑셀 파일은 저장하는 로직이 아닌, 바로 엑셀 프로그램을 실행하고 싶을때 참고할만한 코드입니다 :) 언제 사용하는가? : 엑셀버튼 클릭 했을 때 Spread 정보를 바로 엑셀에 옮김과 동시에 엑셀프로그램을 바로 실행하고 싶을때 사용 즉, Spread의 정보를 엑셀 프로그램으로 바로 실행하고 싶을때 사용하는 코드 엑셀 파일로 저장하는 건 아님 public static void ShowExcel(FpSpread fpSpread, string title = "") { Excel.Application excelApp = null; Excel.Workbook workbook = null; Excel.Worksheet worksheet = null; try { excelApp = new Excel..
[C#, Spread] 엑셀 바로 실행하는 참고 코드, How to showExcel Program해당 글은 엑셀 파일은 저장하는 로직이 아닌, 바로 엑셀 프로그램을 실행하고 싶을때 참고할만한 코드입니다 :) 언제 사용하는가? : 엑셀버튼 클릭 했을 때 Spread 정보를 바로 엑셀에 옮김과 동시에 엑셀프로그램을 바로 실행하고 싶을때 사용 즉, Spread의 정보를 엑셀 프로그램으로 바로 실행하고 싶을때 사용하는 코드 엑셀 파일로 저장하는 건 아님 public static void ShowExcel(FpSpread fpSpread, string title = "") { Excel.Application excelApp = null; Excel.Workbook workbook = null; Excel.Worksheet worksheet = null; try { excelApp = new Excel..
2024.03.10 -
엑셀 다운로드 시 스프레드 데이터를 바로 엑셀 프로그램 실행 후 출력하는 방법 FpSpread를 엑셀 프로그램 실행을 통해서 확인하고 싶은 경우에 사용할 코드 핵심은 데이터를 하나씩 넣어주는 코드는 >>> 느림 데이터를 배열에 담은 후 >>> Range를 써서 한 번에 그려주는 식이 훨씬 속도면에서 빠름 /// /// 엑셀 표시 /// /// 스프레드시트 public static void ShowExcel(FpSpread spread) { Excel.Application excelApp = null; try { excelApp = new Excel.Application(); excelApp.Visible = false; Excel.Workbook workbook = excelApp.Workbooks.Ad..
[C#, .net] 엑셀 다운로드 시 바로 엑셀 창 표시 코드엑셀 다운로드 시 스프레드 데이터를 바로 엑셀 프로그램 실행 후 출력하는 방법 FpSpread를 엑셀 프로그램 실행을 통해서 확인하고 싶은 경우에 사용할 코드 핵심은 데이터를 하나씩 넣어주는 코드는 >>> 느림 데이터를 배열에 담은 후 >>> Range를 써서 한 번에 그려주는 식이 훨씬 속도면에서 빠름 /// /// 엑셀 표시 /// /// 스프레드시트 public static void ShowExcel(FpSpread spread) { Excel.Application excelApp = null; try { excelApp = new Excel.Application(); excelApp.Visible = false; Excel.Workbook workbook = excelApp.Workbooks.Ad..
2024.02.24 -
1. 클래스는 작아야 한다!클래스를 만들 때 첫 번째 규칙은 크기다. 클래스는 작아야 한다. 두 번째 규칙도 크기다. 더 작아야 한다. 2. 단일 책임 원칙단일 책임 원칙 Single Responsibility Principle, SRP은 클래스나 모듈을 변경할 이유가 하나, 단 하나뿐이어야 한다는 원칙이다. SRP는 '책임'이라는 개념을 정의하며 적절한 클래스 크기를 제시한다. 클래스는 책임, 즉 변경할 이유가 하나여야 한다는 의미다. 3. 개방 폐쇄 원칙OCP Open-Closed Principle 란 클래스는 확장에 개방적이고 수정에 폐쇄적이어야 한다는 원칙이다.새 기능을 수정하거나 기 존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. 이상적인 시스템이라면 새 기능을 추가할 때..
클린 코드 대신 읽어드립니다 _ 10. 클래스(정리, 요약, 후기)1. 클래스는 작아야 한다!클래스를 만들 때 첫 번째 규칙은 크기다. 클래스는 작아야 한다. 두 번째 규칙도 크기다. 더 작아야 한다. 2. 단일 책임 원칙단일 책임 원칙 Single Responsibility Principle, SRP은 클래스나 모듈을 변경할 이유가 하나, 단 하나뿐이어야 한다는 원칙이다. SRP는 '책임'이라는 개념을 정의하며 적절한 클래스 크기를 제시한다. 클래스는 책임, 즉 변경할 이유가 하나여야 한다는 의미다. 3. 개방 폐쇄 원칙OCP Open-Closed Principle 란 클래스는 확장에 개방적이고 수정에 폐쇄적이어야 한다는 원칙이다.새 기능을 수정하거나 기 존 기능을 변경할 때 건드릴 코드가 최소인 시스템 구조가 바람직하다. 이상적인 시스템이라면 새 기능을 추가할 때..
2024.02.16 -
버튼 클릭 시 > 현재 화면 스크린샷을 찍은 후에 > 파일 저장할 수 있는 팝업 호출하는 참고 코드 private void btnScreenShot_Click(object sender, EventArgs e) { ScreenCapture(this.ClientSize.Width, this.ClientSize.Height+70, this.Location); } //캡쳐 함수 private void ScreenCapture(int intBitmapWidth, int intBitmapHeight, Point ptSource) { Bitmap bitmap = new Bitmap(intBitmapWidth, intBitmapHeight); Graphics g = Graphics.FromImage(bitmap); /..
[C#, .Net, Spread] 스크린샷 후 파일 저장 팝업 호출 참고 코드 ( .net screenshot버튼 클릭 시 > 현재 화면 스크린샷을 찍은 후에 > 파일 저장할 수 있는 팝업 호출하는 참고 코드 private void btnScreenShot_Click(object sender, EventArgs e) { ScreenCapture(this.ClientSize.Width, this.ClientSize.Height+70, this.Location); } //캡쳐 함수 private void ScreenCapture(int intBitmapWidth, int intBitmapHeight, Point ptSource) { Bitmap bitmap = new Bitmap(intBitmapWidth, intBitmapHeight); Graphics g = Graphics.FromImage(bitmap); /..
2024.02.16 -
구글 로그인하면 다음과 같은 문구를 확인할 수 있다. "곧 새로운 디자인이 제공됩니다. Google은 로그인 페이지를 더 현대적인 디자인으로 개선하고 있습니다. " 이렇게 미리 변경될 예정이라는 사실을 말하면 좋은 점은? 사용자 입장에서 기존 화면이 변경될 예정이라는 사실을 충분히 인지하게 되므로, 디자인이 변경되었을 때 너그럽게 이해해줄 수 있게 된다. 말하고 변경하는 것과 말하지 않고 변경하는 것은 꽤나 큰 차이라고 생각한다. 업무적인 경험에 있어서도 공유하고 일을 진행하는 것과 공유하지 않고 일을 진행하는 것에 대한 결과물을 큰 차이를 만든다. 위와같은 케이스는 조금더 심리적인 부분이 많이 치중된 케이스라고 생각한다. 변경될 예정이라는 사실을 미리 고지한다는 것은 그만큼 구글이라는 기업이 변..
[UX]구글 로그인 페이지 디자인 개선 예정구글 로그인하면 다음과 같은 문구를 확인할 수 있다. "곧 새로운 디자인이 제공됩니다. Google은 로그인 페이지를 더 현대적인 디자인으로 개선하고 있습니다. " 이렇게 미리 변경될 예정이라는 사실을 말하면 좋은 점은? 사용자 입장에서 기존 화면이 변경될 예정이라는 사실을 충분히 인지하게 되므로, 디자인이 변경되었을 때 너그럽게 이해해줄 수 있게 된다. 말하고 변경하는 것과 말하지 않고 변경하는 것은 꽤나 큰 차이라고 생각한다. 업무적인 경험에 있어서도 공유하고 일을 진행하는 것과 공유하지 않고 일을 진행하는 것에 대한 결과물을 큰 차이를 만든다. 위와같은 케이스는 조금더 심리적인 부분이 많이 치중된 케이스라고 생각한다. 변경될 예정이라는 사실을 미리 고지한다는 것은 그만큼 구글이라는 기업이 변..
2024.02.08