본문 바로가기

Study19

[JAVA] 체크 예외(Checked Exception, 확인된 예외)란? 확인된 예외는 컴파일러에 의해 강제적으로 처리되어야 하는 예외이다. 확인된 예외는 메서드 선언부에 throws 키워드를 사용하여 명시적으로 선언되며, 해당 메서드를 호출하는 코드에서는 이러한 예외를 처리해야 한다. 예외 처리는 try-catch 블록을 사용하여 예외가 발생한 경우 적절한 조치를 취할 수 있도록 해야한다. 확인된 예외는 주로 외부 자원과의 상호작용(파일 입출력, 네트워크 통신 등)이나 예상할 수 있는 예외 상황(파일이 없는 경우, 데이터베이스 연결 실패 등)에서 발생하는데, 이러한 예외는 프로그램이 적절히 예외 상황을 처리할 수 있도록 안내하고, 안정성과 신뢰성을 향상시킨다. 확인된 예외는 예외 처리를 강제하기 때문에 개발자는 예외를 명시적으로 처리하거나 호출자에게 예외 처리 책임을 위임해.. 2023. 6. 14.
왕초보를 위한!! 자바 기초 코드 해석 방법 3) 인스턴스 생성 FileInputStream stream = new FileInputStream(sectionName); 코드를 해석해보자 이 코드는 FileInputStream 클래스의 인스턴스를 생성하고, 이를 stream 변수에 할당하는 구문이다. FileInputStream은 파일에서 데이터를 읽을 수 있는 스트림이다. sectionName은 생성할 파일 입력 스트림의 대상 파일을 나타내는 문자열이다. 보통은 파일 경로나 파일명을 전달하여 해당 파일에 대한 입력 스트림을 생성한다. 예를 들어, "example.txt"와 같이 파일명을 전달할 수 있다. 따라서, 위의 코드는 sectionName에 해당하는 파일을 읽기 위한 FileInputStream 인스턴스를 생성하고, 이를 stream 변수에 할당하는 것이다... 2023. 6. 13.
왕초보를 위한!! 자바 기초 코드 해석 방법 2) 메서드, 타입 public List retrieveSection(String sectionName) { return new ArrayList(); } 위 코드는 retrieveSection 메서드를 정의하는 부분이다. public List retrieveSection(String sectionName): retrieveSection이라는 공개(public) 메서드를 선언하고 있다. 이 메서드는 String 타입의 sectionName 파라미터를 받으며, List 타입의 결과를 반환한다. return new ArrayList();: 새로운 ArrayList 객체를 생성하여 반환한다. 이는 RecordedGrip 객체의 리스트를 저장할 수 있는 동적 배열을 생성하는 것이다. retrieveSection 메서드는 secti.. 2023. 6. 13.
왕초보를 위한!! 자바 기초 코드 해석 방법 1) 클래스 public class DeviceController { ... public void sendShutDown() { DeviceHandle handle =getHandle(DEV1); if (handle != DeviceHandle.INVALID) { retrieveDeviceRecord(handle); if (record.getStatus() != DEVICE_SUSPENDED) { pauseDevice(handle); clearDeviceWorkQueue(handle); closeDevice(handle); } else { logger.log("Device suspended.Unable to shut down"); } } else { logger. log("Invalid handle for: " + .. 2023. 6. 13.
.sql 파일로 export한 DB 살리기(Sequel Pro) https://velog.io/@yerimii11/.sql-%ED%8C%8C%EC%9D%BC%EB%A1%9C-export%ED%95%9C-DB-%EC%82%B4%EB%A6%AC%EA%B8%B0Sequel-Pro 2022년 5월 13일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) .sql 파일로 export한 DB 살리기(Sequel Pro) DB를 살리기 위해서는 DB서버를 열어야 한다.게임(웹)을 돌아가게하는 서버와 별개이다.(이 때문에 메인 서버 - DB서버를 연결해주는 역할이 cors이다. 코드에서 세팅을 확인할 수 있다.)cafe24에서 no velog.io 삽질한 끝에 해결한 DB 살리는 방법! 간단한 배경 DB를 살리기 위해서는 DB서버를 열어야 한다. 게임(웹)을 돌아가게하는 서버와.. 2022. 12. 30.
[Spring] Servlet Servlet이란? 서블릿은 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술입니다. 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술로서 자바 코드 속에 HTML 코드가 들어가는 형태입니다. 예를 들어, 어떠한 사용자가 로그인을 하려고 할 때. 사용자는 아이디와 비밀번호를 입력하고, 로그인 버튼을 누릅니다. 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 바로 서블릿(Servlet)입니다. 그래서 서블릿은 자바로 구현 된 CGI라고 흔히 말합니다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet .. 2022. 10. 20.