본문 바로가기

나만의 정리26

대용량 트래픽 처리(입문) 최소한의 아키텍처 구성 API-Server 2개 실제 비즈니스 로직 처리 Load Balancer Request를 연결된 서버들에게 나누어줌 장애 발생시 해당 LB에게 할당된 IP를 다른 LB에게 넘겨줌 DBMS 2개 primary(실제 서비스) secondary(데이터 복사) 두대를 두고 primary의 데이터를 secondary로 계속 Replication을 통해 복제한다. primary에서 장애 발생시 secondary가 primary로 되고, 장애가 해결되도 primary는 secondary 역할을 하게 된다. 마스터, 슬레이브 Object Storage Service (File-Server) 파일을 저장할 서버를 둘 경우 총 3개의 File-server가 필요하다. 3개를 사용할 시 Data L.. 2019. 3. 4.
인터넷 용어 정리 TCP(Transission Control Protocol) 전송 제어 프로토콜네트워크 정보 전달을 통제하는 프로토콜웹 브라우저들이 WWW에서 서버에 연결할 때, 이메일 전송이나 파일 전송에도 사용 UDP(User Datagram Protocol) 사용자 데이터그램 프로토콜오류의 검사와 수정이 필요 없는 어플리케이션에서 수행DNS는 UDP를 사용 UDP vs TCPTCP는 데이터를 주고 받을 양단 간 연결을 먼저 설정 후 -> 양방향 데이터 전송UDP는 연결 설정을 하지 않고 바로 단방향 정보 전송신뢰성 - UDP는 수신자가 메시지를 수신했는지 확인할 수 없음.순서 정렬 - UDP는 메시지 도착 순서를 예측할 수 없음부하 - UDP가 속도가 빠르고 오버헤드가 적다. DNS(Domain Name Syste.. 2019. 3. 2.
cmd telnet으로 메일 보내기 window10 telnet으로 메일 보내는 방법에 대해 알아보자 우선 cmd에서 telnet 명령어를 사용하기 위해서제어판 => 프로그램 및 기능 => windows 기능 켜기/끄기 => 텔넷 클라이언트를 체크 => 확인 해준다.이제 telnet을 사용하기 위한 설정이 끝났다. nslookup을 통해 MX레코드가 잘 설정되었는지 확인 할 수 있다.nslookupset type=mx도메인 주소 입력 ex) gmail.com 확인 결과 구글은 5개의 메일 서버가 있음을 확인 할 수 있다.MX preference는 우선순위로 숫자가 낮을 수록 우선순위가 높다.이제 보낼 메일 서버로 접속을 한다. telnet gmail-smtp-in.l.google.com 25 25번 포트를 사용한다.220을 반환하면 정상적으로 접속이 됐다.. 2019. 3. 2.
[Java]Comparable, Comparator 정리(+ 자료형) Comparable, Comparator 정리(+ 자료형)자바는 primitive type기본형 타입과 reference type 참조형 타입이 있다.Java Data Type ㄴ Primitive Type ㄴ Boolean Type(boolean) ㄴ Numeric Type ㄴ Integral Type ㄴ Integer Type(short, int, long) ㄴ Floating Point Type(float, double) ㄴ Character Type(char) ㄴ Reference Type ㄴ Class Type ㄴ Interface Type ㄴ Array Type ㄴ Enum Type ㄴ etc.기본 자료형기본 자료형은 반드시 사용하기 전에 선언 되어야 한다.OS에 따라 자료형의 길이가 변하지 .. 2018. 11. 19.
[Intellij] 인텔리제이 단위 테스트 해보기 (JUnit) 1. JUnit 이란? - JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 2. 라이브러리 추가 & 실습 - Intellij에서의 JUnit을 해보려고 한다. public class Cal { public int cal (int a, int b){ return a+b; } } 1. 위의 코드에서 클래스 이름을 클릭 후 'alt + enter'를 누르고 create Test를 클릭한다 2. create Test를 클릭하면 아래와 같은 창이 뜨는데 여기서 사용할 JUnit라이브러리를 선택하고 아래 테스트 할 메소드를 체크한다. 3. OK 버튼을 눌러주면 아래와 같이 'CalTest'라고 테스트를 수행할 클래스가 작성된다. @Test 어노테이션을 테스트 할 메소드명 위에 작성한다. imp.. 2018. 9. 13.
자바 Comparable, Comparator 배열이나 Collection 프레임워크에서 sort()를 사용하면 컴퓨터가 알아서 정렬을 해준다. 이 때, sort()는 Comparable 구현에 의해 정렬된 것이다. 위 같은 예제가 있을 때, Arrays.sort(sports), Arrays.sort(names)는 String의 Comparable 구현에 의해 정렬된 것이다. Comparable을 구현하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교할 수 있는 클래스들, 즉, String, Integer, Date, File 등이 있다. 그리고 기본적으로 오름차순 형태로 구현되도록 만들어져 있다. ArrayList로 구현을 할 때에는 Arrays.sort()가 아닌 Collection.sort()를 사용해야한다. 이번에는 사용자가 임의로 만든.. 2018. 7. 16.