본문 바로가기
반응형

Server System7

Clean Architecture - 1. 클린 아키텍쳐의 기본 철학 한 줄 요약. 들어가면서 인터넷을 검색해보면, 클린 아키텍쳐에 대한 수 많은 자료들이 있다. 대부분 성실하고, 또 자세하게 기술되어 있지만, (나도 그랬고) 초보자들이 한번에 그 방대한 양의 클린 아키텍쳐를 이해하기는 힘들거란 생각이 든다. 그래서, 클린 아키텍쳐를 몇 번에 나누어서 설명해보고자 하는데, 먼저 가장 기본인, "그래서 그 유명한 클린 아키텍쳐라는게 대체 뭔데? 그걸 하면 뭐가 좋은 건데?"에 대해서 이야기 해보고자 한다. 한 줄 요약 먼저 한 줄로 가장 중요한 클린 아키텍쳐의 목적과 철학에 대해 말하자면, "나의 핵심 비즈니스 로직(코드)와 나머지 툴들에 대한 결합도를 낮추겠다" 라는 것이다. 간단한 예시 예를 들어, '영화 예매를 도와주는 웹서비스'를 만든다고 가정해보자. 해당 웹서비스를 만들기 위해서.. 2020. 2. 29.
Redis 기본 특성 주요 특성 Key-Value 스토어 컬렉션 지원 List, Set, Sorted Set, Hash 등의 자료 구조를 지원한다. Pub/Sub 지원 Publish/Subscribe 모델을 지원한다. 디스크 저장 (Persistent Layer) 현재 메모리 상태를 디스크로 저장할 수 있는 기능 RDB와 지금까지 실행된 업데이트 관련 명령어의 집합인 AOF 기능이 있다. RDB: 현재 메모리에 있는 내용의 스냅샷을 저장해두는 기능이다. 이렇게 덤프한 내용을 다시 메모리에 올려서 사용할 수는 없다. AOF: Append Only File의 약어로, set/del 등의 업데이트 관련 명령을 받으면 해당 명령어를 그대로 기록해둔다. Redis에서는 가능하면 이 두 개를 모두 사용하는 것이 좋다고 이야기하지만, 디.. 2020. 2. 28.
맥북 Mac OS에서 MySQL 초기 비밀번호 분실 했을때 재설정하는 방법 맥북에서 MySQL 설치를 하면, 설치가 끝날때 쯤에 초기 비밀번호를 임의로 생성해서 보여준다.이 비밀번호를 잘 기억해뒀다가, 접속해서 비밀번호를 자신에게 맞게 변경을 해줘야한다. 그런데, 실수로 잊어버렸다거나.나처럼 생성된 비밀번호를 그대로 잘 적어줬는데도 계속 틀렸다고 나오는 경우가 있다. 이럴땐 어쨌든 비밀번호를 재설정 해줘야하는데,오늘은 그 방법을 알아본다. 우선, 해줘야하는 가장 중요한 첫번째 단계는 MySQL 프로그램을 중지시키는 것이다.설치하게 되면 자동으로 백그라운드에서 돌아가는데, 이걸 강제로 꼭 종료시켜줘야 한다. 종료시켜주지 않으면, 이후에 적용하는 값들이 제대로 먹히지 않는다. 맥북의 시스템 환경설정에 들어가면, 화면 하단에 새로 설치된 "MySQL"이라는 아이콘을 볼 수 있다. M.. 2017. 12. 5.
반응형