본문 바로가기

분류 전체보기539

보도 섀퍼의 이기는 습관 : 불가능을 뛰어넘어 최후의 승자가 된 사람들을 읽고서 목차 첫 번째 습관 - 결정을 내려라 두 번째 습관 - 배우고 성장하라 세 번째 습관 - 시간과 함께 뛰어라 네 번째 습관 - 폭을 좁혀 깊게 파라 다섯 번째 습관 - 업적을 쌓아가라 여섯 번째 습관 - 저스트 두 잇 일곱 번째 습관 - 스트레스를 내 편으로 만들어라 여덟 번째 습관 - 어려움을 돌파하라 아홉 번째 습관 - 뛰어난 '처음'을 만들어라 열 번째 습관 - 태도가 팔 할이다 열한 번째 습관 - 신의 테스트를 통과하라 열두 번째 습관 - 이유를 찾아라 열세 번째 습관 - 세 개의 그룹을 받아들여라 열네 번째 습관 - 10퍼센트 더 하라 열다섯 번째 습관 - '그럼에도 불구하고' 살아가라 열여섯 번째 습관 - 오래된 습관을 떠나라 열일곱 번째 습관 - 터닝포인트 구간에 있어라 열여덟 번째 습관 -.. 2023. 6. 12.
계속 실행되어야 하는 작업을 위한 BackgroundService in .NET Core IHostedService .NET Core 2.1에서 추가된 IHostedService은 개발자에게 관리되는 실행시간에서 백그라운드 서비스들을 실행할 수 있도록 해준다. 이 기능은 최소한의 구현만을 사용이 가능합니다. public interface IHostedService { Task StartAsync(CancellationToken cancellationToken); Task StopAsync(CancellationToken cancellationToken); } .NET Core의 의존성 주입을 해줍니다. 간단하게 구현이 가능하다! var hostBuilder = new HostBuilder() .ConfigureServices(services => services.AddHostedService.. 2023. 6. 5.
노션(Notion)으로 독서일지 작성하기 반토막의 독서일지 읽고 쓰고, 책의 목록을 표시합니다. rnoa.notion.site 노션에서 제공하는 도서 목록 템플릿을 살짝 변경해서 독서일지를 만들어봤다. 반토막이라는 사람이 무슨 책을 읽고 있는지, 무슨 책을 읽었는지 궁금하다면 편하게 와서 볼 수 있다. (*필요한 사람이 있다면 템플릿을 복제해서 사용하면 된다. 시간이 된다면 꾸준하게 템플릿을 업데이트해 볼 생각이다.) 독서일지를 작성하게 된 이유 책을 읽으면서 여러 생각을 하는데 중요한 것은 책을 읽고 책에서 배운 내용을 바탕으로 행동하고 더 나은 사고체계로 발전해 나가는 거라고 생각한다. 그에 대한 일환으로 독후감을 작성하려고 노력하고 있다. 하지만 독후감을 작성하면 해당 책에 대해 파고들면서 정리하기는 좋지만 여러 책들을 다루기에는 적합한 .. 2023. 6. 2.
예제로 복습하는 C# 쓰레드 생성 C# 쓰레드 생성 System.Threading.Thread라는 클래스를 이용해서 쓰레드를 생성한다. Run()이라는 함수를 생성해서 메인 쓰레드에서 실행하고 별도로 생성한 쓰레드에서 동시에 실행시킨다. class Program { static void Main(string[] args) { new Program().DoTest(); } void DoTest() { // 새로운 쓰레드에서 Run() 실행 Thread t1 = new Thread(new ThreadStart(Run)); t1.Start(); // 메인쓰레드에서 Run() 실행 Run(); } void Run() { Console.WriteLine($"Thread#{Thread.CurrentThread.ManagedThreadId}: Beg.. 2023. 6. 1.
읽기 / 쓰기 프로퍼티(Property) 선언 및 사용 방법 읽기 / 쓰기 프로퍼티 프로퍼티(property)는 개체 데이터에 대한 액세스가 보호, 제어, 확인되지 않을 위험 없이 공용 데이터 멤버의 편리함을 제공합니다. 프로퍼티는 접근자(accessors)를 선언합니다. 기본 데이터 멤버에서 값을 할당하고 검색하는 특수 메서드입니다. set 접근자를 통해 데이터 멤버를 할당할 수 있으며, get 접근자는 데이터 멤버 값을 검색합니다. class Student { private string _name = "N/A"; private int _age = 0; public string Name { get { return _name; } set { _name = value; } } public int Age { get { return _age; } set { _age =.. 2023. 5. 31.
부자 아빠 가난한 아빠에서 나온 캐시 플로우(Cash Flow) 보드게임 후기 부자아빠 가난한 아빠2 를 읽고서 부자 아버지는 이렇게 말씀하시곤 했다. "경제적 자유를 이룩하지 않으면 진정한 자유를 누릴 수 없다." 또 그분은 이렇게 말씀하셨다. "자유는 공짜일 수 있지만 대가가 따른다." 이 책은 자유를 jettstream.tistory.com 게임 시작에 앞서서 목표는 경제적 자유! (자본소득으로 얻는 금액이 생활비를 넘는 그 순간 달성!) 사회자분 1명 플레이어 5명으로 시작 플레이 타임 60분 (대략 1분에 1년으로 계산) 월급날에 달라고 이야기하지 않으면 월급을 받을 수 없다(매우 중요!) 다른 분들은 의사, 변호사, 간호사 등등 전문직을 선택 (나도 '사'로 끝나는 직업이긴 했다.) 세금 + 기타 소비 (500 + 600) = 1,100달러의 자본소득을 달성할 수 있다면.. 2023. 5. 30.