본문 바로가기

분류 전체보기407

Spring 입문(11) 스프링 DB 접근 기술: H2 데이터베이스 설치 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. HTML 삽입 미리보기할 수 없는 소스 1. H2 데이터베이스 설치 2. HTML 삽입 미리보기할 수 없는 소스 3. HTML 삽입 미리보기할 수 없는 소스 4. HTML 삽입 미리보기할 수 없는 소스 5. HTML 삽입 미리보기할 수 없는 소스 1. H2 데이터베이스 설치 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 다운로드 및 설치 https://www.h2database.com/html/download-archive.html h2 데이터베이스는 *1.4.200* 버전을 설치한다. h2 경로: C:\Program Files (x86)\H2 실행 : `C:\Program Files (x86)\H2\bin>h2.bat` -> 윈.. 2023. 5. 4.
Spring 입문(10) 회원 관리 예제 - 웹 MVC 개발 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 1. [회원 웹 기능 - 홈 화면 추가] 2. [회원 웹 기능 - 등록] 3. [회원 웹 기능 - 조회] 1. 회원 웹 기능 - 홈 화면 추가 MemberContrroller를 통해 회원을 등록하고 조회하기 1. 홈 컨트롤러 추가 src > main > java > hello > hellospring > controller > HomeController package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller publi.. 2023. 5. 4.
[혼공운영체제] 프로세스의 개요 및 상태와 계층 구조 인프런의 개발자를 위한 컴퓨터 공학1 : 혼자 공부하는 컴퓨터 구조 + 운영체제 강의를 듣고, 학습 및 요약 실행 중인 프로그램 프로세스는 실행되기 전까지는 보조기억장치에 있는 데이터 덩어리지만 실행했을 때 메모리에 적재하고 실행하는 순간에 프로세스가 된다. 포그라운드 프로세스(foreground process) 사용자가 볼 수 있는 공간에서 실행되는 프로세스 백그라운드 프로세스 (background process) 사용자가 볼 수 없는 공간에서 실행되는 프로세스 사용자와 직접 상호작용이 가능한 백그라운드 프로세스 사용자와 상호작용하지 않고 정해진 일만 수행하는 프로세스 : 데몬(daemon) or 서비스(service) 프로세스 제어 블록 모든 프로세스는 실행을 위해 CPU가 필요하지만 CPU의 자원은.. 2023. 5. 4.
Spring 입문(9) 스프링 빈과 의존관계-자바 코드로 스프링 빈 등록 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. *스프링 빈을 등록하는 2가지 방법* 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 2. 자바 코드로 직접 스프링 빈 등록하기 회원 서비스와 회원 레포지토리의 @Service @Repository @Autowired 애너테이션을 제거한다. 1. hello.hellospring 패키지에 SpringConfig.java 클래스를 생성한다. src > main > java > hello > hellospring > SpringConfig.java package hello.hellospring; import hello.hellospring.repository.MemberRepository; import hello.. 2023. 5. 3.
Spring 입문(8) 스프링 빈과 의존관계-컴포넌트 스캔(@애너테이션) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. *스프링 빈을 등록하고, 의존관계 설정하기* 이제 화면에 보이게 하려면 Controller와 View 템플릿이 필요하다. 그러려면 회원 컨트롤러가 회원서비스(MemberService)와 회원레포지토리(MemberRepository)를 사용할 수 있게 해야 한다. 이것을 의존관계를 준비한다고 한다! 의존관계(회원 컨트롤러가 회원 서비스를 의존한다): 회원 컨트롤러가 회원 서비스를 통해서 회원가입을 하고 회원 서비스를 통해서 데이터를 조회할 수 있어야 한다. *회원 컨트롤러에 의존관계 추가하기* 1. controller 프로젝터(폴더)에 MemberController.java 클래스 생성 src > main> java > hello > hello.. 2023. 5. 3.
[혼공운영체제] 운영체제를 알아야 하는 이유와 운영체제의 큰 그림 인프런의 개발자를 위한 컴퓨터 공학1 : 혼자 공부하는 컴퓨터 구조 + 운영체제 강의를 듣고, 학습 및 요약 자원/시스템 자원 프로그램 실행에 있어 마땅히 필요한 요소 컴퓨터의 네 가지 핵심 부품 포함!(CPU, 주기억장치(메모리), 보조기억장치, 입출력장치) 운영체제 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이며 커널 영역에 적재되는 프로그램 프로그램이기 때문에 실행되기 위해서는 반드시 메모리에 저장되어 있어야 하는데 운영체제는 특별한 프로그램이기 때문에 커널 영역에 저장된다. 응용 프로그램(application software) : 사용자가 특정 목적을 위해 사용하는 일반적인 프로그램(워드, 메모장, 인터넷 브라우저 등..) 운영체제는 메모리관리, C.. 2023. 5. 1.