본문 바로가기

전체 글

(91)
3. Java 자바 [예외 처리] - 자동 리소스 닫기 try - with - resource 문 자바 7 버전 부터 새로 추가 된 try - with - resource 를 사용하면 예외 발생 여부와 상관 없이 사용했던 리소스 객체 ( 각종 입출력 스트림, 서버 소켓, 소켓, 각종 채널 등..) 의 close() 메소드를 호출하여 안전하게 리소스를 닫아준다. 리소스 : 데이터를 읽고 쓰는 객체 ex) 파일의 데이터를 읽는 FileInputStream 객체, 파일에 쓰는 FileOutputStream 리소스 객체 자바 6 이전 버전의 코드 FileInputStream fis = null; try { fis = new FileInputStream("file.txt"); . . . } catch(IOException e) { . . . } finally { if(fis != null) { try { fi..
2. Java 자바 [예외 처리] - 예외 처리 코드 try-catch-finally 문 프로그램에서 예외가 발생한 경우, 프로그램의 갑작스러운 종료를 막고 정상 실행을 유지할 수 있도록 처리하는 코드를 예외 처리 코드라고 한다. 자바 컴파일러는 소스 파일을 컴파일 할 때 일반 예외가 발생할 가능성이 있는 코드를 발견하면, 컴파일 오류를 발생시켜서 개발자가 강제적으로 예외 처리 코드를 작성하도록 요구한다. 하지만 실행 예외는 컴파일러가 체크하지 않기 때문에, 개발자의 경험을 바탕으로 작성해야 한다. 예외 처리 코드는 try - catch - finally 블록을 이용한다. try - catch - finally 블록은 생성자 내부와 메소드 내부에서 작성되어 일반 예외와 실행 예외가 발생할 경우 예외 처리를 할 수 있게 한다. try 블록에는 예외 발생 가능성이 있는 코드가 위치한다. try ..
1. Java 자바 [예외 처리] - 예외와 예외 클래스 에러(Error) 컴퓨터의 하드웨어 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것. 에러는 JVM 실행에 문제가 발생했다는 의미이므로 JVM 위에서 실행되는 프로그램도 실행 불능이 된다. 예외(Exception) 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류. 예외가 발생하면 프로그램은 곧바로 종료된다. (에러와 동일) 예외의 종류 예외에는 2 가지 종류가 있다. - 일반 예외(Exception) - 실행 예외(RuntimeException) - 일반 예외 (컴파일러 체크 예외) 자바 소스를 컴파일하는 과정에서 예외 처리 코드가 필요한 지 검사한다. 예외 처리 코드가 없다면 컴파일 오류가 발생한다. - 실행 예외 컴파일 과정에서 예외 처리 코드를 검사하..
6. HTML - 하이퍼 링크 태그 <a> (anchor) 현재 사이트에서 다른 웹 문서나 다른 사이트로 연결하는 태그 링크가 있는 부분에 마우스를 올려놓으면, 손가락 모양의 커서로 바뀌어서 표시된다. 태그 형태 네이버 이동 href 속성의 속성값으로 연결할 웹 문서의 경로나, 사이트의 주소를 입력한다. 화면에 표시되는 "네이버 이동"을 클릭하면 href 속성 값에 입력한 사이트로 이동하게 된다. 링크 태그 에 적용되는 속성 속성 속성값 내용 href 웹 문서의 경로, 사이트 주소 이동할 웹 문서 또는 웹 사이트 주소 명시 target _blank 새 창 또는 새 탭에서 해당 링크 열림 _self 현재 창에서 해당 링크 열림 (기본값) _parent 현재 프레임의 부모 프레임에서 해당 링크 열림 (바로 이전 창) _top 최 상위 프레임에서 링크 열림 (최 상위..