728x90

Java 40

잘 구동하던 한글, 갑자기 깨짐 현상 발생

어제까지만 해도 멀쩡하던 properites 파일이 갑자기 주석달아놓은 한글이 쫙 깨져서 외계어가 되어버림맥북 업데이트 하면서 바뀌었을수도settings 에서 encoding 모두 utf -8 되있는거 확인함왠지 모르겠어서 갑갑해하고 있던도중에setting의 encoding에서 utf-8말고 ISO-8859-1 로 다시 돌려서 apply 해주고 다시 utf-8로 돌리니까다시 한글로 돌아옴!! 아마 뭔가 문제가 있었나봄! 암튼 해결~~

기본 도형 그리기.Swing

기본 도형 그리기 기본 도형에는 선, 원, 타원, 사각형, 호등이 있습니다. Graphics는 이 기본 도형들을 그리기 위한 메소드를 다음과 같이 제공합니다. 선을 그리는 메소드 drawLine(int x1, int y1, int x2, int y2); 사각형을 그리는 메소드 drawRect(int x, int y, int width, int height); fillRect(int x, int y, int width, int height); 원 또는 타원을 그리는 메소드 drawOval(int x, int y, int width, int height); fillOval(int x, int y, int width, int height); 모서리가 둥근 사각형을 그리는 메소드 drawRoundRect(int..

JAVA/Swing 2023.02.20

JSON 데이터형식.java

JSON 네트워크로 전달하는 데이터 형식 두 개 이상의 속성이 있으면 객체 {}로 표기합니다. 두 개 이상의 값이 있으면 배열[]로 표기합니다. JSON 라이브러리 다운로드 : https://github.com/stleary/JSON-java 회원정보를 JSON으로 생성하는 예제, 파일을 저장하면서 콘솔에도 출력이 됩니다. import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.nio.charset.Charset; import org.json.JSONObject;//JSON 객체 import org.json.JSONArray;//JSON 배열 public class CreateJsonExam { pu..

JAVA/Java 기초 2023.02.01

서버의 동시 요청 처리.java

2023.01.31 - [JAVA/Java 기초] - 네트워크 기초(IP, TCP, UDP).java 네트워크 기초(IP, TCP, UDP).java 네트워크 네트워크 : 여러 컴퓨터들을 통신 회선으로 연결한 것 LAN(Local Area Network) : 가정, 회사, 건물, 특정영역에 존재하는 컴퓨터 들을 연결 하는것, 근거리 통신 : 스위치, 게이트웨이, 모뎀, less-go.tistory.com 이전글에서 계속됩니다. 서버의 동시 요청 처리 일반적으로 서버는 다수의 클라이언트와 통신합니다. 서버는 클라이언트들로 부터 동시에 요청을 받아서 처리하고, 처리결과를 개별 클라이언트로 보내줍니다. accept()와 recieve()를 제외한 요청 처리 코드를 별도의 스레드에서 작업합니다. 스레드를 처리할..

JAVA/Java 기초 2023.02.01

기본 타입 스트림.java

2023.01.30 - [JAVA/Java 기초] - 입출력 스트림-2.java 입출력 스트림-2.java 2023.01.30 - [JAVA/Java 기초] - 입출력 스트림.java 입출력 스트림.java 입력 스트림과 출력 스트림 프로그램을 기준으로 데이터가 들어오면 입력 스트림, 데이터가 나가면 출력 스트림 프로그램이 다른 less-go.tistory.com 이전글에서부터 계속됩니다 기본 타입 스트림 보조스트림 DataInputStream DataOutputStream 프로그램에서 사용한 데이터 타입 그대로 저장하고 불러올때 사용합니다. 로컬 프로그램에서 로컬파일을 데이터베이스 처럼 이용할때 사용합니다. 바이트 스트림에 보조스트림인 DataInputStream과 DataOutputStream 을 연..

JAVA/Java 기초 2023.01.31

입출력 스트림.java

입력 스트림과 출력 스트림 프로그램을 기준으로 데이터가 들어오면 입력 스트림, 데이터가 나가면 출력 스트림 프로그램이 다른 프로그램과 데이터를 교환하려면 양쪽 모두 입력 스트림과 출력 스트림이 필요합니다. 바이트 스트림 : 그림, 멀티미디어, 문자등 모든 종류의 데이터를 입출력 할때 사용 문자 스트림 : 문자만 입출력 할때 사용 자바는 데이터 입출력과 관련된 라이브러리를 java.io (input/output)패키지에서 제공합니다. 바이트 입출력 스트림의 최상위 클래스는 InputStream과 OutputStream 입니다. 문자 입출력 스트림의 최상위 클래스는 Reader와 Writer 입니다. OutputStream OutputStream은 바이트 출력 스트림의 최상위 클래스로, 추상 클래스 입니다...

JAVA/Java 기초 2023.01.30

컬렉션 자료구조3.java

2023.01.26 - [JAVA/Java 기초] - 컬렉션자료구조2.java 컬렉션자료구조2.java Map 컬렉션 키와 값으로 구성된 엔트리 객체를 저장합니다. (JSON : NOSQL) 키는 중복 저장할수 없지만 값은 중복 저장할 수 있습니다. (키 값은 중복 저장 하면 안됩니다) 기존에 저장된 키와 동일한 less-go.tistory.com 이전글에서 이어집니다 후입선출과 선입선출 후입선출(LIFO) : 나중에 넣은 객체가 먼저 빠져나가는 구조 (Stack) 선입선출(FIFO) : 먼저 넣은 객체가 먼저 빠져나가는 구조 (QuEue) 컬렉션 프레임워크는 LIFO 자료구조를 제공하는 스택 클래스와 FIFO 자료구조를 제공하는 큐 인터페이스를 제공합니다. Stack Stack 클래스는 LIFO 자료구..

JAVA/Java 기초 2023.01.26

static 이란?

static은 해당 변수의 메모리를 할당한 후 고정해놓는 것입니다. class에서 static으로 고정된 변수의 메모리 위치는 새로운 인스턴스(ex sc1, sc2..)가 생성 되어도 해당 위치를 참조하기 때문에 이전의 인스턴스에서 지정한 값에서 바뀌지 않습니다. static은 해당 메모리의 주소가 고정되어 있는 것이라고 생각하면 될거같습니다. (별개로 final static 은 해당 메모리의 저장되어있는 값과 참조위치가 바뀌지 않는것입니다. final을 입력하면 해당 클래스가 메모리에 로딩될때 이미 선언된 값과 위치가 고정되기 때문입니다. 해당 변수는 상수로 설정되며 대문자로 입력해줍니다.)

JAVA/Java 기초 2023.01.11

싱글톤 패턴.java

2023.01.11 - [JAVA/Java 기초] - Getter & Setter .java Getter & Setter .java 2023.01.11 - [JAVA/Java 기초] - 패키지.java 패키지.java 2023.01.11 - [JAVA/Java 기초] - 인스턴스 멤버, static, final ... 인스턴스 멤버, static, final ... 2023.01.10 - [JAVA/Java 기초] - 객체, 클래스 변수.java 객체, 클래 less-go.tistory.com 싱글톤 패턴 애플리케이션 전체에서 단 한개의 객체만 생성해서 사용하고 싶다면 싱글톤(singleton) 패턴을 적용할수 있습니다. 싱글톤 패턴의 핵심은 생성자를 private 접근제한 해서 외부에서 new 연산자로..

JAVA/Java 기초 2023.01.11
728x90