노력과 삽질 퇴적물
[이미지 출처: ???] ▼ 파트1 0. 필요한 파일 1. bat 파일 1) bat파일 2) 기타 기타. 참조자료 ▼ 0. 필요한 파일 파일명 예시경로jdk-11.0.16_windows-x64_binC:\Java\jdk_11.0.16jdk-15.0.2_windows-x64_binC:\Java\jdk_15.0.2jdk-17.0.4.1_windows-x64_binC:\Java\jdk_17.0.4.1* 기본적으로 스프링부트에서 지원되는 JDK버전 위주로 설치했습니다. 15의 경우 한글이 정상적으로 지원되는 JDK중 최신 버전이라는 포스팅을 봐서 스프링부트에서는 지원 종료가 됐어도 설치했습니다.* 결론에도 언급하겠지만..
즐겨쓰는 변수 명명 규칙(이하, 네이밍)은 파스칼, 카멜을 섞이서 쓰는중입니다.[#참조] 정확히는 클래스가 파스칼형 함수 및 변수가 카멜. 그 외에 세부적인건 조금씩 다를떄도 있지만 현재 사용중인 방식은 아래와 같이 사용중입니다. (주력 언어가 자바이다보니 포인터에 대한 규칙은 없는 상태.) 사용중인 네이밍 boolean 예. isBooelanVar int 예. integerVar [별도 표식없음] float 예. floatVar [별도 표식없음] String 예. msgContentStr Array 예. contentArr Vector 예. contentVec protected var. [별도 표식없음] 전역변수 예. g_var 멤버변수 예. _thisIsMember final 및 constant 예...
자료형 선택하기 출처: Guide to Selecting Appropriate Map/Collection in Java 성능별 대조 출처: Performance of Java Collections | Javalobby Sentio, ergo sum :: HashMap, ArrayList, LinkedList 속도 비교까오기네집 - 일터 :: 컬렉션 클래스들의 성능 속성깐순이 : [JAVA/자바] 컬렉션 클래스들의 성능 속성..
0. 환경 * 해당 포스팅은 아래와 같은 환경 기준으로 작성되었습니다.이클립스 케플러JDK 1.7.0_17 & JRE 7 * 이전까지 간단한 디지털 시계등에서 Date클래스로 getHours()나 getMinutes()등등을 사용했지만, 이 함수들은 Deprecated함수여서 경고가 뜨는데다가 가급적 안 쓰는게 좋습니다. 최근에 서버 프로그램도 작업하면서 안정성을 위해 이 경고가 안 뜨게 작업한 방법을 메모 하겠습니다. 1. 샘플코드 import java.util.Calendar;import java.util.GregorianCalendar; public class Main{// private static Date date = null;
* 자바 소스파일외 img폴더는 프로젝트 폴더내에 배치하면 되고, 는 자율적으로 사용하셔도 됩니다. 물론 이걸 블로그나 홈페이지 그대로 올리면서 자기가 한것마냥 하시는건 사양입니다. 01. 디지털 시계 자바AWT스레드사용스레드 sleep주기를 이용해서 숫자계판이 움직임. * 특이사항 및 보충사항- 사용폰트: Ravie- 플리커링 현상 있음(더블 버퍼링 필요) import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.util.Date; public class DigitalClock extends Frame{String dateStr = "..
0. Runnable과 Thread비교 자바 Thread 와 Runnable Runnable, Thread 차이 01. start() * 스레드 객체와 실행 //ThreadA.java public class ThreadA extends Thread { public void run() // run() 재정의[오버라이드] { while(true) { System.out.print("A"); } } } //ThreadMain.java public class ThreadMain { public static void main(String[] args) { // ① 스레드 객체 생성 ThreadA ta = new ThreadA(); // ② 스레드 실행. ta.start(); System.out.print("스레드..
* 이클립스등을 UTF-8환경으로 안 하시면 실행되는 윈도우내 폰트들이 깨집니다. 01. 윈도우 기본 이벤트AWT와 달리 스윙에서는 별도의 지정 없이도 종료버튼을 누르면 윈도우가 종료된다.하지만 불완전한 종료여서 AWT/스윙에 윈도우 종료에 대한 이벤트 처리를 지정해줘야 한다. import javax.swing.JFrame; public class WindowEventFrame extends JFrame{WindowEventHandler weh;public WindowEventFrame(){weh = new WindowEventHandler();this.addWindowListener(weh);setSize(300, 400);setVisible(true);//setDefaultCloseOperation(..