본문 바로가기

분류 전체보기301

리눅스(Centos) 몽고디비 백업 및 복원 서비스하던 게임 하나 종료 후, 유저 정보를 다른 곳으로 옮기는 작업을 해야 했다. 사전작업 1. /db에 mkdir로 mongodb_backup 생성 2. mongodb_backup 폴더에 chown으로 mongod로 소유자 변경 백업 후에 완료된 내용 확인 파일을 FileZilla를 이용해 이동시킨다. mongorestore --host databasehost:12345 --username restoreuser --password restorepwd --authenticationDatabase admin --db targetdb /path/to/dump 테스트서버에 Authentication 관련해서 유저를 생성해둔 적이 없기 때문에, 스크린샷처럼 하면 바로 통과된다. 복원이 시작되고 완료가 되면 몽.. 2019. 6. 4.
12# Facade패턴 Structural Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); //CompositeExample(); //DecoratorExample(); FacadeExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(); } static void FacadeExample() { Mortgage mortgage = new Mortgage(); Cus.. 2019. 6. 3.
11# Decorator패턴 Structural Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); //CompositeExample(); DecoratorExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(); } static void DecoratorExample() { Book book = new Book("Worley", "Inside asp.net", 10); b.. 2019. 6. 3.
10# Composite패턴 Structural Patterns static void Main(string[] args) { //BuilderExample(); //FactoryExample(); //FactoryMethodExample(); //FactoryMethodExample2(); //ProtoTypeExample(); //SingletonExample(); //AdapterExample(); //BridgeExample(); CompositeExample(); //Console.WriteLine("Hello World!"); Console.ReadKey(); } static void CompositeExample() { CompositeElement root = new CompositeElement("Picture"); root.Add(new Primiti.. 2019. 6. 3.