공부/ ETC
-
GRASP PATTERN공부/ ETC 2020. 8. 3. 22:58
General Responsibility Assignment Software Patterns Object-Oriented 디자인의 핵심은 각 객체에 책임을 부여하는 것. 책임을 부여하는 원칙들을 말하고 있는 패턴. 구체적인 구조는 없지만, 철학을 배울 수 있다. 총 9가지의 원칙을 가지고 있다. Information Expert: 역할을 수행할 수 있는 정보를 가지고 있는 객체에 역할을 부여하자. 단순해 보이는 이 원칙은 객체지향의 기본 원리 중에 하나이다. 객체는 데이터와 처리로직이 함께 묶여 있는 것이고, 자신의 데이터를 감추고자 하면 오직 자기 자신의 처리 로직에서만 데이터를 처리하고, 외부에는 그 기능(역할)만을 제공해야 하기 때문이다. Creator: 객체의 생성은 생성되는 객체의 컨텍스트를 알..
-
GRPC (작성중)공부/ ETC 2020. 7. 7. 22:17
GRPC 란? google에서 만든 rpc framework ( RPC 란? remote procedure call -> 다른 네트워크 상의 서비스를 이용할 수 있는 프로토콜 ) IDL 로 protocol buffer 사용 서비스 단항(스트리밍 없음) 서버-클라이언트 스트리밍 클라이언트-서버 스트리밍 양방향 스트리밍 장점 높은 생산성과 효율적 유지 보수 IDL 만 작성하면 코드를 자동으로 생성할 수 있습니다. 다양한 언어와 플랫폼 지원 https://grpc.io/docs/languages/ HTTP2 기반의 양방향 스트리밍 HTTP2 기반으로 동작하기에 HTTP2 의 장점도 포함합니다. (양방향 스트리밍, 헤더 압축률 등) 높은 메세지 압축률과 성능 protobuf를 이용함으로 메세지 크기를 크게 줄일..
-
데이터의 이해공부/ ETC 2020. 3. 31. 20:09
데이터# 정의 - 1646년 영국 문헌에 처음 등장하였으며 라틴어인 dare의 과거 분사형으로 '주어진 것'이란 의미 - 1940년대 이후 컴퓨터 시대 시작과 함께 점차 기술적이고 사실적인 의미로 변화 - 추론과 춪어의 근거를 이루는 사실 - 단순 객체로서의 가치 뿐 아니라, 다른 객체와의 상호관계 속에서 가치를 갖는 것 # 특성 - 존재적 특성 : 객관적 사실 - 당위적 특성 : 추론, 예측, 전망, 추정을 위한 근거 ** 잘 나오는 부분 **# 유형 - 정성적 데이터 : 언어, 문자 등의 주관적 내용(ex 회사 매출이 증가함) -> 저장 검색 분석에 많은 비용이 소모 - 정량적 데이터 : 수치, 도형, 기호 등의 객관적 내용 (ex 나이, 몸무게, 주가 등) -> 정형화 된 데이터로 비용 소모가 적음..
-
Tistory Code 올리기 - SyntaxHighlighter공부/ ETC 2018. 7. 26. 22:49
블로그를 시작하기로 결심을 했는데! 시간이 너무 오래 흘러버렸다. 이제라도 조금씩 내가 해왔던 것들에 대한 자취를 남겨야 할 것 같다. 사실 열심히 해놓고도 뒤돌아서면 까먹는게 사람이니까! (나만그런가 ㅎㅅㅎ) 잊지 않기위해 정리하자. 막상 기록을 하려하니 코드를 적으면 예쁘게 보이지 않아서 그것부터 해결해야겠다고 생각을 했다. 하지만 갈길이 멀다. 안해봤으니까! ( 이런 정리법이 구식일지도 모른다 ) 1. 스타일 다운받기! 2. Tistory 에 적용하기! 3. 사용해보기! 1. 다운받기 http://alexgorbatchev.com/SyntaxHighlighter/ 여기 가면 Download 탭이 있는데 거기를 통해 아래의 GitHub 에 접속이 가능하다. 처음엔 저기서 뭘받으라는거지? 했는데 Rel..