인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Language/Java

☕ (Un)Checked Exception과 트랜잭션의 오해와 진실

잘못 알려진 (Un)Checked Exception 트랜잭션 Checked Exception 과 Unchecked Exception 차이를 알아볼때 다음과 같은 정리본을 발견 하였다. 만일 코드에서 예외가 발생했는데 Checked Exception 이면 롤백을 하지않고 그대로 진행되고, 만일 Unchecked Exception 이면 롤백을 한다는 얘기이다. 그러나 이는 반은 맞고 반은 틀린 정의이다. 백기선님의 강의에서도 이 부분에 대해서 따끔하게 혼내주시기도 한다. 지금 부터 그 이유를 알아보자. 자바의 트랜잭션 다루기 트랜잭션은 데이터베이스에서도 쓰이는 개념으로서, 하나의 작업 단위를 뜻한다. 예를들어 쇼핑몰의 "상품발송"이라는 트랜잭션을 가정해 보자. "상품발송" 이라는 트랜잭션에는 "포장" → "..

category_image
인파_
2022.11.23
(0)
Language/Java

☕ 자바 에러(Error) 와 예외 클래스(Exception) 💯 이해하기

프로그래밍의 오류 종류 프로그램에서 오류가 발생하면 시스템 레벨에서 프로그램에 문제를 야기하여 원치 않는 버그를 일으키거나, 심각하면 실행 중인 프로그램을 강제로 종료시키도 한다. 프로그램 오류의 원인으로는 정말 다양한 상황이 있을 수 있다. 내부적인 요인으로는 프로그램 설계 로직에 구멍이 있어서 그럴수도 있고, 외부적인 요인으로는 프로그램 자체 문제가 아닌 하드웨어에서 문제가 생겨 프로그램에 오류가 발생할 수 도 있다. 실제로 여러분이 프로그래밍 할때 겪어본 오류의 종류로는 단순 오타 서부터 시작해서 파일을 불러오는데 정작 파일이 없거나 등 잘못된 설계로 인한 메모리 펑크 까지 범위도 다양하다. 프로그래밍에서는 이러한 오류를 발생 시점에 따라 크게 3가지로 나눈다. 컴파일 에러(compile-time ..

category_image
인파_
2022.11.22
(0)