GIT을 통해 코드를 관리하는데 코드 이외 오디오 파일, 비디오 파일과 같은 큰 데이터 를 저장하려고 하고 싶을 때 LFS(Large File Storage)를 사용할 수 있다. https://git-lfs.github.com/ 1) LFS를 사용하면 인증절차가 3번(3 times)이나 이루어진다?? 이유까지는 잘 모르겠으나, LFS를 사용하고 git push 를 사용할떄 3번의 username과 password를 물어본다. LFS 사용하기 이전처럼 한번 인증을 하기 위해서는 아주 간단한 방법이 있는데 Git의 Credential 저장소를 이용하면 쉬워진다. https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Credential-%EC%A0%80%EC%9E%A..
Proxy란 1. 대리(권) 2. 대리인 3. (측정・계산하려는 다른 것을 대표하도록 이용하는) 대용물 등 대신 무엇을 하는 것을 뜻한다. proxy패턴 또한 무슨 일을 대신할 객체를 만들어서 사용하는 것인데, 하는 일에 따라 분류가 된다. 원격 프록시 원격에 있는 객체를 대신하여 주는 프록시 가상 프록시 생성하기에 비용이 많이 드는 객체가 준비가 완료될때까지 대신하여 주는 프록시 보호 프록시 원 객체에 대한 접근 보호 기능을 제공하기 위해사용되는 프록시 이 글에는 가상 프록시에 대한 글을 써보겠다.위에 테이블에 나온 글 그대로 가상 프록시는 무엇을 생성하는데, 그것의 생성하는 비용이 커서 준비할 동안 대신해준다. 예로 이미지를 보여주는데, 이미지 로드 시간이 길어서 Loading이라는 문구를 띄워주는 ..
Bridge Pattern(가교패턴)은 구조패턴의 하나로, 추상과 구현을 분리하여 다양성을 가질수 있도록하는 패턴이다. 가교패턴을 사용하면, 런타임에 구현방법을 선택할 수 있고, 추상과 구현이 분리 되어있기 때문에 추상개념만 연결하면 독립적으로 확장하는게 쉽다. 가교패턴을 살펴보면, 기본 구조(꼴)이 다음과 같이 보인다. 추상을 만들고 이를 상속하는 컨크리트클래스를 만들어서 구현한다. 이와 관련된 예시를 생각해보았으나 잘 생각나지 않아 위키에 있는 예제코드(조금 바꿈) 살펴보겠다. 기본적으로 추상으로써, DrawingAPI라는 인터페이스를 만들어서, 이를 상속받는 DrawingAPI1과 DrawingAPI2를 만들어 구현한다. (여기서 구현부는 출력만 되도록 되있다.) public interface Dr..
- Total
- Today
- Yesterday