본문 바로가기

분류 전체보기76

EntitiyFramework Core CodeFirst 로 데이터베이스 생성하기 데이터베이스를 사용할 때 매번 코드에서 데이터를 정의하고, DBMS에서 데이터베이스를 생성하는 작업을 여러 번 하는 것은 상당히 불편한 작업입니다. 이번에는 간단하게 EntityFramework Core 에서 Code로만 소스를 작성하고 DB를 커맨드로 생성하는 방법을 공유드리려고 합니다. 완전히 Code에서 생성하는 방법을 택할 수도 있지만, 여기에서 소개하는 방법은 Code로 데이터베이스에 들어갈 테이블 / 컬럼 등을 작성한 후에 커맨드를 입력해서 데이터베이스를 생성하고, 실제 동작하는 코드 상에서 Create Table 하는 코드는 들어가 있지는 않은 방식입니다. 실제 이 포스팅에서 공유하는 데이터는 작성일 기준 최신 LTS 버전인 .NET 8.0 과 EF Core6를 Visual Studio를 사.. 2024. 4. 9.
Redis Cluster 테스트 환경 구축하기 레디스를 단순하게 쓰시는 분도 있고, 어렵고 고성능을 위해서 사용하시는 분도 있으실겁니다. 고수들은 많지만 저 같이 배워나가는 사람들은 일단 간단하게라도 테스트 환경을 구축해보고 이것저것 실험해보는 것이 많은 도움이 됩니다. 혹시나 또 저 같은 분들을 위해서 간단하게 레디스 공홈에서 레디스 클러스터에 대한 로컬 테스트 환경 설정하는 부분을 가져와봤습니다. https://redis.io/docs/management/scaling/ Scale with Redis Cluster Horizontal scaling with Redis Cluster redis.io 마찬가지로 WSL 이 설정이 되어있어야하고요, 리눅스이신 분들은 바로 따라서 실험해보셔도 무방할 것 같습니다. 윈도우에서 진행해보시는 분들의 경우 WS.. 2024. 3. 14.
Window에서 Redis 테스트 환경 구축하기 기존의 방식은 리눅스 용으로 개발되었던 버전을 윈도우용으로 포팅한 라이브러리를 설치해서 사용하는 것이었습니다. https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis github.com 손쉽게 인스톨러를 이용해서 윈도우에 설치가 가능하기 때문에 간단한 테스트만.. 2024. 3. 13.
필요해서 자주 방문하는 사이트 정리 1. 각 국의 TimeZone https://www.zeitverschiebung.net/en/ Time Zone Converter: Calculate time difference between time zones in the world World Time Clock: online calculation of time difference between two time zones, including local time and date. www.zeitverschiebung.net 2. TimeStamp 시간변환 사이트 https://www.epochconverter.com/ Epoch Converter Convert Unix Timestamps (and many other date formats) to re.. 2024. 1. 26.