코딩각

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

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

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

JavaFX - 12 | GUI 메뉴만들기 | Menu, MenuItem, CheckMenu, RadioMenu |

JavaFX 의 객체를 사용해서 메뉴를 쉽게 만들 수 있다. 아래는 윈도우10에서 실행한 모습이다. 일단 아무 디자인적 요소를 추가하지 않아도 기본 창이 깨끗해서 마음에 든다. 여기에 CSS적 요소를 더하면 더 좋은 그래픽 유저 인터페이스가 될 것 같다. (GUI) 모든 프로그램이 그렇지만 보기가 좋아야 쓸만한 기분이 나는 것이다. 윈도우 초창기에는 참 투박한 창들을 많이 봤는데 이제는 좀 볼만해지는 것 같다. 2D 인터페이스와 터치 기술이 언제까지 갈지는 모르겠지만 좋은 시대에 살고 있는 것 같다. 메뉴 아이템을 추가하는 것은 쉽다. 자바FX의 기본 틀인 start 메소드에서 시작한다. 이것은 기본이니까 자신만의 템플릿을 만들어 놓는게 좋다. 코드 정리가 귀찮다면 Scene Builder 를 사용하는 ..

FRAMEWORK/자바 | JavaFX 2020. 11. 27. 15:03

자바 튜토리얼 12 - 3 | Stack and Queue | 컬렉션 프레임워크 | 자바 자료형

스택과 큐 자료형을 알아본다. 스택은 접시를 쌓을 때 사용하는 방법이다. 접시를 밑에서 부터 위로 쌓는다. 꺼낼때는 위에서 부터 꺼낸다. 이것이 스택의 기본이다. First In Last Out / Last in First Out 제일 먼저 들어간 사람이 마지막에 나온다는 개념이 스택이다. 메모리 중에 스택 메모리가 있다. 스택 메모리도 함수를 호출할 때 접시 처럼 쌓는 구조를 가진다. 한편 큐의 경우 먼저 들어간 쪽을 먼저 꺼낸다. 스택이 세로로 쌓았다면 큐는 회전하는 것이라 생각할 수 있다. First In First Out / Last In Last Out먼저 들어간 자료가 먼저 나온다. 끓임없이 뒤에 추가되고 계속해서 앞에서 부터 가져온다. 식당에서 표를 받아서 기다리는 것이 대표적인 큐 구조이다..

코딩(CODING)/자바(JAVA) 2020. 11. 14. 15:19
◀ 1 ▶

블로그정보

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

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

반응형

카테고리

  • 분류 전체보기 (1186) N
    • IT뉴스 (93)
    • IT일반 (195) N
    • IT출판 (122) N
      • 워드프레스 | 티스토리 (98) N
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (30)
    • 암호화폐 투자 (172) N
    • 운영체제 메뉴얼과 팁 (30)
      • 윈도우11 (9)
      • 리눅스 일반 (21)
    • 코딩(CODING) (378)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (91)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (35)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (9)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (3)
    • 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 서적 리뷰 (20)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (10) N
    • 과학일반 (1)
    • 컴퓨터보안 (1)

방문자 카운터

  • 어제 : 2,935
  • 오늘 : 92
  • 누적 : 1,684,166

방문자 그래프

공지사항

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

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

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

티스토리툴바