기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

전체 글 366

자바 : 클래스 public / protected / defalut / private

public void 과 public int 의 차이점 void 의 경우는 retrun 값이 없이 사용될 수 있으며 public int는 int 형의 return 값이 있어야 한다. 아래의 사이트에 상세히 나와있다.!!!!!!!!!!!!!!!! 출처 : https://mainia.tistory.com/5574 자바(Java) public, private, protected, default 접근 제어자 차이점은 자바에는 변수와 함수, 클래스에 대한 접근을 제한하는 문법이 있습니다. 접근을 제한하는 이유는 객체가 가진 고유의 멤버 변수값들이 외부에서 잘못 변경되는 것을 막기 위해서입니다. 사전 mainia.tistory.com

언어/자바 2022.02.09

안드로이드 스튜디오 : 다른 사람 코드 가져올 때 주의 점 / Import / <org. 오류 코드 >

다른 사람이 만들어 둔 코드를 내 코드를 옮기려고 할때 복사 + 붙여넣기를 하며 아래와 같은 코드가 발생하게 된다 . 이런 코드 오류는 왜 생기는 걸까? 다른 사람의 패키지 Import 까지 모두 가져오기 때문에 생기는 오류이다. import 까지 복사 붙여 넣기를 하는 경우에는 내가 가져온 사람의 패키지 import로 인식하여 가져오기 때문에 이런 오류가 발생하게 된다. 그렇기 때문에 다른사람의 코드를 가져와 사용 할 경우에는 클래스까지 만들어 놓은 채 코드를 복사 붙여넣기 하여 import를 자동완성 시켜주면 된다. 클래스를 만들어 둔 채 복사 붙여넣기를 해준다.

안드로이드 스튜디오 : 오류 해결 installation did not succeed. the application could not be installed.

애뮬레이터를 실행하는 경우 installation did not succeed. the application could not be installed. 이런 오류가 발생하는 경우 가 있다. 이 오류의 경우는 Gradle 에서 implementation 을 한것과 사용하는 버전이 다르기 때문에 생기는 오류가 있다 . implementation 해결방법 compileSdk / targetSdk 의 버전을 낮춰준다 애뮬레이터 버전을 낮추는 등등 모든 버전을 implementation의 버전 기준으로 낮춰준다. =========================================================================== 해결방법 2 내가 사용하고있는 버전에 맞는 것을 implementa..

안드로이드 스튜디오 : Gson /Gson 을 이용하기/ Json /

JSON(JavaScript Object Notation) 데이터 : 자바스크립트 객체 포맷의 데이터를 주고 받을 경우, JSON 객체는 자바스크립트 언어형태로 구성됨 : { }를 이용하여 객체 선언 JSON 객체 내부에는 속성명 : 속성값 와 같은 구성요소를 갖는다... 속성값 : 문자열, 숫자형 과 같은 기본 자료형만 가능 ... 여러 개의 JSON 객체을 저장할 경우 : [ ] 를 이용하여 배열형태로 저장 가능. 안드로이드에서 JSON 객체를 라이브러리 등록이 필요!!! => Gson 라이브러리... Gson 라이브러리 : JSON 문자열을 자바 객체로 변환.... 자바객체로 사용할 클래스 선언... =======================================================..

안드로이드 스튜디오 : 웹으로 요청하기 / HTTP

java 에서 HTTP 클라이언트 : 1. URL 객체 생성 2. URL 객체의 openConnection() => HttpURLConnection 객체 생성 3. HttpURLConnection 객체의 메서드 setRequestMethod() : GET / POST setRequestProperty() : 헤더에 들어가는 필드 값을 설정 ========================================================MainActivity.java ============================================================================ activtiy_main.xml ======================================..

안드로이드 스튜디오 : Volley / Volley 사용

Volley 사용 HttpURLConnection => 요청과 응답에 필요한 코드양이 증가... 스레드를 사용하면서 넣어야 하는 코드 양도 증가 Volley 라이브러리를 이용하면 요청과 응답에 대한 코드를 줄일 수 있다... 1. 요청 객체를 생성 : Request 2. 요청 객체를 큐에 넣기 : RequestQueue RequestQueue는 응답과 요청을 알아서 처리... 단 , Volley 라이브리러는 Grandle을 통해 등록이 필요!!!! Volley의 장점 - 네트워크 요청의 자동 예약 - 여러 개의 동시 네트워크 연결 - 표준 HTTP 캐시 일관성을 갖춘 투명한 디스크 및 메모리 응답 캐싱 - 요청(Request)의 우선순위 자동으로 관리 - 취소 요청 API - 강력한 정렬 기능을 이용해 ..

안드로이드 스튜디오 : Socket / 소켓

소켓 Ip 주소로 목적지 호스트를 알아내고, 포트를 통해 접속점을 찾아내는 소켓 연결. => TCP / IP 과 UDP 방식으로 나뉜다. => 일반적인 연결 프로그래밍은 TCP / IP을 사용 => UDP : 인어넷 전화 SIP 프로토콜, 멀티미디어 데이터 스트림을 처리(RTP프로토콜) 할경우 ----------------------------------------------------------------------------------------------------------------------- HTTP 프로토콜과 소켓 HTTP 프로토콜 : 소켓으로 웹 서버에 연결한 후 , 요청사항을 전송하고, 응답을 받은 후 연결을 끊는다..(비연결성) 안드로이드 : java.net.~~~~/ 반드시 스레드가..

안드로이드 스튜디오 : 네트워킹이란??

네트워킹 인터넷에 연결되어 있는 원격지의 서버, 원격지의 단말기와 통신을 해서 데이터를 주고 받는 동작... 예) 유선 인터넷, 무선 인터넷 , 사물과의 인터넷 (Ioc / lec ) : Mb 단위 (메가비트) 자율주행 : 무선 인터넷과 자동차의 200여개의 센서 값 / 맵이 다르다... 서버에 데이터를 저장할 때는 먼저 인터넷을 통하여 데이터 통신이 가능한 지를 확인. 데이터 통신 : 데이터를 주고 받는 행위. 네트워크 연결 방식 2-tier C/S 모델 : 원격지의 서버를 연결하는 가장 단순한 방식 클라이언트와 서버가 일대일로 연결되는 방식 http / fpt / pop3 3-tier 모델 : 클라이언트 / 응용소프트웨어(apache tomact) / 데이터베이스 (Oracle / mysql) 비지니..

안드로이드 스튜디오 : 스레드 애니메이션 만들기

======================================================================= MainActivity.java ============================================================================ activity_main.xml ============================================================================ ========================================================================== 시작버튼을 누를 시 다섯가지의 이미지가 순차적으로 바뀌면서 보여준다.