일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- [Eclipse] 이클립스 마켓플레이스 (Marketplace) 사용방법
- github
- 기초 HTML
- 자바스크립트
- 톰캣 9.0 설치
- 코드 처리 시간
- Oracle
- strtotime()
- 자동 배포
- 이클립스 프로젝트 변경
- php 날자 함수
- oracle datatype
- 실행파일만들기
- js
- 웹에 데이터를 전송하는 방법
- 이클립스 서버연동
- 코드이그나이터
- 개발 일기
- Nexacro
- 오라클 초기 셋팅
- ER 마스터 사용법
- scanner 연습문제
- DDL
- CMD
- php
- id 체크
- 자바
- 코드 정리
- 이클립스
- PLSQL 설치
- Today
- Total
목록Java 공부 (21)
Chillax in dev
[Java] JSmooth를 이용해서 자바(. jar)로 exe 프로그램 만들기 - 안녕하세요 이번에는 자바에서 사용하던 프로젝트를 .jar파일로 변환하여 이를 JSmooth라는 녀석을 통해. exe파일로 만들어 보고자 합니다. 우선 왜 이기능을 생각하게 되었느냐? 자바로 어떤 프로그램을 만들고 실행하기 위해선 이클립스를 켜야 하고... 나아가 실행 버튼을 클릭해야만 실행되는 것에 불편을 느껴서입니다. 일종의 나에게 맞는 자동화를 위한 노력입니다. 별건 아니지만 컴퓨터가 켜지고 내가 원하는 프로그램을 자동으로 시작하는 '시작프로그램 폴더'에 내가 원하는 exe 파일을 넣는다면 얼마나 편할까? 의 단순한 생각에서 공부를 시작했습니다. 필자의 경우 나에게 맞는 일정 관리 프로그램을 만들고 컴퓨터 시작과 동시..
[java] swing 으로 간단한 응용프로그램을 만들어보자 - 자바 프로그래밍은 어떤 코딩을 해도 공부하다 보면 딱딱한 콘솔 창만 보게 된다. 이번엔 자바로 응용프로그램을 만들 수 있는 방법이 있어 배워보고자 한다. 이를 swing이라고 하는데 JFrame 클래스를 통해 응용프로그램을 실행하고 프레임과 페널을 이용해 응용프로그램을 구성하는 방식으로 매우 재미있다. 1. 계산기 응용프로그램 만들기 기본적인 예제이다. 윈도우 환경에서 사용하던 계산기를 떠올리며 계산기를 만들어보자 아래 코드를 공유하니 참고해도 됩니다. 더보기 package days14; import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import ja..
[java] 오버 로딩? 오버 라이딩? 확실히 알고 가자 - 오버 로딩과 오버 라이딩을 자바를 처음 공부할 때 암기과목처럼 공부했더니 용어가 헷갈린다. 그래서 이 기회에 이 둘을 정리하고자 한다. 오버 로딩(overloading) - 대부분 의 자바 서적에선 먼저 오버 로딩을 배운다. 자바의 클래스를 배우고 나면 메서드를 배우게 된다. 메서드는 어떤 클래스의 기능을 정의하는 함수라고 보면 된다. 이때 하나의 클래스에 메서드 이름이 같은 여러 개의 매서드가 있더라도 매개변수의 개수, 타입이 다르면 같은 이름을 사용해서 다른 매서드를 정의하여 사용할 수 있다. - 매우 편리한 기능이다. 매서드의 이름은 그대로이고 매개변수와 타입을 바꾸어 상황에 맞게 입맛대로 알아서 원하는 매서드를 호출하는 기능이다! - 정..
[Java] JVM의 메모리 구조와 메모리 영역 - 이번엔 우리가 프로그램을 실행 할때 어떤 일이 일어나는지? 공부해보고자 한다. 일단 응용프로그램이 실행되면, JVM(Java Virtual Machine)은 시스템으로부터 프로그램 수행 시 필요한 메모리들을 할당받아 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. 그중에 3가지 주요 영역에 대해선 반드시 알아야 한다. Method Area : 클래스 데이터의 바이트 코드가 로드되는 곳 Call stack : 프로그램이 함수 호출을 추적할 때 사용한다. Heap : 객체를 저장하는 가상 메모리 공간 , new로 생성된 객체 + 배열을 저장 1. 메서드 영역(method area) - 프로그램 실행 중 어떤 클래스가 사용되면 , JVM이 ..
[Java] Scanner 클래스 공부해보자 - 이클립스를 통해 화면에 특정값을 키보드로 입력받는 방법은 여러 가지가 있다. args를 보내거나 스캐너 클래스를 사용하는 방법 등 다양한데 이클립스에서 제일 간단한 스캐너 클래스를 공부하고자 한다. 방법은 간단하다! 먼저 Scanner scanner = new Scanner(System.in); 을 입력하여 Scanner 객체를 생성한다. 이때 스캐너 타입의 scanner은 자유롭게 sc나 원하는 걸로 변수명을 정해주자 자동완성 alt + space해주면 import java.util.*; util 패키지가 추가된다. 그리고 스케너변수.nextLine() 라는 메서드를 호출하여 입력 대기 상태에 있다가 입력을 마치고 '엔터(Enter)'를 누르면 입력한 내..
[SpringBoot] 스프링 부트의 application.properties로 Oracle DB 연동하는 법 - 스프링 부트를 공부하면서 모바일에 좀 더 유익함을 제공해주는 빌드 툴인 Gradel프로젝트로 간단한 sql문을 select 하는 예제를 실습하다 발생한 문제를 해결하는 과정을 포스팅합니다. - 이클립스와 oracle DB를 통해 실험할 예정이며 프로젝트 생성부터 연동후 실행까지의 과정을 정리했습니다. - 특히 ojdbc.jar 파일이 없어 발생한 오류와 그 해결 과정도 다루었습니다. 1. 프로젝트 생성 방법 : 차근차근 아래 순서대로 해주세요. (1) file > new > spring starter projrct 선택 (2) 프로젝트명, 패키지 사용언어나 버전 등을 알맞게 설정합니다. (3..
[JDBC] JDBC 프로그래밍 익숙하게 하기 - JDBC 프로그래밍 방식은 매번 같기에 라인별로 그 의미를 한 번 더 정리해보고 순서를 암기해서 술술 사용하기 위해 정리한다. - JDBC 프로그래밍 순서. JDBC 드라이버를 로딩한다. 데이터베이스에 연결한다. SQL 실행을 위한 Statement(또는 PreparedStatement) 객체를 생성한다. SQL을 실행한다. SQL 실행결과를 받아서 처리한다. Statement(또는 PreparedStatement)를 종료한다. 데이터베이스 연결을 종료한다. 1. JDBC 드라이버를 로딩한다. → 우리는 JSP프로그래밍을 통해서 DB에 접속하고 싶다 그러기 위해서 먼저 JDBC 드라이버를 로딩해야 한다. 2. 데이터베이스에 연결한다. → JDBC 드라이버..
[Spring] pom.xml 수정 시 프로젝트 오류 수정 방법 - 스프링 프로젝트를 사용하는 과정에서 pom.xml은 사용자가 필요에 의해 변경할 수 있고 그 에따라 다음과 같은 에러가 발생한다. - 오류 증상 Project configuration is not up-to-date with pom.xml Run project configuration update. - 프로젝트의 jar 라이브러리 버전이 메이븐 설정 파일에 명시되어 있는 버전과 불일치하면서 발생하는 문제이다. - 해결 방법 프로젝트 마우스우 > Maven > Update Project(alt + F5)