본문 바로가기

IT개발55

[Java] IOException 발생원인(eclipse) IOException은 자바에서 입출력 작업(Input/Output) 중 발생할 수 있는 예외를 처리하기 위해 사용됩니다. 이는 파일을 읽거나 쓸 때, 스트림을 다룰 때, 또는 네트워크 통신 같은 입출력 작업 중 예상치 못한 오류가 발생할 수 있는 상황을 포괄적으로 처리합니다. 왜 IOException이 발생할 수 있을까요?파일 읽기 도중에 문제가 발생 파일이 있는 경우에도 읽기 도중 하드웨어나 파일 시스템 문제, 권한 부족 등으로 인해 파일을 읽는 도중 오류가 발생할 수 있습니다.예를 들어, 읽기 도중 파일이 외부에서 삭제되거나 손상된 경우, IOException이 발생할 수 있습니다.파일 스트림이 제대로 열리지 않거나 닫히지 않음 파일을 읽거나 쓸 때, 스트림을 열고 닫는 작업에서 문제가 생기면 IO.. 2024. 9. 28.
[Java]내가 생각하는 중요한 자바 용어 정리 객체 지향 프로그래밍(OOP: Object Oriented Progamming)현실에 존재하는 여러 요소, 부품들을 객체들로 먼저 만들고 이를 하나씩 조립해서 전체 프로그램을 만드는 기법. 컴파일 컴퓨터가 이해할 수 있는 0과 1로 이루어진 기계어로 변환하는 과정.. JVM(java virtual machine) 자바 프로그램의 "바이트 코드"들을 해석하고 실행할 수 있도록 해주는 "가상의 운영체제"1. 힙 영역 : 객체와 배열이 생성되는 곳.2. 메서드 영역 : 클래스들을 "클래스 로더"로 읽어 필드, 메서드, 생성자들을 저장. 3. 스택 영역 : "스레드"가 생성될 때마다 해당 영역을 할당. 디버깅(debuging)테스트 실행을 하여 코드의 오류를 찾는 행위. 로컬 변수 메서드 내에서 선언할 수 있는.. 2024. 9. 28.
[React] JavaScript와 Express의 웹 서버 구축 및 get, post방식의 통신(VScode) JavaScript와 Express를 사용하여 웹 서버를 구축하고, React와의 통신을 통해 GET과 POST 요청을 처리하는 방법입니다.해당 프로젝트는 웹 서버와 클라이언트(React)를 분리하여 구성하며, 각 요청에 대한 응답 처리를 구축합니다.1. 프로젝트 설정먼저, Express 모듈을 사용하여 서버를 만들고 React 클라이언트와 통신할 준비를 합니다.const express = require('express'); const app = express(); const port = 3000; const path = require('path'); const cors = require('cors'); // CORS 정책을 해결하기 위한 패키지app.use(cors()); //cors활성화express.. 2024. 9. 27.
[VMware, Ubuntu, SSH]SSH서버 구축 및 환경 세팅, Local 및 원격 접속 SSH(Secure Shell)는 네트워크 상에서 다른 컴퓨터에 안전하게 접근하고 명령을 실행할 수 있게 해주는 프로토콜입니다. 주로 리눅스 및 유닉스 시스템에서 사용되며, 안전한 원격 로그인을 위한 기본적인 방법으로 자리 잡고 있습니다. SSH는 데이터를 암호화하여 보안성을 높이며, 데이터 전송 과정에서 발생할 수 있는 도청이나 변조를 방지합니다. 그리고, SSH는 클라이언트 / 서버 모델을 따릅니다. SSH 클라이언트는 사용자 컴퓨터에서 실행되며, SSH 서버는 원격 컴퓨터에서 실행됩니다. 개발 환경VMware : 17 player versionUbuntu : 24.04 version라즈베리 파이 SSH 서버 설정먼저 라즈베리 파이에서 SSH 서버를 활성화해야 합니다.SSH 서버 활성화라즈베리 파이 .. 2024. 9. 21.