1. 채팅 v1

2. REST API vs SDK

https://m.blog.naver.com/PostView.nhn?blogId=ssdyka&logNo=221093446016&proxyReferer=https:%2F%2Fwww.google.com%2F

REST API : 자원에 접근하기 위한 애플리케이션 인터페이스
- 외부에서 해당 메서드에 접근 할 수 있게 해줌
(공공데이터에 자료를 요청하면 메서드가 작동하여 JSON데이터를 리턴해줌)

3. synchronized
- 동시에 접근하면 안되는 (클래스)객체에 사용

4. String

5. Object 클래스
-hashcode
-toString
-equals

package ch06;

class Animal{
	@Override
	public int hashCode() {
		// TODO Auto-generated method stub
		return super.hashCode();
	}
}

public class ObjectEx01 {
	public static void main(String[] args) {
		
		// 스트링은 값이 같으면 주소가 같다
		String d1 = "물";
		String d2 = "물";
		
		System.out.println(d1.equals(d2));
		System.out.println(d1 == d2);
		
		// new를 이용하면 주소가 달라진다
		String d3 = new String("물");
		String d4 = new String("물");
		
		System.out.println(d3.equals(d4));
		System.out.println(d3 == d4);
		
		System.out.println(d3.getClass()); // 클래스의 경로를 알려줌
		System.out.println(new ObjectEx01().getClass());
		
		//해쉬코드 -> 해쉬 알고리즘 = 동일한 길이의 숫자로 리턴
		//주소가 다르면 다르게 나온다, 하지만 스트링 타입은 값이 같으면 같게 나오도록 되어 있다
		System.out.println(d3.hashCode());
		System.out.println(d4.hashCode());
		
		Animal a1 = new Animal();
		Animal a2 = new Animal();
		
		System.out.println(a1.hashCode());
		System.out.println(a2.hashCode());
		
		System.out.println(a1 instanceof Animal);
		System.out.println(a2 instanceof Animal);
	}
}

 

package ch06;

class Person{
	String name = "홍길동";
	int age = 15;
	String job = "학생";
}

public class ObjectEx02 {
	public static void main(String[] args) {
		
		// 모든 오브젝트는  toString 할 수 있다
		int num = 10;
		String s = Integer.toString(num);
		System.out.println(s);
		
		Person p = new Person();
		System.out.println(p.toString());
		System.out.println(p);
		
		StringBuilder sb = new StringBuilder();
		sb.append("안녕");
		sb.append("반가워");
		
		System.out.println(sb.toString());
	}
}

 

모든 클래스는 Object 타입으로 묶을 수 있다

자바는 다중상속이 안되지만 Object 타입만은 다중상속 받는다

equals() 

------------------------------------

임계구역 : 동시에 접근하면 안되는 공간 

메서드에 synchroniszed 를 붙여서 해결

--------------------------------------

coolsms서버 : 프로토콜 분석

SDK : coolsms서버에 있는 메서드를 내 컴퓨터로 다운받는다 - .class 파일

API : 애플리케이션에 접근하기 위한 인터페이스

REST API : 자원에 접근하기 위한 애플리케이션 인터페이스
- 외부에서 해당 메서드에 접근 할 수 있게 해줌
(공공데이터에 자료를 요청하면 메서드가 작동하여 JSON데이터를 리턴해줌)

FDMA : 주파수 분할 다중 접속
- 주파수 이용효율에 한계가 있어 사용자수가 제한됨
- 사용자가 늘면 주파수를 계속 늘려야함

TDMA : 알로하 통신 - 타임 슬라이싱 하여 데이터를 보냄

CDMA : 글자를 코드화 해서 쪼개서 보냄, 패킷

https://ko.wikipedia.org/wiki/%EC%BD%94%EB%93%9C%EB%B6%84%ED%95%A0%EB%8B%A4%EC%A4%91%EC%A0%91%EC%86%8D

 

코드분할다중접속 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 코드분할다중접속(영어: Code-Division Multiple Access, CDMA)은 이동 통신에서 코드를 이용한 다중접속 기술의 하나이다. 1996년 한국에서 최초로 상용화되었다.[1][2] 한국이동통신(현 SK텔레콤)은 1996년에 세계 최초로 CDMA를 기반으로 한 이동통신 서비스를 상용화하였다.[3] CDMA는 미국의 퀄컴에서 기술규격을 개발하여, 1989년 샌디에이고에서 최초로

ko.wikipedia.org

 

 

 

 

'낙서장' 카테고리의 다른 글

200424  (0) 2020.04.24
200423  (0) 2020.04.23
uefi로 윈도우 설치했을경우 gpt  (0) 2020.04.16
200410  (0) 2020.04.10
200407 // 웹서버, OSI 7계층, L4장비, 서킷 패킷 스위칭, 사설아이피, 공공데이터  (0) 2020.04.07

+ Recent posts