반응형 분류 전체보기625 읽기 / 쓰기 프로퍼티(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. Redis 자료구조(Data Structures) Redis 자료구조Strings : Binary-safe 한 기본적인 key-value 구조Lists : 삽입 순서에 따라 정렬된 문자열 요소 컬렉션을 보유Sets : 고유한 멤버 집합을 저장Sorted sets : 부동 소수점 점수로 정렬된 고유한 멤버 집합Hashes : 내부에 sub-key - value를 하나 더 가지는 데이터 구조Bit arrays(bitMaps) : Binary 로직과 상태를 저장하는 압축 데이터 구조HyperLogLogs : 일정한 메모리 크기에서 고유 값을 계산하는 데 사용되는 확률적 데이터 구조Streams : 고속 데이터 스트림(예:메시지 대기열)을 관리하기 위한 데이터 구조Strings값은 최대 512mb단순 증감 연산에 좋음명령어 리스트 .. 2023. 5. 30. C# nameof Expression nameof() nameof 식은 변수, 형식 또는 멤버의 이름을 문자열 상수로 생성한다. nameof 식은 컴파일 타임에 계산되며 런타임에는 영향을 주지 않는다. 예제 코드 nameof 식을 사용하여 인수 검사 코드를 더 쉽게 유지 관리할 수 있다. nameof() vs ToString()의 차이점 ToString()은 런타임에서 평가된다. 그리고 포멧 변경이 가능하다. nameof()은 컴파일 타임에서 평가된다. 그래서 런타임에서 영향을 받지 않는다. 2023. 5. 26. C# StackExchange.Redis로 Redis 사용하기 Redis 테스트에 사용할 C# 프로젝트를 생성해준다. Nuget에서 redis로 검색하고 StackExchange.Redis를 설치한다. 사전 준비 레디스 데이터베이스 이용하기 간단하게 redis 데이터베이스에 접근할 수 있다. IDatabase db = redis.GetDatabase(); GetDatabase() 메서드에서 반환된 오브젝트는 싸게 쓰고 버리는 오브젝트라서 별도로 저장하지 않아도 된다. 개별 서버들에 접근하기 유지보수 목적으로 특정 서버에 접속해야만 하는 상황이 발생할 수 있다. IServer server = redis.GetServer("localhost", 6379); GetServer() 메서드는 EndPoint 또는 IPAddress, Port등의 식별자를 받아서 오브젝트를 반.. 2023. 5. 26. C# redis에서 Key들을 pattern으로 조회하기 C# 프로젝트에서 redis를 사용하기 위해서 StackExchange.Redis 를 사용해서 구현하였다. 그리고 redis에서 pattern을 이용해서 key값들을 가져오는 함수 Keys()에 대해서 알아보자 함수 원형 // 요약: // Returns all keys matching pattern; the KEYS or SCAN commands will be used based // on the server capabilities; note: to resume an iteration via cursor, cast the // original enumerable or enumerator to IScanningCursor. // // 매개 변수: // database: // The database ID. .. 2023. 5. 25. 이전 1 ··· 85 86 87 88 89 90 91 ··· 105 다음