JAVA
[Java Project] 화면캡처 보조 프로그램 AUTO_CAPTURE
- 프로그램명 : AUTO_CAPTUREv1.exe - 제작기간 : '22.11.03. ~ '22.11.05 (3일) - 제작자 : REDUCTO - 사용언어 : JAVA - 사용라이브러리 : Swing, JNativeHook - 버전 : v1.0 소개 블로그를 풀고 정보보안 문제들을 풀고, 문서를 작성하고 하면서 자주 절차등을 표현하기 위해서 화면을 캡처하는 일이 많다. Window에 기본으로 있는 Snippintool은 뭔가 시간 손해를 보는거 같고, Ctrl + Shift + S를 통해서 구동하는 Capture 프록램은 안켜질때가 가끔 있으며, 클립보드로 들어가기에 로컬에 저장하기 위해서는 그림판에서 다시 저장해야하는 수고스러움이 있어서 직접 만들어 보았다. * 무단배포는 금지합니다.(댓글달아주세용..
[Java Project] 죽는날 타이머. DIE_ALARM
- 프로그램명 : DIE_ALARMv1.exe - 제작기간 : '22.09.15. ~ '22.09.18 (4일) - 제작자 : REDUCTO - 사용언어 : JAVA - 사용라이브러리 : Swing - 버전 : v1.0 소개 도서 [타이탄의 도구]들을 읽고 그런 생각이 들었다. 만약 죽을 날짜가 다가오는 것이 눈에 보인다면 사람은 열심히 살지 않을까? 그래서 만들어 보았다. [도서산간] "타이탄의 도구들"를 읽으며 도서 분류 : 성공학 작가 : 팀 페리스 쪽수 : 367쪽 가격 : 18,000원 출판사 : 토네이도 출판일 : 2022년 06월 2일 독서일 : 2022년 09월 04일 필자가 느낀 점 이번에 타이탄의 도구들이라는 성공학 도서를 tutoreducto.tistory.com * 무단배포는 금지합..
[JAVA와 친해지기] 생성자
지난시간에 내용을 기억하고 계신지요! 지난시간에는 클래스와 객체에 대해서 알아보았습니다. JAVA는 "객체지향 프로그래밍"이라는 프로그래밍 방법론을 주되게 사용하며, 이 "객체"를 만들기 위한 도구를 "클래스(class)", 도구로 생성된 객체의 실제형태를 "인스턴스(Instance)"라고 부른다는것이 지난 글의 주된 내용입니다. 이번시간에 다룰 주제는 객체와 인스턴스를 구현하는 생성자에 대한 이야기를 조금 더 깊게 해볼까 합니다. 지난 이야기가 기억이 나지 않으신다면, 꼭! 저번 글을 읽고 와주시기 바랍니다! 2021.12.01 - [JAVA] - [JAVA와 친해지기] 클래스와 객체 [JAVA와 친해지기] 클래스와 객체 프로그래밍 방법론(Programming Methodology)라는 것이 있습니다...
[JAVA와 친해지기] 클래스와 객체
프로그래밍 방법론(Programming Methodology)라는 것이 있습니다. 프로그래머는 컴퓨터와 대화를 하는 사람으로 어떠한 언어를 사용해서 컴퓨터와 대화를 할지 결정해서 컴퓨터에게 작업을 지시하기도 하고, 컴퓨터의 이야기를 듣기도합니다. JAVA라는 언어로 대화하기를 선택한 우리들은 JAVA언어를 어떻게 전달하는지 그 "방법" 알아야 [효율적]으로 컴퓨터와 대화할 수 있습니다. '어떻게 컴퓨터에게 작업을 지시할 것인지에 대한 방법'을 "프로그래밍 방법론"이라고 부를 수 있습니다.(위키백과의 정의도 아래 남겨두겠습니다.) JAVA는 그 중 '객체지향 프로그래밍(Object Oriented Programming)'이라는 방법론을 사용합니다. 객체지향이란? 객체 지향 프로그래밍은 컴퓨터 프로그램을 명..
[JAVA와 친해지기] 배열
컴퓨터에는 자료구조라는 것이 있습니다. 자료구조는 컴퓨터에서 [효율적인] 접근과 수정을 가능케 하는 구조입니다. 아래는 여러 가지 자료구조의 예시입니다! 이번 시간에는 이 자료구조 중 배열에 대해서 알아보도록 하겠습니다! 배열이란? 컴퓨터 과학에서 배열(영어: array, 配列·排列, 문화어: 배렬)은 번호(인덱스)와 번호에 대응하는 데이터들로 이루어진 자료 구조를 나타낸다. 배열자료가 일렬로 이어진 자료구조입니다. 단순하게 일렬로만 이어진 자료구조라면 어째서 배열을 사용하는 걸까요? 아래 코드를 예를 들어 보겠습니다. // Students.java // 학생3명을 저장하고 이름을 출력하..
[JAVA와 친해지기] 반복문
컴퓨터가 인간보다 뛰어난 것, 그중 하나는 엄청난 연산능력과 함께 반복되는 일을 불평하지 않고 처리한다는 점일 겁니다. 프로그래밍에는 이러한 컴퓨터의 특징을 살려 "반복"을 지정하는 특별한 문법을 언어마다 제공하고 있습니다. 이번 시간 우리는 JAVA에서의 반복문의 문법과 사용방법을 알아보도록 하겠습니다. * 본 포스팅은 Advanced for를 다루고 있지 않습니다. for문 반복문의 대표주자, 사실 for문만 잘 쓸 줄 알아도 프로그래밍 언어에서 반복에 관한 흐름 제어를 하는 것은 누워서 떡먹기입니다. 문법부터 살펴보겠습니다. 오호; 뭐가 문법적인 의미를 담고 있는 낯선 단어들이 보입니다. 위의 뜻은 아래와 같습니다. "초기값부터, 증감을 하며 조건에 맞을 때동안 반복 내용을 실행하라" 사용 예시로 ..