라이브러리 4

자바 32강. GSON

이거만 하면 통신할 준비 끝! https://mvnrepository.com/ 구글이 만든 라이브러리이다. 내가 아닌 외부에서 만든 라이브러리를 써드파티(third party)라고 한다. 제삼자가 만든 라이브러리라는 의미이다. gson 검색 버전이 아주 많다. 최신 버전은 안정화되지 않아서 그 아래 가장 많이 다운로드한 것을 다운로드할 것이다. 라이브러리에 추가해준다. gson을 사용하면 우리가 json에게 전송하기 위해 toJson( ) 메서드를 만들어 일일이 리턴 값을 적어줬던 것을 단 한 줄로 끝낼 수 있다. 바로 Gson 클래스의 메서드 두 개만 기억하면 된다. 전송받은 json을 자바 오브젝트로 바꿀 때 : fromJson( ) 전송하기 위해 json으로 바꿀 때 : toJson( ) toJso..

JAVA 2022.01.21

자바 31강. SMS 전송 라이브러리

회원가입을 해준다. SDK(Software Develop Kit) 필요한 메서드가 포함된 파일에 관련된 모든 파일을 다운로드하는 것 내가 개발할 때 필요한 모든 자바 파일을 다운로드하는 것을 sdk라고 한다. 즉, 라이브러리를 다운로드하는 것이다. 자바에서 .jar는 라이브러리나 실행파일을 말한다. 컴파일된 .class 파일들 .jar 파일 안에 main이 있으면 실행파일이고 없으면 라이브러리이다. 여기 2.2 v 이 있으니까 2.2v으로 다운로드하자. 우리의 workspace 폴더 안에 downloads 폴더 안에 다운로드하여준다. 메시지를 보내는 예제를 따라 해 보자. 예제를 다 복사해서 새 파일에 붙여준다. 그러면 오류가 막 날 것이다. 오류를 잡기 위해 또 하나의 라이브러리를 다운로드하여야 한다...

JAVA 2022.01.21

자바 24강. String

은행의 A 컴퓨터와 홍길동의 B 컴퓨터가 통신을 할 것이다. 통신을 할 때 너무 길게 보내면 데이터가 무거워진다. 자연어 상태로 보내게 되면 컴퓨터는 이해할 수 없다. 컴퓨터가 이해하기 쉬운 데이터로 분석하는 파싱을 해주어야 한다. 경량 데이터를 보내려면 프로토콜을 만들어 경량화를 해두어야 한다. 자연어로 보내면 파싱이 안되기 때문이다. 자연어가 아닌 프로토콜을 지킨 상태로 보내야 파싱 할 수 있다. 누가 봐도 이해하기 쉽게 보내야 한다. 송신자 : 계좌번호 : 수신자 : 계좌번호 : 금액이라는 프로토콜을 정했고 홍길동은 계좌이체를 하기 위해 프로토콜에 맞추어 홍길동 : 10333377 : 장보고 : 1123333557 : 5000이라고 요청을 했다. Byte Stream으로 들어오는 통신은 모두 문자열..

JAVA 2022.01.20

자바 19강. 라이브러리

다른 기능을 하는 패키지들을 모아놓으면 하나의 프로그램이 된다. 하나의 프로그램 : main( ) 메서드를 가지고 있음 라이브러리 : main( ) 메서드를 가지고 있지 않음 main( ) 메서드 : 실행파일 main( )이 없는 라이브러리는 실행하는 것을 도와주는 조력자 역할 자바에서 기본적으로 제공하는 라이브러리가 있다. 카테고리화 시켜놓은 패키지들 안에 클래스들 -> 라이브러리 자바에서 JDK를 설치하면 기본적으로 제공해주는 라이브러리이다. Math옆에 abs에서 컨트롤 클릭 키로 찾아가 보니 static 변수이다. new 안 해도 메모리에 떠있으니까 클래스명.메서드 참조가 가능하다. Math 라이브러리를 사용해보자 소수점 뒤 숫자를 날리는 Math.abs 사용해볼 건데 Math.abs(-10) 넣..

JAVA 2022.01.17