본문 바로가기

멋쟁이사자처럼 자바 백엔드 🦁

(3)
아기사자반 9주차 과제물 예외 처리란?프로그램에서는 다양한 원인으로 인해 에러가 발생할 수 있다. 이러한 에러가 발생하더라도 프로그램의 안정성을 유지하기 위해 사전 대응하는 개념이 바로 예외 처리이며, 오류로 인한 비정상적인 종료를 방지할 수 있다.Exception과 Error의 차이넓게 보면, 프로그램을 실행하며 발생하는 모든 내부, 외부적 요인들로 인한 문제들을 에러라고 부를 수 있다.하지만 에러와 예외는 다른 개념이며, 코드 실행(runtime)시 발생하는 유형으로 구분하면 차이점이 두드러진다.에러: 복구하기 어려우며, 주로 프로그램의 종료를 야기하는 심각한 문제를 말한다. 예외: 개발자의 실수로 인해 발생하여 간단한 코드 수정만으로도 해결이 가능한 문제를 말한다.  자바에서 예외 처리 방법 (try, catch, thro..
MySQL 공부 - 터미널로 설치하기 평생 윈도우만 사용하던 사람에게 맥은 너무 가혹하다.자잘한 불편함을 하나씩 나열할 수는 없지만, 당장 가장 어렵게 느껴지는 영역은 바로 터미널을 이용해 이것저것 실행하는 것이다. 얼마 전 기본 터미널 대신 iTerm2를 사용하기 시작했다.개발 환경을 갖추기 위해 zsh도 설치하고, 가독성을 높이려고 개인 옵션도 몇 개 추가했다.이제 꽤 익숙해졌다고 생각했는데, 오늘도 시련이 찾아왔다. 오늘은 워크벤치를 이용해 서버에 새로운 유저를 추가하는 법을 시작으로 터미널을 이용해 서버에 접속하는 등 기본적인 사용 방법에 대해 배웠다. 문제는 내가 무의식적으로 '새로운 유저를 생성한다. 그리고 서버에 로그인한다'로 이해한 것이다. 오늘 만들어본 서버의 이름은 myDB다. 접속하기 위해 터미널에 명령어 mysql -u..
[아기사자반] 1차 과제: JVM과 자바 코드의 실행 방식 개인 공부를 위해 작성한 게시물입니다. 잘못된 정보가 포함되어 있을 수 있습니다.  1. JVM (Java Virtual Machine)JVM, 자바 가상머신은 프로그래밍 언어 자바로 쓰인 코드를 컴퓨터에서 실행할 수 있도록 기계어로 변환해주는 역할을 수행한다.  * 가상 머신?가상 머신이란 프로세스와 같이 OS로부터 메모리를 할당받아 구동되는 '컴퓨터 안의 컴퓨터'다. 여타 프로세스와 마찬가지로 OS로부터 메모리를 할당받아 작동되지만, 호환성 문제와 같은 OS의 제약으로부터 보다 자유롭다.2. JVM의 구성 요소JVM은 각각 다른 역할을 수행하는 클래스 로더, 런타임 데이터 영역, 실행 엔진으로 구성된다. 메소드 영역 (클래스 로더)클래스 로더는 JVM에 클래스 파일을 불러온다. 자바는 동적 로딩(Dy..