package Day34; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; class RCom{ private int[] com; RCom() { Rand..
TCP/IP 인터넷이나 네트워크를 통하여 컴퓨터들이 연결되기 위해 상호 연결 방법을 정의한 프로토콜 프로토콜 : 약속이나 규약 응용계층 전달계층(TCP, UDP) 포트 인터넷 계층(IP) 아이피 네트워크 계층 물리계층 Port : 항구 80 포트 -> 인터넷 -> 인터넷 데이터가 이리로 모입니다. TCP : 연결 지향형 - 카카오톡 장점 : 연결 상황 확실 단점 : UDP보다 느리다. UDP : 비연결 지향형 - 토렌트 장점 : 빠르다. 단점 : 데이터 손실이나 문제가 있을 수 있다. 소켓 통신을 연결시키기 위한 끝 점 TCP 소켓 / UDP 소켓이 있습니다. java.net 패키지를 사용 www.naver.com -> 도메인 www.naver.com -> 223.130.195.200 사용예제 패키지
package Day31; /* * 마트에 상품 40개를 랜덤으로 받고, * 각 제조사 2개중 랜덤으로 넣고. * 마지막에 LG 냉장고의 인덱스를 출력 해줘라. * */ import java.util.Random; import java.util.Scanner; class Store { Random r = new Random(); Item[] k = new Item[40]; Store() { for(int i=0;i
코딩테스트 연습 - 신고 결과 받기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해당 문제 코드 입니다. package Day31; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.HashMap; class Solution { public int[] solution(String[] id_list, String[] report, int k) { // 1. Map -> Key : 신고 당한 사람 / value :..
package Day30; class Account{ static int total; int name, count; public void plus() { count = 0; while(total
웹개발 측면에선 Spring 에서 자동으로 구현하기 때문에 깊이 들어가지 않으나, Java 에선 분명히 비중있고, 깊이 관여하는 부분이다. 프로세스 실행 프로그램 쓰레드 프로세스 안에 실행하는 실행 단위 기본적인 메커니즘은 처리 속도 향상을 위해 사용한다 Java에서 여태 작성했던 것에 쓰레드를 신경쓰지 않았다면, 단일 쓰레드로 쓰레드 1개로 작동했던 것이다. 그러므로 해당 프로그램은 멀티코어 지원을 하지 않는 경우를 생각 하면 된다. 쓰레드는 양날의 검 장점 : 처리 속도가 향상 된다. 단점 : 필요 이상의 쓰레드의 수는 메모리, CPU 의 자원 소모가 많아진다. 이해를 돕자면, 쓰레드 - 종업원 종업원 여러명 두면 가게를 더 빠르게 운영 되어, 돈을 더 많이 벌 수 있다. 단, 종업원이 일을 잘한다는..
Split 문자열 메소드 파일의 구분되어 있는 걸, 바로 String 배열로 구분해 대입 해준다. 사용예제 package Day30; public class SplitTest { public static void main(String[] args) { // TODO Auto-generated method stub String a = "abc def xor"; String[] temp = a.split(" "); for(int i = 0; i
Java로 시간을 출력할 수 있는 메소드가 있다. 단순하니, 코드 자체를 보면 이해가 쉽다. 더이상 자세한 설명은 생략한다. package Day30; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; public class EXTime { public static void main(String[] args) { // TODO Auto-generated method stub LocalDate d = LocalDate.now(); LocalTime t = LocalTime.now(); LocalDateTime dt = LocalDateTime.now(); System.out.println(LocalD..
Try, Catch throws => Exception 처리프로그램이 동작할 때 예외 상황 try { 실행할 명령문 }catch(에러 관련 Exception) { // 예외 상황에 대한 처리 }catch(에러관련 Exception) { // 예외 상황에 대한 처리 }finally{ 무조건 마지막 실행 } Exception -> 최상위 부모, 모든 예외 처리가 가능하다. 사용예제 1 package Day30; import java.io.FileReader; public class ExceptionTest1 { public static void main(String[] args) { // TODO Auto-generated method stub FileReader fr; try { fr = new FileR..
package Day29; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; class Human{ String name, addr, num; String age; Human(String name, String num, String addr, String age) { this.name = name; this.num = num; this.addr = addr; this.age = age; } void print() { Sys..