전체 글 52

자바 프로그래밍 / 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..

개발 보고서 #1

- 1주차 1. 서버 구현 2. 클라이언트 구현 3. 연결 확인 학교 다니면서 했던 프로젝트 중 완성하지 못한 프로젝트를 처음부터 다시 시작했다. 이미 구현해놓은 부분이 훨씬 많지만 잊어버린 것도 많고 급하게 준비하느라 제대로 알지 못하고 프로그래밍한 부분도 있기 때문에 기초부터 다시 공부하면서 개발한다는 생각으로 처음부터 시작하였다. 거기에 블로그까지 시작하니 시간이 더 오래 걸려 생각보다 많이 할 수가 없었다. 가독성을 위해 블로그 설정을 하다보니 너무 오래 걸렸다... - 2주차 schedule 1. 간단한 데이터 통신 2. 데이터 클래스 구현 2주차에는 작성한 파이썬 서버와 안드로이드 클라이언트 간에 간단한 데이터를 주고 받는 기능을 구현할 것이다. 잠깐 테스트 해본 결과 작성 언어가 달라 주고받..

안드로이드 소켓 프로그래밍 / 클라이언트 - 서버 접속 #2

앞서 프로그래밍했던 클라이언트 소켓은 메인쓰레드에서 서버에 연결을 시도했기 때문에 에러가 발생했다. 그래서 이번에는 쓰레드를 생성하여 접속을 시도하는 방법을 적용해보자. - 지난글 2021/01/29 - [프로그래밍/Android Java] - 안드로이드 소켓 프로그래밍 / 클라이언트 프로그래밍 #1 안드로이드 소켓 프로그래밍 / 클라이언트 프로그래밍 #1 지난 시간에 파이썬으로 서버를 프로그래밍 했다 2021/01/28 - [프로그래밍/Python] - 파이썬 소켓 프로그래밍 / 서버 프로그래밍 #1 파이썬 소켓 프로그래밍 / 1. 서버 프로그래밍 #1 첫 번째 프로젝트 bagineer.tistory.com 2021/01/31 - [프로그래밍/Android Java] - 안드로이드 프로그래밍 / 멀티쓰..

안드로이드 프로그래밍 / 멀티쓰레드 #1

지난 프로그래밍에서 안드로이드 디바이스가 소켓을 생성하는 과정에서 문제가 발생했다. 지난 글 참고 2021/01/29 - [프로그래밍/Android Java] - 안드로이드 소켓 프로그래밍 / 클라이언트 프로그래밍 #1 안드로이드 소켓 프로그래밍 / 클라이언트 프로그래밍 #1 지난 시간에 파이썬으로 서버를 프로그래밍 했다 2021/01/28 - [프로그래밍/Python] - 파이썬 소켓 프로그래밍 / 서버 프로그래밍 #1 파이썬 소켓 프로그래밍 / 1. 서버 프로그래밍 #1 첫 번째 프로젝트 bagineer.tistory.com 메인 쓰레드에서 소켓 생성을 시도해서 에러가 발생했기 때문에 이번에는 쓰레드에 대해서 다뤄보기로 한다. 간단히 말하자면 쓰레드는 프로그램이 실행되는 논리적인 단위 중 하나이다. ..

티스토리 사진 테두리 적용 / imageblock

글을 쓰면서 사진과 코드를 번갈아 작성하다보니 배경색이 비슷한 경우가 많아서 어떤게 사진이고 어떤게 코드인지 헷갈린다 그래서 사진에 테두리를 적용하면 덜 헷갈릴 것 같아 구글링 해보니 CSS에서 imageblock을 수정하면 된단다 코드블럭을 수정하면서 배운 지식을 활용해 수정을 해보자 블로그 관리 > 꾸미기 > 스킨 편집 > html 편집 > CSS 탭에서 imageblock을 검색한다 띠용 imageblock을 검색하면 .imageblock이라는 코드가 나와야 하는데 없다 하여간 오디세이 스킨 맘에 안든다 제대로 되는게 없네 다시 구글링을 했다 꿀팁을 발견했당 크롬 브라우저에서는 검사도구를 이용해 클래스와 값들을 확인할 수가 있다는 것이다 우오오옹 크롬에서 Ctrl + Shift + i를 누르면 검사..

허니팁 2021.01.30

안드로이드 소켓 프로그래밍 / 클라이언트 - 서버 접속 #1

지난 시간에 파이썬으로 서버를 프로그래밍 했다 2021/01/28 - [프로그래밍/Python] - 파이썬 소켓 프로그래밍 / 서버 프로그래밍 #1 파이썬 소켓 프로그래밍 / 1. 서버 프로그래밍 #1 첫 번째 프로젝트에서 안드로이드 디바이스 간 데이터 통신을 할 수 있는 앱을 구현하려고 한다. 자세한 기능은 나중에 기술하도록 하고 먼저 데이터 통신을 위한 서버를 구현하려고 한다. 학교 bagineer.tistory.com 이번에는 이 서버에 접속하기 위해 안드로이드에서 클라이언트 프로그래밍을 해보겠다 package com.example.connect; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import jav..

티스토리 코드블럭 라인넘버 적용 방법 / < highlight.js, highlightjs-line-numbers.js, 커스터마이징 >

제대로 된 첫 글을 쓰고 나서 글을 확인해 보았다. - 첫 글 2021/01/28 - [프로그래밍/Python] - 파이썬 소켓 프로그래밍 / 1. 서버 프로그래밍 #1 파이썬 소켓 프로그래밍 / 1. 서버 프로그래밍 #1 첫 번째 프로젝트에서 안드로이드 디바이스 간 데이터 통신을 할 수 있는 앱을 구현하려고 한다. 자세한 기능은 나중에 기술하도록 하고 먼저 데이터 통신을 위한 서버를 구현하려고 한다. 학교 bagineer.tistory.com 그런데 코드블럭으로 작성한 부분을 보니 웬 회색 테두리가 두껍게 있고 라인넘버도 없는 것이 아니겠는가 그래서 구글링을 통해 라인넘버를 적용해보았다. 근데 적용이 왜 적용이 안되는거죠 ㅠㅠㅠㅠㅠㅠㅠ 테두리가 문제인가 싶어 테두리 없애는 방법도 적용해봤지만 테두리만 ..

허니팁 2021.01.29