- 리피터 : 신호 받아 0101로 다시 만들어줌 (물리계층)
- 브릿지: 리피터 + 에러 검출 MAC주소 앎 (링크 계층) 속도 상승 가능 ( 충돌 영역 나뉨)
- 라우터 : 브릿지 + 최적 경로 설정 (IP주소를 기반으로 패킷 전달)
- 스위칭 허브 : 목적지 주소 인식 → 해당 포트로 신호 전달
- VLAN : 논리적으로 허브를 구성
- 백본 스위치 : 네트웤 끼리 연결
- 게이트웨이 : 서로 다른 시스템, 네트워크를 연결 (서로 다른 프로토콜 구조를 호환)
Java에서 long보다 큰 수는 BigInteger 타입으로 받을 수 있다.
// 인스턴스화, 스트링을 인자로 사용
BigInteger a = new BigInteger(sc.next());
BigInteger b = new BigInteger(sc.net());
// String이라 사칙연산이 안됨, 내부 메서드 사용
a.add(b);
a.subtract(b);
a.multiply(b);
a.divide(b);
a.remaindner(b);
// 형 변환
a.intValue();
a.longValue();
a.floatValue();
a.doubleValue();
a.toString();
// 비교
a.compareTo(b) // 같으면 0, 다르면 -1
번외로 실수 : BigDecimal도 있다.
StringBuilder
클래스를 사용하면 String 다루기가 쉬워진다.
현업에서는 데이터를 많이 다룰테니 문자열이 꽤나 중요할것같다.
잘 알아두면 좋을 듯
String tmp = new StringBuilder(str).reverse().toString();
// String으로 이러고저러고 연산하면 String이 계속 생성된다.
// StringBuilder 클래스의 메서드는 대상 String을 그대로 둔 채로 연산해서 메모리 등의 자원소모가 덜하다.
캠프 - 개발일지 정리
PS : 절망의 계곡으로 번지 중!
중점적으로 신경 써야 할 부분은 인풋량이다.
마늘과 쑥
이 필요한 시기다.💡 https://plzrun.tistory.com/entry/알고리즘-문제풀이PS-시작하기
입출력 - DP - 그래프 - 이분탐색 - 분할정복 - 그리디 - 완전탐색
4주 안에 끝내라. 문제 하나에 1시간 이상 잡지 마라.
내 생각
- PS만 할 순 없으니 기간을 길게 잡아야됨.
- 하루 최대 2문제 (2시간) 이내로 투자 하자.
- 문제 푸는게 재밌지만 지금 나는고수 되는 것보다 사람 되는게 우선이다.
- 사람 구실 하고 부터 재미 삼아 공부하는 게 맞을 듯