코딩각

자바 exe 실행파일 만들기 - Launch4j

자바 프로그램은 jar 포맷으로 배포를 합니다. 자바 프로그램을 작성하고 컴파일 하면 JVM(자바 가상머신)에서 동작가능한 바이트코드와 라이브러리 파일 그리고 각종 메타파일 등이 생성됩니다. 이런 정보들이 정확하게 있어야 실행이 가능한데 인텔리제이 등 IDE를 사용하여 jar 파일을 추출할 수 있습니다. jav 파일은 JRE라는 자바실행환경이 설치된 컴퓨터라면 실행이 가능한데 윈도우라면 cmd(명령 프롬프트)에서 java -version 의 명령어를 입력하여 설치 여부를 확인할 수 있습니다. 아래와 같이 나오면 jar 파일도 실행가능합니다. D:\>java -version java version "1.8.0_311" Java(TM) SE Runtime Environment (build 1.8.0_311-..

코딩(CODING)/자바(JAVA) 2021. 12. 30. 16:35

자바 튜토리얼 13-1 | 예외처리 | try-catch 문

자바에서 예외를 Exception 이라고 한다. 프로그램의 예외란 무엇일까? 예외란 일반적인 실행이 아니라 예외적인 상황에서 실행되는 것을 의미한다. 컴퓨터에는 오류라는 개념이 있다. 예전에 인터넷에 많이 돌던 밈에는 윈도우 블루스크린 밈이 있다. 요새는 저런 스크린을 잘 보지 못하는 것 같다. 윈도우 과거 버전(95, xp 등)에서 빈번하게 발생하던 오류이다. 위에서 오류메시지를 보면 '치명적인 예외 상황이 발생했습니다. 현재 응용 프로그램은 종료합니다.' 여기서 말하는 Exception 이 예외적인 상황이 되었다는 것을 의미한다. 예외가 발생해서 더 이상 프로그램을 실행할 수가 없으니 종료합니다. 라는 뜻이다. 프로그램의 오류도 종류가 여러가지 있다. 컴파일시에 발생하는 컴파일 에러와 런타임에서 발생..

코딩(CODING)/자바(JAVA) 2020. 12. 21. 18:51

자바 10 var 의 사용 | 자료형 없이 사용하기

자바에는 정수형 부터 실수형까지 다양한 기본 자료형이 있다. int salary; long population; double angle; 위와 같이 변수를 사용하기 위해서는 자료형을 지정해야 한다. 자바는 자료형에 엄격하기 때문에 조금이라도 자료형이 맞지 않으면 컴파일 에러를 출력한다. 이것은 장점이지만 언어의 사용 목적에 따라 자료형을 지정하지 않는 경우도 있다. 자바스크립트의 var 나 파이썬의 동적타입이 대표적인 예다. 프로그램을 작성의 처음에는 각 데이터를 정의하는데 자바같이 엄격한 데이터 구조는 처음에 신경써서 설계를 해야 차후에 프로그램에 변동이 생기더라도 유연하게 대처할 수 있다. 까다롭지만 엄격하게 검사한 만큼 런타임에서의 오류도 줄어들고 메모리를 효율적으로 이용할 수 있다는 장점이 있다...

코딩(CODING)/자바(JAVA) 2020. 12. 9. 14:55

JVM 자바 가상 머신 | 이식성 | JVM 메모리 상태 체크 | 인스턴스 1000억번 생성하기 | Runtime 클래스

자바는 자바 가상머신이라는 시스템에서 돌아간다는 것은 자바를 시작할 때 배우는 것이다. C언어나 파이썬을 배울 때도 그렇지만 프로그래밍 언어는 항상 첫부분에 가르치는 내용이 가장 어려운 주제 중에 하나가 된다. 예를 들어 C언어를 처음 배울 때는 이식성이 좋다고 말하는데 그게 무슨말인지 설명하라고 하면 완전하게 설명이 어렵다. C언어의 이식성은 자바의 그것과는 차이가 있다. 하드웨어의 아키텍쳐까지 고려하는 C언어의 이식성을 논하는 것은 시대에 따른 차이가 있지 않을까 싶다. C언어의 창시자 데니스 리치와 브라이언 커니핸이 공동 저술한 The C Programming Language 에서도 이식성에 대한 강조는 없다. 책의 서두에 C언어 개발의 목적은 유닉스 시스템을 구현하기 위함이라고 나와있을 뿐이다. ..

코딩(CODING)/자바(JAVA) 2020. 11. 28. 02:22

자바 튜토리얼 12 - 8 | HashMap | 컬렉션 프레임워크

HashMap은 키와 값을 가진 자료 구조를 사용할 수 있는 컬렉션 프레임 워크다. [키 : 값] 이 한쌍으로 되어있는데 값은 중복이 되도 키는 유일해야 한다. 하나의 유일한 키가 있기 때문에 로그인 정보(아이디, 패스워드) 같은 자료 구조에 적합하다. 파이썬에는 dictionary 라는 자료형이 있는데 사용법은 다르지만 키와 값을 매칭시킨다는 개념은 비슷하다. * 아래 예제는 HashMap에 키와 값을 저장한다. 키가 중복되는 경우 기존의 내용을 덮어버린다. package com; import java.util.*; public class HashMap { public static void main(String[] args) { java.util.HashMap map = new java.util.Has..

코딩(CODING)/자바(JAVA) 2020. 11. 22. 03:53
◀ 1 2 3 4 ··· 17 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

카테고리

  • 분류 전체보기 (1291)
    • IT뉴스 (94)
    • IT일반 (227)
    • IT출판 (161)
      • 워드프레스 | 티스토리 (136)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (31)
    • 암호화폐 투자 (191)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (380)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (36)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (23)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (14)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 :
  • 오늘 :
  • 누적 :

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바