본문 바로가기
반응형

[개발] 이야기71

[C# 디자인패턴] Singleton패턴 정복하자(Lazy) - 더이상 암기하지 마세요 Singleton디자인 패턴은 하나의 클래스를 인스턴스화 할 때 무한히 생성되는 것이 아니라 하나의 인스턴스만 갖도록 제한하고, 프로그램의 전역 범위에서 그 인스턴스를 액세스 할 수 있는 패턴이다. 클래드 아이어 그램을 보게 되면 아래와 같다. 보통 생성자를 Private로 만들고, 클래스 안에서 이 생성자를 호출하여 하나의 인스턴스만 생성하는 방법을 사용한다. 생성자를 Private로 하는 이유는 외부에서 이 객체를 생성하지 못하게 하기 위함이다. namespace Library.DesignPattern.Singletone { public class SingletonBase { public static readonly SingletonBase Instance = new SingletonBase(); p.. 2021. 12. 9.
2021맥북 M1 Pro/Max는 아직 우리가 받아들이기에는 제세상 제품인가 - 개발자가 느끼는 M1칩 예전에 IOS개발이 필요해서 2015년부터 쭉 맥북과 윈도우 노트북을 사용해온 현직 개발자 시점에서 여러 생각들을 정리해봅니다. 우리에게 다가온 M1 애플이 참 잘한다는데 마케팅이라고 생각한다. SoC(시스템 단일칩), ARM, CPU아키텍쳐, 메모리 BandWith 등 개발자만 알만한 용어들을 참 일반 소비자가 들으면 혹할만한 용어로 포장을 해서 마케팅을 한다. 앞서 말한 이 용어들은 화두가 안 되었을 뿐이고 원래 M1이전에도 존재했던 용어들이다. 하지만 M1이 나온 이후로 일반 사용자까지 저 단어들을 공부하게 되고 M1역시 잘하네 이러고 너도 나도 그러고 다닌다는 것이다. 유튜브만 해도 검색창에 M1이라고 검색하면 수많은 컨텐츠들이 쏟아지곤 한다. 애플이 잘한건 M1칩을 보급화한것 이라고 생각한다. .. 2021. 12. 7.
VSCode의 '파일' 메뉴에 대해서 잘 아시나요 - 하나하나 뜯어보기 VSCode(Visual Studio Code) 전체 메뉴 화면 : 파일 VSCode의 상단의 전체 메뉴에 대해서 하나씩 포스팅을 하려고 합니다. 툴을 이해하려면 대표메뉴를 어떻게 되어 있는지를 보는것이 이해에 많은 도움이 됩니다. 많은 내용은 알고 있겠지만 놓친게 있을수 있으니 차근차큰 하나씩 알아보겠습니다. 파일(F) 단축키 Alt + F로 열수 있습니다. 새파일 새로운 파일을 생성 합니다. 최초 생성시 Untitled-{Number} 식으로 파일이 디스크에 생성이 되는것이 아니라 메모리에 생성이 되며, 저장시 디스크에 저장하는 방법입니다. 새창 VSCode 윈도우를 새로 하나더 생성 합니다. 듀얼모니터를 사용한다면 자주쓰는 기능중에 하나입니다. 파일 열기... (Ctrl + O) 파일을 탐색기나 파.. 2021. 12. 6.
VSCode 작업영역(WorkSpace)을 아직 사용하지 않는다구요!? WorkSpace(작업영역)이란?VSCode에서 작업 영역이란 Visual Studio에서 솔루션이라고 생각하면 편할 것 같습니다.예를 들어 A폴더만 작업 영역으로 지정하고 사용할 수 있고 C드라이브의 A폴더와 D드라이브의 B폴더를 하나의 작업 영역으로 지정하여 하나의 프로젝트처럼 관리할 수 있는 기능입니다.작업 영역은 VSCode의 시작이면서 아주 편리한 기능일 수 있습니다.여기선 VSCode에서 작업 영역을 관리할 수 있는 여러 기능들을 알아보겠습니다.사용법우선 테스트할 수 있는 폴더들을 생성할게요폴더 생성여기서 VSCode에서 우선 A폴더를 열어볼게요그럼 A폴더가 작업 스페이스로 지정이 되고 관리할 수 있습니다.여기에 B-1만 내 워크스페이스로 추가하여 관리할 수 있습니다.   작업 영역에 폴더 추.. 2021. 12. 6.
반응형