프로그래밍/Java 4

자바 프로그래밍 / Thread와 Runnuble

지난 안드로이드 소켓 프로그래밍에서 쓰레드를 이용해 서버에 접속했다. 2021/01/31 - [프로그래밍/Android Java] - 안드로이드 프로그래밍 / 멀티쓰레드 #1 안드로이드 프로그래밍 / 멀티쓰레드 #1 지난 프로그래밍에서 안드로이드 디바이스가 소켓을 생성하는 과정에서 문제가 발생했다. 지난 글 참고 2021/01/29 - [프로그래밍/Android Java] - 안드로이드 소켓 프로그래밍 / 클라이언트 프로그래 bagineer.tistory.com 2021/01/31 - [프로그래밍/Android Java] - 안드로이드 소켓 프로그래밍 / 클라이언트 - 서버 접속 #2 안드로이드 소켓 프로그래밍 / 클라이언트 - 서버 접속 #2 앞서 프로그래밍했던 클라이언트 소켓은 메인쓰레드에서 서버에 ..

자바 프로그래밍 / extends와 implements 차이

지난 자바 프로그래밍에서 추상클래스와 인터페이스의 차이에 대해 알아보았다. 2021/02/05 - [프로그래밍/Java] - 자바 프로그래밍 / 추상클래스와 인터페이스의 차이 자바 프로그래밍 / 추상클래스와 인터페이스의 차이 지난 안드로이드 소켓 프로그래밍에서 쓰레드를 이용해 서버에 접속하려고 할 때, 쓰레드 클래스를 상속하여 새로운 MyThread라는 클래스를 생성하였다. 2021/01/31 - [프로그래밍/Android Java] - 안드로 bagineer.tistory.com 그렇다면 작성된 코드 중 extends와 implements라는 키워드가 보였을 것이다. (보셨죠??) public class ManInCar extends Vehicle implements Run { public ManInC..

자바 프로그래밍 / 추상클래스와 인터페이스의 차이

지난 안드로이드 소켓 프로그래밍에서 쓰레드를 이용해 서버에 접속하려고 할 때, 쓰레드 클래스를 상속하여 새로운 MyThread라는 클래스를 생성하였다. 2021/01/31 - [프로그래밍/Android Java] - 안드로이드 소켓 프로그래밍 / 클라이언트 - 서버 접속 #2 안드로이드 소켓 프로그래밍 / 클라이언트 - 서버 접속 #2 앞서 프로그래밍했던 클라이언트 소켓은 메인쓰레드에서 서버에 연결을 시도했기 때문에 에러가 발생했다. 그래서 이번에는 쓰레드를 생성하여 접속을 시도하는 방법을 적용해보자. - 지난글 2 bagineer.tistory.com 자바에서는 클래스 정의에서 키워드를 이용하여 클래스를 상속받거나 인터페이스를 사용할 수 있다. 클래스는 변수(필드)와 메소드의 집합이라는 것은 알고 있다..

자바 프로그래밍 / Package란?

안드로이드로 프로그래밍을 하다보니 자바도 공부를 해야 한다. 개발은 안드로이드 스튜디오로 하지만 자바를 공부하기 위해 이클립스를 설치하고 이클립스로 자바를 익히기로 했다. 코드 작성에 앞서 프로젝트 및 패키지, 클래스 파일 생성에서부터 정확하게 알고자 글을 쓴다. About Package 패키지란 서로 관련이 있는 클래스나 인터페이스의 모음이다. 패키지는 거대한 프로젝트에서 클래스 파일들을 효율적으로 관리하기 위해 존재한다. 패키지는 프로젝트에 포함되어 있고, 하나의 프로젝트 안에 여러 패키지를 생성할 수 있다. 예를 들어 음악 플레이어를 개발한다고 할 때, 다양한 분야의 클래스와 인터페이스가 필요하겠지만 크게 음악, 고객에 대한 클래스와 인터페이스가 필요하다고 생각해보자. 음악에 대해서는 music c..