Java

·Java
목차 자바 리눅스에서 javac 명령어로 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습 자바 Swing 활용 라디오 버튼 만들기 예제 자바 배열 Array 선언 및 값 추가, 삭제, 변경 예제 이전 포스팅 참고 학습 자바 Swing 활용 프로그래스바 UI 만들기 예제 자바 Swing 활용 스레드로 프로그래스바를 증가시키는 예제 자바 리눅스에서 javac 명령어로 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습 이전 포스팅의 예제에서는 리눅스 터미널에서 javac 명령어를 사용하여 자바 소스 코드를 컴파일하는 방법을 설명합니다. javac 명령어는 java 확장자 파일인 자바 소스 코드를 컴파일하여 class 파일로 변환해주는 명령어입니다. 따라서 자바 예제를 실행하기 위해서는 javac 명령어 ..
·Java
목차 자바 javac 명령으로 리눅스에서 자바 소스 코드 컴파일 및 실행하기 예제 이전 포스팅 참고 학습 자바 Swing 활용 버튼 UI 생성 및 클릭 이벤트 추가하기 예제 이전 포스팅 참고 학습 자바 Swing 활용 String 리스트 활용 리스트 박스 UI 생성하기 예제 이전 포스팅 참고 학습 서버 시작, 중지 버튼 및 시작 누를시 채팅방 목록 리스트 박스 UI 창 나오도록 구현 예제 시작 버튼 클릭시 채팅방 목록 리스트박스 UI 생성 및 중지 버튼 클릭시 채팅방 목록 UI 제거 예제 자바 javac 명령으로 리눅스에서 자바 소스 코드 컴파일 및 실행하기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 리눅스 환경에서 자바 소스 코드를 컴파일하고 실행하는 방법을 다루었습니다. javac 명령어로 자바 ..
·Java
목차 자바 Javac로 코드 컴파일 및 실행 예제 이전 포스팅 참고 학습 자바 Swing 활용 간단한 다이얼로그 메세지 출력 예제 이전 포스팅 참고 학습 자바스크립트 마우스 이벤트 처리하기 예제 이전 포스팅 참고 학습 자바 Swing 활용 라디오 버튼 3개 및 버튼 UI 만들기 예제 자바 Swing 활용 버튼 누르면 선택한 라디오 텍스트를 다이얼로그로 출력 예제 자바 Javac로 코드 컴파일 및 실행 예제 이전 포스팅 참고 학습 이전 포스팅에서는 자바 소스 코드를 컴파일하고 실행하는 방법에 대해 학습합니다. javac 명령어를 사용하여 소스 코드를 컴파일하고, java 명령어를 사용하여 컴파일된 클래스 파일을 실행하는 방법을 다룹니다. 이를 통해 자바 개발 환경을 설정하고 기본적인 컴파일 및 실행 작업을..
·Java
목차 자바 Javac로 소스 코드 컴파일 및 class 파일 얻기 예제 이전 포스팅 참고 학습 자바 Swing 활용 버튼 UI 생성 및 클릭 이벤트 추가 예제 이전 포스팅 참고 학습 자바스크립트 리스트 박스 만들기 및 클릭 이벤트 추가 예제 이전 포스팅 참고 학습 자바 Swing 활용 사용자 입력 Input Box 및 버튼 UI 만들기 예제 자바 Swing 활용 버튼 누르면 Input Box 텍스트를 다이얼로그로 출력 예제 자바 Javac로 소스 코드 컴파일 및 class 파일 얻기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 Javac 명령어를 사용하여 자바 소스 코드를 컴파일하는 방법에 대해 학습하였습니다. 이를 통해 소스 코드를 컴파일하여 클래스 파일을 얻는 기본적인 프로세스를 이해할 수 있습니다..
·Java
목차 자바 javac 명령어로 리눅스에서 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습 자바 try, catch 예외처리 예제 이전 포스팅 참고 학습 자바 Swing 활용 간단한 다이얼로그 띄우기 예제 이전 포스팅 참고 학습 자바 Swing 활용 버튼 UI 추가하기 예제 자바 Swing 활용 버튼 클릭 이벤트 추가하기 예제 자바 javac 명령어로 리눅스에서 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습 리눅스 환경에서 자바 소스 코드를 컴파일하려면 javac 명령어를 사용합니다. 이 명령어를 통해 소스 코드를 컴파일하여 바이트 코드인 .class 파일을 생성할 수 있습니다. class 파일은 자바 가상 머신(JVM)에서 실행할 수 있는 형태의 바이트 코드를 포함하고 있습니다. 따라서 java..
·Java
목차 자바 내 컴퓨터 MAC 주소 가져와 출력하기 예제 이전 포스팅 참고 학습 자바 length 배열의 총 크기 구하기 예제 이전 포스팅 참고 학습 자바 Class, Method 만들기 예제 이전 포스팅 참고 학습 자바 MAC 주소 가져와 변수에 저장하기 예제 자바 고정된 MAC 주소와 비교 및 인증하여 인증 결과 출력 예제 자바 내 컴퓨터 MAC 주소 가져와 출력하기 예제 이전 포스팅 참고 학습 이전 포스팅의 예제에서는 Java를 사용하여 현재 컴퓨터의 MAC 주소를 가져오는 방법을 설명하였습니다. MAC 주소는 네트워크 인터페이스에 연결된 고유한 식별자로 사용됩니다. 보통 네트워킹 개발 과정에서 상대방의 컴퓨터를 인증하거나 내 MAC 주소를 활용하여 네트워킹 관련 작업을 할 때 사용되는 값입니다. 자..
·Java
목차 자바 AES 256 ECB 암호화 및 복호화 예제 이전 포스팅 참고 학습 자바 바이트 형태의 클래스를 클래스 타입으로 변환하여 로드하기 예제 이전 포스팅 참고 학습 자바 List 생성 및 아이템 추가, 삭제, 변경 예제 이전 포스팅 참고 학습 자바 AES 256 암호화된 클래스 바이트를 복호화하여 클래스 타입 변수에 저장 예제 자바 AES 256 ECB 암호화 및 복호화 예제 이전 포스팅 참고 학습 이전 포스팅에서는 AES (Advanced Encryption Standard) 256 ECB (Electronic Codebook) 모드로 직렬화된 클래스 바이트 값을 암호화하는 예제를 알아보았습니다. 정해진 키를 가지고 AES 암호화를 수행하였습니다. 오늘 예제는 이렇게 암호화된 바이트 HEX 문자열..
·Java
목차 자바 이벤트 wait 및 notify 활용 예제 이전 포스팅 참고 학습 자바 HTTP 응답에 특정 값 존재하는지 확인 예제 이전 포스팅 참고 학습 자바 javac 활용 자바 소스 코드 컴파일 및 실행하기 이전 포스팅 참고 학습 자바 swing 활용 다이얼로그 띄우기 예제 자바 swing 활용 다이얼로그 Error 유형 메세지 예제 자바 이벤트 wait 및 notify 활용 예제 이전 포스팅 참고 학습 자바에서 wait() 및 notify() 메서드는 스레드 간의 동기화 및 통신에 사용됩니다. wait()은 스레드를 일시 중지시키고 다른 스레드가 해당 스레드를 다시 깨울 때까지 기다립니다. notify()는 일시 중지된 스레드 중 하나를 깨워 작업을 수행하도록 합니다. 이러한 메서드들을 사용하여 다양..
·Java
목차 자바 while 및 do while 반복문 예제 이전 포스팅 참고 학습 자바 클래스 자체를 바이트 배열로 변환 예제 이전 포스팅 참고 학습 자바 AES 256 ECB 암호화 및 복호화 예제 이전 포스팅 참고 학습 자바 클래스를 직렬화하여 바이트 배열로 변환하여 변수에 저장 예제 자바 변환된 클래스 바이트를 AES 256 ECB 암호화 및 출력 예제 자바 while 및 do while 반복문 예제 이전 포스팅 참고 학습 이전 포스팅에서는 자바에서 반복 작업을 수행하는 데 사용되는 while 및 do-while 반복문에 대한 예제를 알아보았습니다. while 반복문은 조건을 먼저 평가한 후 반복 여부를 결정하고, do-while 반복문은 루프 내의 코드를 한 번 실행한 후 조건을 검사합니다. 이러한 반..
·Java
목차 자바 javac 활용 java 소스 코드 파일 컴파일 및 실행하기 예제 이전 포스팅 참고 학습 자바스크립트 Listbox UI 만들기 예제 이전 포스팅 참고 학습 자바 for 반복문 및 break 사용 예제 이전 포스팅 참고 학습 자바 바이트 배열 상태의 클래스를 클래스 타입으로 변환하여 변수 저장 예제 자바 변환된 클래스 타입 변수를 로딩하여 객체 생성 예제 자바 javac 활용 java 소스 코드 파일 컴파일 및 실행하기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 자바에서 파일을 열고 파일의 내용을 바이트 단위로 읽어와서 출력하는 방법과 예제를 알아보았습니다. 파일 입출력은 자바 프로그래밍에서 중요한 부분 중 하나로, 파일을 다룰 때 바이트 단위로 데이터를 처리가 가능하게 합니다. 만약 자바..
·Java
목차 자바 sleep 일정 시간 멈추기 예제 이전 포스팅 참고 학습 자바 thread 생성 및 병렬처리 예제 이전 포스팅 참고 학습 자바 interface 생성, 상속 예제 이전 포스팅 참고 학습 자바 클래스 파일을 바이트 배열로 변환하여 변수 저장 예제 자바 클래스 바이트 출력 예제 자바 sleep 일정 시간 멈추기 예제 이전 포스팅 참고 학습 이전 포스팅에서는 Java에서 Thread.sleep() 메서드를 사용하여 일정 시간 동안 스레드를 멈추는 방법을 학습하였습니다. 이를 활용하여 스레드를 제어하고 타이밍을 조절하는 방법을 알 수 있었습니다. 특히 메인 스레드에서 sleep 을 수행하면 프로그램이 중지되기때문에 이러한 sleep 사용을 할 때는 설계를 잘 진행한 후 수행해야합니다. 만약 자바에서 ..
·Java
목차 자바 JNI C 문자열 버퍼 활용 예제 이전 포스팅 참고 학습 자바 javac 활용 자바 소스 코드 컴파일 및 예제 실행 이전 포스팅 참고 학습 자바 JNI C malloc, free등 활용 메모리 동적할당 예제 이전 포스팅 참고 학습 자바 JNI C에서 자바 메소드 호출위한 코드 예제 자바 JNI 자바에서 C 함수 호출하여 자바 메소드 호출 예제 자바 JNI C 문자열 버퍼 활용 예제 이전 포스팅 참고 학습 이전 포스팅에서는 JNI를 사용하여 C 코드에서 동적 문자열 버퍼를 생성하고 이를 자바로 전달하는 방법과 예제를 알아보았습니다. 자바에서 C에 버퍼 생성을 요청하여 포인터를 받은뒤, 자바에서 이 포인터에 문자열을 저장하고 저장된 문자열을 C가 가져옵니다. 또한 새로운 문자열이 저장될 때 마다 ..
·Java
목차 자바 JNI C 코드 so 라이브러리 생성 및 함수 호출 예제 이전 포스팅 참고 학습 자바 JNI 포인터 활용 예제 이전 포스팅 참고 학습 자바 javac 사용하여 java 소스 코드 컴파일 및 class 파일 생성하기 이전 포스팅 참고 학습 자바 JNI C 자바로부터 시간 초 입력받아 카운팅 스레드 생성 후 시간 초과시 자바 메소드 호출 예제 자바 JNI 자바에서 C 함수 호출하여 결과 출력 예제 자바 JNI C 코드 so 라이브러리 생성 및 함수 호출 예제 이전 포스팅 참고 학습 이전 포스팅에서는 항목에서는 자바 네이티브 인터페이스 (JNI)를 사용하여 C 코드를 자바에서 호출하고, C 코드를 라이브러리로 빌드하는 방법을 학습하였습니다. 이를 통해 C와 자바 간의 상호 운용성을 구현할 수 있습니..
·Java
목차 자바 javac 활용 자바 소스코드 컴파일하기 이전 포스팅 참고 학습 자바 JNI C so 라이브러리 만들기 이전 포스팅 참고 학습 자바 JNI C 라이브러리의 함수 호출하기 이전 포스팅 참고 학습 자바 JNI malloc, free 활용한 4byte 정수 변수 생성, 삭제, 값 저장, 가져오기 함수 만들기 예제 자바 JNI 자바에서 C 라이브러리로 동적 할당 4byte 변수 활용 예제 자바 javac 활용 자바 소스코드 컴파일하기 이전 포스팅 참고 학습 자바 개발에서 가장 기본적인 작업 중 하나는 자바 소스 코드를 컴파일하여 실행 가능한 바이트 코드로 변환하는 것입니다. 이를 위해 javac라는 컴파일러를 사용하며, 컴파일된 클래스 파일은 JVM(Java Virtual Machine)에서 실행됩니..
·Java
목차 자바 파일 열고 바이트 가져와 출력 예제 이전 포스팅 참고 학습 자바 파일 복사하기 예제 이전 포스팅 참고 학습 자바 javac 활용 자바 소스 코드 컴파일하여 실행하기 이전 포스팅 참고 학습 자바 컴퓨터 MAC 주소 가져와 변수에 저장하기 예제 자바 변수에 저장된 MAC 주소 출력 예제 자바 파일 열고 바이트 가져와 출력 예제 이전 포스팅 참고 학습 이전 포스팅에서는 자바에서 파일을 읽어와 바이트로 처리하는 예제에 대해 알아보았습니다. 파일을 읽고 해당 바이트를 출력하려면 파일을 열고 바이트를 읽어오는 코드가 포함되어있습니다. 따라서 텍스트 문서와 같은 파일들을 읽고 코드단에서 편집 등과 같은 처리가 필요할 때 해당 포스팅을 참고하여 학습해주세요. 2023.08.14 - [Java] - [Java..
·Java
목차 자바 javac 활용 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습 자바 JNI C 메모리 동적 할당한 변수 활용 예제 이전 포스팅 참고 학습 자바 AES 256 CBC 암복호화 예제 이전 포스팅 참고 학습 자바 JNI C 문자열 변수 포인터 생성, 삭제, 값 저장, 읽기 함수 구현 예제(저장 문자열 길이에 따라 realloc) 자바 JNI 자바에서 C 포인터 활용 문자열 값 저장 가져오기 예제 자바 javac 활용 자바 소스 코드 컴파일 예제 이전 포스팅 참고 학습 자바 개발에서 소스 코드를 실행 가능한 바이트 코드로 컴파일하는 과정입니다. javac 명령어를 사용하여 자바 소스 파일을 컴파일하고, .class 파일을 생성합니다. 그리고 이러한 class 파일은 java 명령어로 실행이 가능..
·Java
목차 자바 JNI C 소스코드 작성 및 so 라이브러리 만들기 예제 이전 포스팅 참고 학습 자바 javac 활용하여 java 소스 코드 컴파일 및 실행파일 만들기 예제 이전 포스팅 참고 학습 자바 SecureRandom 랜덤 메소드 활용 사용자 비밀번호 생성 예제 이전 포스팅 참고 학습 자바 소스 코드에서 JNI so 라이브러리 가져오기 예제(System.loadLibrary) 자바 so 라이브러리의 C 함수 호출 예제 자바 JNI C 소스코드 작성 및 so 라이브러리 만들기 예제 이전 포스팅 참고 학습 이전 포스팅에서 JNI(Java Native Interface)를 활용하여 C 소스 코드를 작성하고, 이를 컴파일하여 .so 라이브러리를 생성하는 방법을 학습했습니다. JNI를 이용하면 자바와 C/C++..
·Java
목차 자바 javac 활용 자바 소스 코드 컴파일하여 실행 파일 만들기 이전 포스팅 참고 학습 자바 JNI C 함수 호출을 위한 so 라이브러리 컴파일 예제 이전 포스팅 참고 학습 자바 JNI 라이브러리 로드 예제 이전 포스팅 참고 학습 자바 JNI 정수 입력받아 덧셈 후 반환 하는 C 소스 코드 작성 및 so 빌드 예제 자바 JNI 자바에서 so 라이브러리 로드하여 정수 전달하여 덧셈 결과 받아 출력 예제 자바 javac 활용 자바 소스 코드 컴파일하여 실행 파일 만들기 이전 포스팅 참고 학습 이전 포스팅에서는 자바 컴파일러인 javac를 사용하여 자바 소스 코드를 컴파일하고 실행 파일을 만드는 방법을 알아보았습니다. 자바 소스 코드를 컴파일하여 바이트 코드로 변환하고, JVM(Java Virtual ..
·Java
목차 리눅스 자바 javac로 java 소스코드 컴파일 및 실행하기 이전 포스팅 참고 학습 자바 List에서 특정 값 찾아내어 삭제하기 이전 포스팅 참고 학습 자바 Thread에서 변수 공유시 Lock 처리하기 이전 포스팅 참고 학습 자바 사용자에게 디렉토리 경로 입력 받기 예제 자바 ls -al 쉘 명령으로 입력받은 디렉토리 내 모든 파일 출력 예제(ProcessBuilder) 리눅스 자바 javac로 java 소스코드 컴파일 및 실행하기 이전 포스팅 참고 학습 이전 포스팅에서는 리눅스에서 자바 소스 코드를 컴파일하고 실행하는 방법을 알아보았습니다. 먼저 javac를 사용하여 소스 코드를 컴파일합니다. 예를 들어, YourJavaFile.java라는 자바 소스 코드 파일을 컴파일하면 실행할 수 있는 클..
·Java
목차 리눅스 Java 싱글톤 구현 및 예제 이전 포스팅 참고 학습 리눅스 HashMap 활용 예제 이전 포스팅 참고 학습 리눅스 JavaScript 홈페이지 접속시 화면 최대화 사키기 예제 이전 포스팅 참고 학습 리눅스 자바에서 외부 프로그램 실행 예제(크롬 브라우저) 리눅스 자바에서 ps 명령 실행 후 결과 가져오기 예제 리눅스 Java 싱글톤 구현 및 예제 이전 포스팅 참고 학습 싱글톤 디자인 패턴은 자바에서 자주 사용되는 패턴 입니다. 클래스의 인스턴스가 단 하나만 생성되도록 보장하며, 이전 포스팅을 참고하면 다양한 활용 예제를 확인할 수 있습니다. 인스턴스가 단 하나만 생성하게되면 메모리 공간의 사용을 효율적으로 줄일 수 있고 여러 객체들이 같은 공간을 공유하여 사용할 수 있게됩니다. 따라서 Ja..
·Java
목차 자바 javac 활용 java 소스 코드 컴파일 및 실행하기 이전 포스팅 참고 학습 자바스크립트 split 공백 문자 기준으로 문자열 나누기 이전 포스팅 참고 학습 자바 Hex 문자열을 바이트 배열로 변환하기 이전 포스팅 참고 학습 자바 JNI 간단한 C 소스코드 작성 예제 자바 JNI GCC를 활용한 C 소스코드 컴파일 및 so 동적 라이브러리 생성 예제 자바 javac 활용 java 소스 코드 컴파일 및 실행하기 이전 포스팅 참고 학습 이전 포스팅에서는 자바 개발 환경을 설정하고, 자바 소스 코드를 컴파일하고 실행하는 방법을 설명했습니다. 자바 컴파일러 javac를 사용하여 소스 코드를 컴파일하고, java 명령어로 실행할 수 있습니다. 오늘 예제에서는 자바 소스 코드를 컴파일하는 예제는 아니지..
·Java
목차 파이썬 값 출력 함수 print 예제 이전 포스팅 파이썬 키보드 이벤트 수신 및 처리 예제 이전 포스팅 파이썬 마우스 이벤트 모듈 설치 예제(pynput) 파이썬 마우스 클릭 이벤트 수신 예제 파이썬 값 출력 함수 print 예제 이전 포스팅 오늘 다룰 포스팅 주제는 파이썬에서 마우스를 클릭했을 때 이벤트를 탐지하는 예제입니다. 우리가 프로그래밍을 하다보면 마우스로 화면을 클릭했을 때 이벤트를 탐지해야할 때가 있습니다. 이러한 이벤트가 발생되면 창을 종료한다던지 아니면 특정 프로그램을 오픈한다던지 처리를 합니다. 오늘 예제를 실행하기에 앞서 정상적으로 예제가 동작했는지 확인하기 위해 파이썬의 print 함수를 이용하여 콘솔에 메세지를 출력할 예정입니다. 따라서 문자열 포멧 출력 함수인 print에 ..
·Java
목차 파이썬 값 출력 함수 print 예제 이전 포스팅 파이썬 간단한 함수 선언 및 호출 예제 이전 포스팅 파이썬 키보드 모듈 설치 예제(keyboard) 파이썬 키보드 이벤트 대기 및 콜백 함수 설정 예제 파이썬 키보드 이벤트 대기 예제 파이썬 값 출력 함수 print 예제 이전 포스팅 안녕하세요. 오늘 다룰 포스팅 주제는 파이썬에서 키보드를 누른 이벤트를 탐지하여 어떤 키를 눌렀는지 확인하는 예제입니다. 프로그램을 개발하다보면 어떤 키를 눌렀는지 그 여부를 알아야할 때가 있습니다. 예를들어 사용자가 엔터를 눌렀는지, 아니면 컨트롤 키를 눌렀는지 확인하여 프로그램을 진행할지 중지할지를 결정합니다. 이러한 판단을 위해서는 keyboard 모듈을 활용하여 키 이벤트를 탐지하여야합니다. 오늘 파이썬 예제 코..
·Java
목차 자바 소스 코드 컴파일 명령 javac 예제 이전 포스팅 자바 random 활용 AES 암호화 랜덤 키 생성 예제 이전 포스팅 자바 AES 256 ECB 암복호화 예제 이전 포스팅 C언어에서 Openssl 라이브러리 활용한 AES 256 CBC 암복호화 예제 이전포스팅 자바 AES 256 랜덤 키, IV 문자열 생성 예제 자바 AES 256 CBC 문자열 암호화 예제 자바 AES 256 CBC 암호문 복호화 예제 자바 소스 코드 컴파일 명령 javac 예제 이전 포스팅 오늘 다룰 포스팅은 이전 포스팅에서 다뤘던 AES 256 암복호화의 심화 학습 예제입니다. AES 암호화는 평문을 암호문으로 바꾸는 것이지만 암호화하는 방식이 여러가지 있습니다. 이러한 것들을 체인 혹은 모드라고 합니다. 이전 포스팅..
·Java
목차 자바 소스 코드 컴파일 명령 javac 예제 이전 포스팅 자바 random 활용 AES 암호화 랜덤 키 생성 예제 이전 포스팅 C언어 Openssl 활용 AES 암복호와 예제 이전 포스팅 자바 AES 256 암호화에 사용할 랜덤 키 문자열 생성 예제 자바 AES 256 문자열 암호화 예제 자바 AES 256 암호문 복호화 예제 자바 소스 코드 컴파일 명령 javac 예제 이전 포스팅 오늘의 포스팅 주제는 자바에서 AES 256 ECB모드로 암복호화하는 예제입니다. 암호문이란 우리가 흔히 알아보고 뜻을 이해할 수 있는 문장인 평문을 특별한 Key로 암호화하여 Key가 없으면 알아볼 수 없는 형태의 문장으로 바꾼 문장입니다. 예전 포스팅에서는 C언어에서 AES 암복호화하는 방법을 알아보았으나 오늘은 자..
살구엉덩이
'Java' 카테고리의 글 목록 (3 Page)