전체 글406 운영체제 Chapter2 2-1 운영체제(OS)에 대한 이해운영체제(OS)는 프로그램이다. OS는 애플리케이션의 실행을 제어하는 프로그램으로, 애플리케이션을 최소한으로 방해해야 한다. 또한, OS는 애플리케이션과 하드웨어를 연결하는 인터페이스 역할을 한다. 이렇게 함으로써 프로그래머가 하드웨어의 세부 사항을 알 필요가 없게 된다.User/Computer Interface운영체제를 통해 I/O 디바이스, CPU, 메모리 등 모든 자원을 관리하여 프로그램들이 이를 효율적이고 공평하게 사용할 수 있도록 한다. 또한, 프로그램 개발을 돕고, 프로그램 실행을 지원하며, I/O 디바이스와 파일 접근을 지원하고, 시스템 접근을 지원한다. 에러를 감지하고 응답하며, 자원 사용량을 기록하여 프로그램 순서를 조정하고 메모리 제공량을 변경하는 등의 기능도.. 2024. 6. 23. 자바 DB 1:N 관계 어노테이션 적용법 2024-06-23 게시판(Board)와 게시물(Post) 간의 1대N 관계를 설정하고 이를 효과적으로 관리하는 방법을 정리해 보겠다.1. 엔티티(Entity) 설정먼저, 게시판과 게시물을 나타내는 엔티티를 설정해야 한다. 게시판(BoardEntity)에는 게시물(PostEntity)의 리스트가 포함된다. 반대로, PostEntity는 BoardEntity와 다대일(ManyToOne) 관계를 가지며, 이는 @ManyToOne 어노테이션으로 설정된다.2. DTO(Data Transfer Object) 설정엔티티를 그대로 사용하면 복잡하고 위험할 수 있다. 따라서, 데이터를 전송할 때는 DTO를 사용하는 것이 좋다. BoardDto와 PostDto를 정의하여 데이터를 안전하고 효율적으로 주고받을 수 있다.3. Converter.. 2024. 6. 23. 자바 로그인 처리(session) 2024-06-23 @PostConstruct@PostConstruct는 해당 빈이 초기화된 후 바로 실행되는 메서드에 사용하는 어노테이션입니다. 주로 초기화 작업을 수행하는 데 사용됩니다.예제:@Servicepublic class MyService { @PostConstruct public void init() { // 초기화 작업 System.out.println("MyService가 초기화되었습니다."); }}@RestController와 HttpSession@RestController는 RESTful 웹 서비스를 구현하는 컨트롤러임을 나타내는 어노테이션입니다. @RequestMapping을 사용하여 특정 URL 경로에 대한 요청을 매핑할 수 있습니다.로그인 예제:@RestCo.. 2024. 6. 23. 자바 Filter 2024-06-23 Filter웹 애플리케이션에서 필터는 클라이언트 요청을 처리하기 전에 특정 작업을 수행하거나 응답을 처리한 후 특정 작업을 수행할 수 있도록 해주는 컴포넌트입니다. 필터는 일반적으로 인증, 로깅, 데이터 압축 등의 작업을 처리하는 데 사용됩니다.시나리오클라이언트가 user phone, email, age 데이터를 보냈다고 가정했을 때, 실제로 받은 데이터는 email과 age 뿐입니다. 그렇다면 데이터가 어디서 사라졌는지 확인해야 합니다.HttpEntity를 활용한 데이터 처리HttpEntity는 HTTP 요청이나 응답 엔티티를 나타내는 클래스입니다. 이를 통해 요청 본문과 헤더를 다룰 수 있습니다.Filter 구현필터는 스프링 부트에서 @Component와 javax.servlet.Filter 인터페이.. 2024. 6. 23. 이전 1 ··· 69 70 71 72 73 74 75 ··· 102 다음