일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- synchronized
- Java
- 배열
- SSL
- GIT
- JS
- thread
- Swing
- 자바
- docker
- JavaScript
- 메소드
- event
- 저장소
- 스프링부트
- StringBuilder
- 클래스
- Docker Desktop
- 프로그래머스스쿨
- c#
- 객체
- class
- array
- Python
- AssertJ
- join()
- 파이썬
- Dict
- SpringBoot
- Today
- Total
목록전체 글 (94)
정리노트

XML 파일에서 항상 최외곽 태그는 이 속성을 정의 / 안드로이드 이름공간에 정의된 속성들을 참조함 암시--> TextView 요소에 유일한 아이디 할당. 해당 id로 텍스트 뷰 참조할 수 있음 android:layout_width => 폭의 범위 정의 / match_parent 는 부모 화면의 폭을 전부 차지 android:layout_height => 높이의 범위 정의 / wrap_parent 는 콘텐츠 표시할 정도만 차지 android:text => 화면에 표시하는 텍스트 설정 -->

사용자 1package chatUDP;import java.io.IOException;import java.net.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class UDPchat1 { protected JTextField textField; protected JTextArea textArea; DatagramSocket socket; // UDP프로토콜 생성 클래스 DatagramPacket packet; // 주고 받을 데이터를 담는 클래스 InetAddress address = null; final int myPort = 5000; // 수신용 포트번호 final int otherPort = 6000; // ..

1. 서버 만들기package serverSocket;import java.io.*;import java.net.*;import java.util.Scanner;public class ServerSocketTest { public static void main(String[] args) { ServerSocket serverSocket = null; Socket clientSocket = null; BufferedReader in = null; PrintWriter out = null; Scanner sc = new Scanner(System.in); try { serverSocket = new ServerSocket(5000); // 연결포트생성, 포트 번호 : 5000 / Serve..

package shapeTest;import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;public class ShapeTest { public static void main(String[] args) throws IOException { String hostName = "www.naver.com"; try { InetAddress address = InetAddress.getByName(hostName); InetAddress myAddress = InetAddress.getLocalHost(); System.out.println("IP주소: " + address.getHostAd..

package q8;class Seat { static int usable = 10; synchronized void print(String name, int n) { System.out.println(name + " 접속\n가능한 좌석수: " + usable + " / 요청 좌석 수: " + n); if (usable >= n && usable > 0) { System.out.println("좌석 수: " + n + ", 예약완료"); usable -= n; } else { System.out.println("좌석 예약이 불가합니다."); } System.out.println(name + " 접속해제\n"); }}class People1 extends Thread { Seat sea..

이어달리기 package q7; import javax.swing.*; import java.io.*; public class Q7 extends JFrame{ class MyThread extends Thread { JLabel label; int x, y, end; MyThread(String name, int xn, int yn) { x = xn; y = yn; end = x+500; label = new JLabel(); label.setIcon(new ImageIcon(name)); label.setBounds(x, y, 100, 100); add(label); } public void run() { while (x+100 < end) { x += 10; label.setBounds(x, y, ..

0부터 99가 담긴 List의 값을 두 개의 스레드로 0~49 / 50~99 의 합을 구한다. 동작은 겹치지 않도록 join()을 사용하도록 한다. package q5; import java.util.ArrayList; public class Q5 extends Thread { ArrayList list; static int index = 0; static int sum = 0; Q5(ArrayList lst) { list = lst; } public void run() { for (int i = 0; i < 50; i++) { sum += list.get(index); index++; } System.out.println(getName()+ " 종료, 현재 index: " + index); System..