본문 바로가기
반응형

분류 전체보기127

[퍼온 글] namespace 출처: https://galid1.tistory.com/442 Namespace 란? - 한덩어리의 데이터에 이름을 붙혀 충돌 가능성을 줄이고, 쉽게 참조할 수 있게하는 개념 Linux 커널의 namespace 기능은 ** Linux의 오브젝트에 이름을 붙임으로써 다음과 같은 6개의 독립된 환경을 구축할 수 있다.** 1. PID namespace - 프로세스에 할당된 고유한 ID를 말하며 이를 통해 프로세스를 격리할 수 있다 - namespace가 다른 프로세스 끼리는 서로 액세스할 수 없다 2. Network namespace - 네트워크 디바이스, IP 주소, Port 번호, 라우팅 테이블, 필터링테이블 등의 네트워크 리소스를 namespace마다 격리시켜 독립적으로 가질 수 있다. 이 기능을 이용.. 2020. 6. 4.
[퍼온 글] chroot 출처 : https://www.44bits.io/ko/post/change-root-directory-by-using-chroot#chroot%EC%9D%98-%EB%8F%99%EC%9E%91-%EC%9B%90%EB%A6%AC 시스템에는 /라고 일컬어지는 루트 디렉터리가 존재합니다.* 이 루트 디렉터리는 파일 시스템의 최상위를 의미하는 특별한 위치이며, 모든 디렉터리와 파일은 이 루트 디렉터리 아래에 존재합니다. * 윈도우에서는 최상위 디렉터리를 \(역슬래시)로 표기합니다. 또한 드라이브 별로 최상위 디렉터리를 가지고 있습니다. 일반적으로 OS가 설치된 메인 하드디스크의 최상위 디렉터리는 c:\가 됩니다. 루트 디렉터리 아래의 하위 디렉터리와 파일 구조 루트 디렉터리 아래에 A, B, C 그리고 다시 A.. 2020. 6. 4.
[퍼온 글] GARP의 정의와 활용 사례 출처 : https://www.netmanias.com/ko/post/blog/5402/arp-ethernet-ip-ip-routing-network-protocol/arp-and-garp-gratuitous-arp GARP의 사용 목적은 여러가지가 있겠지만 가장 대표적인 3가지 정도를 말씀드리겠습니다. ARP와 GARP(Gratuitous ARP) IPoE(IP over Ethernet) 환경에서(현재 우리 모두가 사용하고 있는 환경이죠... L3 = IP, L2 = Ethernet) 상대방 호스트(PC/서버) 혹은 라우터의 MAC 주소를 알기 위해, 해당 노드(호스트/라우터)의 IP 주소를 타�� www.netmanias.com 1) IP 주소 충돌 감지 "IP 주소 충돌"을 감지하기 위해 사용합니다.. 2020. 6. 3.
[퍼온 글] QueryDsl * 확장된 CustomRepository와 JpaRepository를 함께 사용하는 방법 - 링크: https://m.blog.naver.com/PostView.nhn?blogId=writer0713&logNo=221587336690&proxyReferer=https:%2F%2Fwww.google.com%2F * com.mysema.queryDsl vs com.querydsl - 요약: 스프링 부트 최신버전을 사용할 때는, querydsl은 3버전인 com.mysema.queryDsl을 사용해서는 안되며, 버전 충돌로 정상 동작하지 않을 수 있다. 스프링 부트 최신버전은 querydsl4버전인 com.queryDsl을 사용해야 한다. - 링크: https://blog.woniper.net/317 2020. 5. 13.
[퍼온 글] DISK vs VTL # 링크: https://blog.pingus.de/2016/01/04/vtl-vs-tape/ 디스크 기술은 테이프보다 빠르고 본질적으로 안정적이어서 최근에 손실된 파일을 복원하거나 재해 복구 작업을 가속화하는 데 이상적인 백업 방법. 기술 발전으로 D2D 백업은 더욱 강력한 가치 제안이 되었다. 그러나 테이프는 백업 및 복구 작업, 특히 데이터 보존 및 아카이빙에 있어 여전히 중요한 역할을 한다. 다행히 VTL의 등장으로 인해 두 가지 세계 모두에서 최고를 얻을 수 있는데, 이는 백업 프로세스를 가속화하는 고속 디스크 기술의 장점인 동시에 장기적인 오프라인 스토리지용 테이프의 휴대성과 보안의 이점을 누릴 수 있다는 점이다. VTL과 테이프 기반 백업을 함께 사용하면 성능 향상, 운영 간소화 및 안정성 .. 2020. 5. 8.
[퍼온 글] 백업 방식에 대해 알아 보자!! 원본 글: https://www.sharedit.co.kr/posts/427 Data의 연속성을 보장 하기 위해서 Backup은 필수 입니다. 일종의 보험이죠 백업 방식에 대해서 알아 보겠습니다. 전통적인 백업 방식 Full Backup 전체백업 incremetal Backup 증분백업 Differential Backup 차등백업 Full Backup 선택된 폴더의 DATA를 모두 백업 하는 방식 입니다. Incremental Backup 선택된 폴더의 Full 백업 이후 변경,추가된 Data만 백업 하는 방식 입니다. Differential Backup 선택된 폴더의 Full 백업 이후 변경, 추가된 Data를 모두 포함하여 백업 하는 방식 입니다. 백업 소프트 혹은 제품마다 증분,차등백업이 바뀌어서 .. 2020. 5. 8.
[퍼온 글] Checked vs Unchecked Exceptions (체크예외, 언체크 예외) 출처: http://www.nextree.co.kr/p3239/ 언체크 예외 - RuntimeException을 상속한 것들 - 런타임 예외라고도 함. - 따로 catch문으로 잡거나, throws로 선언하지 않아도 됨. - 프로그램에 오류가 있을 때 발생하도록 의도된 것들. 예외 처리 방식 1. 예외 복구 - 예외 발생 시 예외를 try, catch, finally 등을 사용하여 최대한 처리함으로써 , 프로그램의 흐름을 정상화 시키는 방식 2. 예외 회피 - 메소드 선언부에 throws ~~~Exception 이런 식으로 구현해서 현재의 메소드 내부가 아닌, 메소드를 호출한 곳에서 에러를 처리하게 하는 방식 남발하면 안됨, 막 던지다가 제대로 처리 안하면 에러남 3. 예외 전환 catch(SQLExce.. 2020. 5. 6.
[퍼온 글] 연관관계 편의 메서드에 대하여 참고 링크: https://www.inflearn.com/questions/16308 먼저 연관관계 편의 메서드를 정의하면 다음과 같습니다. (사실 이 연관관계 편의 메서드라는 이름은 제가 만들었습니다. ㅎㅎ) 연관관계 편의 메서드: 양방향 연관관계를 한번에 설정하는 편리한 메서드 질문이 엔티티 A와 B가 서로 양방향 연관관계인데, 어디에 연관관계 편의 메서드를 두는게 좋은가?로 이해했습니다. 우선 3가지 선택지가 있습니다. - 엔티티 A에 둔다. - 엔티티 B에 둔다. - 엔티티 A,B에 둘다 둔다. 둘다 두는 것은 혼란을 가중하기 때문에 제외하고, A, B중 하나를 선택해서 사용하는 것이 좋다 생각합니다. 그러면 여기서 A,B 중에 하나를 선택해야 하는데 사실 이 부분이 고민하셨던 것 처럼 정답이 없.. 2020. 5. 4.
Objects 시리즈_4장.설계 품질과 트레이드 오프 객체지향 설계란 올바른 객체에게 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다. 이 정의에는 객체지향 설계에 관한 두 가지 관점이 섞여있다. 첫 번째 관점은 객체지향 설계의 핵심은 책임이라는 것이다. 두 번째 관점을 책임을 할당하는 작업이 응집도와 결합도 같은 설계 품질과 깊이 연관되어 있다. 설계는 변경을 위해 존재하고 변경에는 어떤 식으로든 비용이 발생한다 훌륭한 설계란 합리적인 비용 안에서 변경을 수용할 수 있는 구조를 만든느 것이다. 적절한 비용 안에서 쉽게 변경할 수 있는 설계는 응집도가 높고 서로 느슨하게 결합돼 있는 요소로 구성된다. 결합도의 응집도를 합리적인 수준으로 유지할 수 있는 중요한 원칙이 있다. 객체의 상태가 아니라 객체의 행동에 초점을 맞추는.. 2020. 4. 22.
반응형