본문 바로가기

전체 글490

윈도우(Window)에서 레디스(Redis) 버전 확인하는 방법 레디스 버전 확인 레디스 버전 확인하는 방법은 매번 헷갈린다. 윈도우키 -> cmd창 실행 레디스가 설치된 경로로 접근한다. 보통 레디스를 설치하면 기본으로 C:\Program Files\Redis에 설치된다. cd C:\Program Files\Redis redis-cli.exe --version 입력시 redis 클라이언트의 버전 확인 가능 redis-server.exe --version 입력시 redis 서버의 버전 확인 가능 2023. 1. 19.
C# 얕은 복사(Shallow Copy), 깊은 복사(Deep Copy) 얕은 복사, 깊은 복사에 대해서얕은 복사(Deep Copy) class Point{ public int x; public int y; public Point(int x, int y) { this.x = x; this.y = y; } public overri.. 2023. 1. 18.
C# 비트 연산자 비트 연산자(Bitwise Operator) 키워드 논리 방식 논리 게이트 & 비트 논리곱 AND | 비트 논리합 OR ^ 비트 상호배제 XOR ~ 비트 부정 NOT 비트 오른쪽 이동 - & 연산자 (논리 AND 연산자) public class Program { public static void Main() { int a = 4; // 00000000 00000000 00000000 00000100 int b = 8; // 00000000 00000000 00000000 00001000 int c = a & b; Console.WriteLine("c :{0}", c); } } 결과값 : 0 public class Program { public static void Main() { int a = 4; //.. 2023. 1. 15.
도메인 주도 설계란 무엇인가?(Domain Driven Design Quickly) 를 읽고서 최근에서야 DDD, 즉 도메인 주도 설계라는 개념이 있다는 것을 알게 되었다. 아직 객체 지향 설계도 제대로 못 다루는데 도메인 주도 설계에 대해서 공부하는 게 맞는 건가라는 생각이 들지만 보통 지금까지의 공부했던 방식을 생각해보면 이해하지 못했더라도 다른 걸 공부하다 보면 결국에는 공통된 부분이 언급되고 그거에 대해서 학습하다 보면 갑자기 이해가 되는 경우가 있다는 걸 알기에 오늘도 묵묵히 학습을 정리해 본다. (해당 책은 회사 팀장님이 빌려주셨다. 간단하게 도메인 주도 설계에 대해서 알고 가라고 빌려주신 거 같은데 생각보다는 잘 읽히지 않았다.) 소프트웨어는 현실 세계의 프로세스를 자동화하거나 비즈니스 문제를 해결하기 위해 개발된다. 자동화된 비즈니스 프로세스나 현실 세계의 문제가 소프트웨어의 도메인.. 2023. 1. 7.
C#의 역사 C# 버전 1.0 (Release Date : 2002년 1월) C# 버전 1.2 (Release Date : 2003년 4월) C# 버전 2.0 (Release Date : 2005년 11월) C# 버전 3.0 (Release Date : 2007년 11월) C# 버전 4.0 (Release Date : 2010년 4월) C# 버전 5.0 (Release Date : 2012년 8월) C# 버전 6.0 (Release Date : 2015년 7월) C# 버전 7.0 (Release Date : 2017년 3월) C# 버전 7.1 (Release Date : 2017년 8월) C# 버전 7.2 (Release Date : 2017년 11월) C# 버전 7.3 (Release Date : 2018년 5월).. 2023. 1. 3.
[Linux/Unix] 절대경로와 상대경로 절대 경로(Absolute Path) 표시법 절대 경로는 파일의 root로부터 해당 파일에 이르기까지의 전체 경로(URL)를 의미한다. 절대 경로는 보통 다른 사람의 문서나 파일을 이용할 때 사용한다. 절대 경로는 어느 곳에서든 경로에 접근할 수 있다는 장점이 존재한다. 그러나 경로가 변경되면 경로를 일일이 수정해야 한다는 단점이 있다. /home/test/beginner C:\Program Files\Git 상대 경로(Relative Path) 표시법 상대 경로는 현재 파일의 위치를 기준으로 연결하려는 파일의 상대적인 경로를 의미한다. 상대 경로는 주소나 프로젝트 디렉터리 위치가 바뀌어도 내부 구조만 바뀌지 않는다면 수정 없이 그대로 사용할 수 있다는 장점이 있다. 그러나 자기 자신이 기준이기 때문에 .. 2022. 12. 29.