반응형 Language252 자바 소켓통신으로 단체 채팅 프로그램 만들기 위 스크린샷과 같이 소켓 프로그래밍으로 서버에 접속한 뒤에 채팅을 하는 자바 프로그램을 만드려고 하는데 아직 소켓통신의 개념이 없다면 아래 두 글을 읽고 올 것을 권한다 자바 소켓 통신 서버 & 클라이언트 작성 및 연결해보기 자바로 소켓 통신 구현의 첫 번째 과제는 서버와 클라이언트를 연결하는 것인데 먼저 서버와 클라이언트를 작성해 서버와 클라이언트를 연결시켜 보자 먼저 위는 소켓 통신의 서버로 사용할 코드인데 Port 정보를.. wakestand.tistory.com 자바 소켓 통신 서버와 클라이언트간 메세지 주고받기 자바 소켓 통신 서버 & 클라이언트 작성 및 연결해보기 자바로 소켓 통신 구현의 첫 번째 과제는 서버와 클라이언트를 연결하는 것인데 먼저 서버와 클라이언트를 작성해 서버와 클라이언트를 연.. 2020. 2. 2. 자바 Thread에서 run()과 start()의 차이점은? 먼저 A와 B만 무한 출력하는 클래스 TestOfThread, TestOfThread2를 만든 뒤에 ThreadCaller 클래스에서 TestOfThread, TestOfThread2를 객체화 한 후 run(), start() 시키는 코드인데 start() 테스트 시에는 run()을 start()로 바꿔주면 된다 스크린샷을 보면 왼쪽이 스레드 시작 시 run()을 사용했을 때 우측이 스레드 시작 시 start()를 사용했을 때 콘솔 창인데 보면 왼쪽은 a.run()이 무한 반복하므로 TestOfThread의 run() 메소드가 끝나지 않아 아래줄의 코드가 실행되지 않는 것이 보인다 반면 start() 메소드는 코드의 끝남 여부와 관계없이 스레드를 돌리면서 아래줄의 코드를 계속 수행하기 때문에 코드들이 뒤.. 2020. 2. 2. 파이썬 파이참으로 라이브러리 설치방법 파이참(Pycharm)으로 라이브러리를 설치해보려고 하는데 먼저 왼쪽 상단의 File을 누른 후 Settings를 눌러주자 위와 같은 Setting 화면이 나오는데 여기서 Project: untitled > Project Interpreter를 누른 뒤에 우측에 보이는 + 버튼을 눌러주자 이후 원하는 패키지를 검색한 후 선택한 뒤에 Install Package를 누르면 다운로드가 되고 다운로드 완료 후 우측 하단에 Packages installed successfully 가 뜨면서 설치가 완료된 것이 보인다 2020. 1. 29. 파이썬 패키지, 모듈, import 개념 및 예제 파이썬에서 패키지(Package)란 라이브러리와 동일한데 모듈(Module)들의 합이라고 보면 된다 모듈이란 메소드, 변수, 클래스가 들어있는 파일을 말한다 먼저 패키지를 작성하는 방법은 프로젝트에서 우클릭 후 New > Python Package로 작성해 주면 된다 패키지 작성 시에 바로 __init__.py 파일이 생기는데 이 파일을 통해 패키지 import 시 무슨 모듈들을 가져올지 선택해줄 수 있다 일단은 call 메소드를 가지고 있는 Cat, Dog 클래스를 생성한다 다음으로는 __init__.py 파일에서 위에 생성한 Cat과 Dog 메소드를 import 시에 사용할 수 있게 지정을 해줘야 하는데 from .파이썬파일명 import 클래스명 으로 파이썬 파일 안에서 하나의 클래스를 지정해주거나.. 2020. 1. 28. 파이썬 상속 예제 및 사용법 파이썬에서 상속(inheritance)이란 부모 클래스를 자식 클래스가 상속받을 시 자식 클래스에서 부모 클래스의 내용을 가져다 쓸 수 있다는 말인데 위 스크린샷의 예제를 통해 보면 Human 클래스를 작성한 뒤 species_call 메소드를 작성했는데 후에 작성한 Man, Woman 클래스에서 Man(Human) 이런 식으로 괄호 안에 클래스를 넣는 식으로 클래스를 상속받을 수 있는데 상속을 받은 Man, Woman 클래스는 species_call 이라는 메소드를 작성하지 않고도 상속받았기 때문에 부모의 species_call 메소드를 사용할 수 있는 것이 보인다 즉 상속이란 특정 클래스를 상속받으면 그 클래스의 데이터나 메소드 등을 상속받은 클래스에서 가져다 쓸 수 있다는 것! 예제에 사용한 코드는.. 2020. 1. 28. 파이썬 생성자(__init__) 개념 및 예제 생성자란 객체화 시 자동으로 수행되는 문장을 만하는데 def __init__(파라미터): 를 통해 작성할 수 있다 생성자는 수동으로 만들어주지 않아도 객체화 시 자동으로 수행되긴 하지만 생성자를 만들 시 보낸 파라미터를 가지고 __init__ 하단에서 작성한 코드를 수행하게 되는데 위 예제에서는 객체화 시 보낸 name, age 파라미터를 self.name, age에 넣어준 후에 출력하는 내용인데 보면 a = ClassExample("철수", 20) 으로 객체화하고 뭔가 메소드를 호출한다거나 하는 내용이 없는데 객체화 한 것만으로도 생성자(Constructor)인 __init__ 메소드를 수행하는 것이 보인다 간단하게 정리해보자면 생성자란? 객체화 시 바로 수행하는 것! __init__ 함수를 작성해서 .. 2020. 1. 27. 이전 1 ··· 25 26 27 28 29 30 31 ··· 42 다음 반응형