Tag diary

블로그 개설

깃헙 블로그를 첫 개설 했습니다. 이 테마의 이용방법등을 설명합니다.

Tag start

블로그 개설

깃헙 블로그를 첫 개설 했습니다. 이 테마의 이용방법등을 설명합니다.

Tag spring

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

클래스 로더와 WAR

웹 애플리케이션에서 사용되는 클래스 로더와 WAR에 대한 설명

Tag was

클래스 로더와 WAR

웹 애플리케이션에서 사용되는 클래스 로더와 WAR에 대한 설명

Tag 스프링부트로배우는자바웹개발

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

클래스 로더와 WAR

웹 애플리케이션에서 사용되는 클래스 로더와 WAR에 대한 설명

Tag 클래스로더

클래스 로더와 WAR

웹 애플리케이션에서 사용되는 클래스 로더와 WAR에 대한 설명

Tag WAR

클래스 로더와 WAR

웹 애플리케이션에서 사용되는 클래스 로더와 WAR에 대한 설명

Tag 서블릿

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

Tag servlet

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

Tag get

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

Tag post

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

Tag 쿠키

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

Tag 세션

서블릿

자바 웹 개발의 근간이 되는 서블릿과 서블릿에서 사용되는 객체들 (쿠키, 세션)에 대한 설명

Tag 프레임워크

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

Tag IoC

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

Tag DI

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

Tag 제어의역전

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

Tag 의존성주입

스프링 프레임워크

스프링 프레임워크와 MVC에 대한 개념 설명

Tag OS

[운영체제] Disk Management and Scheduling

Disk Structure, Disk Scheduling, Disk Management, Disk Scheduling Algorithm, FCFS(First Come First Service), SSTF(Shortest Seek Time First), SCAN, C-SCAN, Other Algorithms, Disk-Scheduling Algorithm의 결정,Swap-Space Management, RAID

[운영체제] File Systems

File and File System, Directory and Logical Disk, open( ), File Protection, File System의 Mounting, Access Methods

[운영체제] Virtual Memory

Demand Paging, Memory에 없는 Page의 Page Table, Page Fault, Steps in Handling a Page Fault, Performance of Demand Paging, Free Frame이 없는 경우, Page Replacement, Optimal Algorithm, FIFO(First In First Out) Algorithm, LRU(Least Recently Used) Algorithm, LFU(Least Frequently Used) Algorithm, LRU와 LFU 알고리즘 예제, LRU와 LFU 알고리즘의 구현, 다양한 캐슁 환경, LRU와 LFU 알고리즘의 구현, Paging System에서 LRU, LFU 가능한가?, Clock Algorithm, Page Frame의 Allocation, Global vs. Local Replacement, Thrashing, Thrashing Diagram, Working-Set Model, Working-Set Algorithm, PFF(Page-Fault Frequency) Scheme, Page Size의 결정

[운영체제] Memory Management 3

Segmentation, Segmentation Architecture, Segmentataion Hardware,Segmentation, Segmentation Hardware, Segmentation Architecture, Example of Segmetation, Segmentation Architecture(Cont.), Sharing of Segments, Segmentation with Paging, Address Translation Architecture

[운영체제] Memory Management 2

Paging, Dynamic Relocation, Paging Example, Address Translation Architecture, Implementation of Page Table, Paging Hardware with TLB, Associative Register, Effective Access Time, Two-Level Page Table, Address-Translation Scheme, Two-Level Paging Example,Multilevel Paging and Performance, Two-Level Page Table, Valid (v)/ Invalid (i) Bit in a Page Table, Memory Protection, Inverted Page Table, Inverted Page Table Architecture, Shared Page, Shared Pages Example

[운영체제] Memory Management 1

Logical vs. Physical Address, 주소바인딩(Address Binding), Memory-Management Unit(MMU), Dynamic Relocation, Hadware Support for Address Translation, Some Treminologies, Dynamic Loading, Overlays, Swapping, Dynamic Linking, Allocation of Physical Memory, Contiguous Allocation

[운영체제] Deadlock

교착상태(deadlock), The Deadlock Problem, Deadlock 발생의 4가지 조건, Resource-Allocation Graph(자원할당그래프), Deadlock Prevention, Deadlock의 처리 방법, Deadlock Avoidance, Resource Allocation Graph algorithm, Banker's Algorithm, Example of Banker's Algorithm

[운영체제] Process Synchronization 2

Semaphores, Implementation, Classical Problems of Syncronization, Bounded-Buffer Problem, Readers-Writers Problem, Dining-Philosophers Problem, Monitor

[운영체제] Process Synchronization 1

데이터의 접근, Race Condition, OS에서의 race condition(3/3), Example of a Race Condition, The Critical-Section Problem, OS에서 race condition(1/3), If you preempt CPU while in kernel mode…, Initial Attempts to Solve Problem, 프로그램적 해결법의 충족조건, Algorithm 1, Algorithm2, Algorithm3(Peterson's Algorithm), Synchronization Hardware, Semaphores, Critical Section of n Processes, Block / Wakeup Implementation, Implementation, Two Types of Semaphores, Deadlock and Starvation, Dining-Philosophers Problem

[운영체제] CPU Scheduling

CPU and I/O Bursts in Program Execution, CPU-burst Time의 분포, 프로세스의 특성 분류, CPU Scheduler & Dispatcher

[운영체제] Process Management

프로세스 생성(Process Creation), 프로세스 종료(Process Termination), 프로세스와 관련한 시스템콜, 프로세스 간 협력, Message Passing, Interprocess communication

[운영체제] Process 2

동기식 입출력과 비동기식 입출력, 프로세스 스케줄링 큐의 모습, Thread

[운영체제] Process 1

프로세스의 개념, 프로세스의 상태(Process State), 프로세스의 개념, 프로세스 상태도, Process Control Block(PCB), 문맥교환(Context Switch), 프로세스를 스케줄링하기 위한 큐, Ready Queue와 다양한 Device Queue, 스케줄러(Scheduler)

[운영체제] System Structure & Program Execution

컴퓨터 시스템 구조, 인터럽트(Interrupt), 동기식 입출력과 비동기식 입출력, 시스템콜(System Call), DMA(Direct Memory Access), 서로 다른 입출력 명령어, 저장장치 계층 구조, 프로그램의 실행(메모리 load), 커널 주소 공간의 내용, 사용자 프로그램이 사용하는 함수, 프로그램의 실행

[운영체제] Introduction to Operating Systems

운영체제란 무엇인가, 운영체제의 목적, 운영체제의 분류, 운영체제의 예, 운영체제의 구조

메모리 관리 전략

메모리에 로드된 프로세스를 효율적으로 관리하는 방법을 다루는 것에 관한 설명

데드락

데드락과 데드락 조건 등에 대한 설명

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

스레드

스레드에 대한 설명

운영체제

운영체제 프로세스 용어 정리

Tag operating-system

메모리 관리 전략

메모리에 로드된 프로세스를 효율적으로 관리하는 방법을 다루는 것에 관한 설명

데드락

데드락과 데드락 조건 등에 대한 설명

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

스레드

스레드에 대한 설명

운영체제

운영체제 프로세스 용어 정리

Tag 공룡책

메모리 관리 전략

메모리에 로드된 프로세스를 효율적으로 관리하는 방법을 다루는 것에 관한 설명

데드락

데드락과 데드락 조건 등에 대한 설명

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

스레드

스레드에 대한 설명

운영체제

운영체제 프로세스 용어 정리

Tag 스레드

스레드

스레드에 대한 설명

Tag 프로세스스케줄링

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

Tag 스케줄링

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

Tag FCFC

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

Tag SJF

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

Tag RR

프로세스 스케줄링

운영체제가 어떤 프로세스를 프로세서에 할당할 것인가 정하는 프로세스 스케줄링에 대한 설명

Tag 크리티컬섹션

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

Tag 동기화

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

Tag race-condition

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

Tag 뮤텍스

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

Tag 세마포어

프로세스 동기화

프로세스 사이에 데이터가 동기화 되지 않는 문제에 대한 설명

Tag 데드락

데드락

데드락과 데드락 조건 등에 대한 설명

Tag 메모리관리

메모리 관리 전략

메모리에 로드된 프로세스를 효율적으로 관리하는 방법을 다루는 것에 관한 설명

Tag 페이징

메모리 관리 전략

메모리에 로드된 프로세스를 효율적으로 관리하는 방법을 다루는 것에 관한 설명

Tag 알고리즘

[백준] 다리만들기 2 - 17472 (Java)

백준 17472 다리만들기 2 풀이 (Java)

[프로그래머스] 섬 연결하기 - 42861 (Java)

프로그래머스 42861 섬 연결하기 풀이 (Java)

[프로그래머스] 단속카메라 - 42884 (Java)

프로그래머스 42884 단속카메라 풀이 (Java)

[백준] 미네랄 - 2933 (Java)

백준 2933 미네랄 풀이 (Java)

[백준] 주사위 윷놀이 - 17825 (Java)

백준 17825 주사위 윷놀이 풀이 (Java)

[백준] 어른 상어 - 19237 (Java)

백준 19237 어른 상어 풀이 (Java)

[백준] 스타트 택시 - 19238 (Java)

백준 19238 스타트 택시 풀이 (Java)

[백준] 청소년 상어 - 19236 (Java)

백준 19236 청소년상어 풀이 (Java)

[백준] 역사 - 1613 (Java)

백준 1613 역사 풀이 (Java)

[백준] 숫자고르기 - 2668 (Java)

백준 2668 숫자고르기 풀이 (Java)

[백준] 궁금한 민호 - 1507 (Java)

백준 1507 궁금한 민호 풀이 (Java)

Tag 백준

[백준] 다리만들기 2 - 17472 (Java)

백준 17472 다리만들기 2 풀이 (Java)

[백준] 미네랄 - 2933 (Java)

백준 2933 미네랄 풀이 (Java)

[백준] 주사위 윷놀이 - 17825 (Java)

백준 17825 주사위 윷놀이 풀이 (Java)

[백준] 어른 상어 - 19237 (Java)

백준 19237 어른 상어 풀이 (Java)

[백준] 스타트 택시 - 19238 (Java)

백준 19238 스타트 택시 풀이 (Java)

[백준] 청소년 상어 - 19236 (Java)

백준 19236 청소년상어 풀이 (Java)

[백준] 역사 - 1613 (Java)

백준 1613 역사 풀이 (Java)

[백준] 숫자고르기 - 2668 (Java)

백준 2668 숫자고르기 풀이 (Java)

[백준] 궁금한 민호 - 1507 (Java)

백준 1507 궁금한 민호 풀이 (Java)

Tag 플로이드와샬

[백준] 역사 - 1613 (Java)

백준 1613 역사 풀이 (Java)

[백준] 궁금한 민호 - 1507 (Java)

백준 1507 궁금한 민호 풀이 (Java)

Tag dfs

[백준] 스타트 택시 - 19238 (Java)

백준 19238 스타트 택시 풀이 (Java)

[백준] 청소년 상어 - 19236 (Java)

백준 19236 청소년상어 풀이 (Java)

[백준] 숫자고르기 - 2668 (Java)

백준 2668 숫자고르기 풀이 (Java)

Tag java

JVM

자바 JVM과 JVM의 메모리 구조

Tag JVM

JVM

자바 JVM과 JVM의 메모리 구조

Tag 자바메모리

JVM

자바 JVM과 JVM의 메모리 구조

Tag method

JVM

자바 JVM과 JVM의 메모리 구조

Tag heap

JVM

자바 JVM과 JVM의 메모리 구조

Tag stack

JVM

자바 JVM과 JVM의 메모리 구조

Tag 구현

[백준] 미네랄 - 2933 (Java)

백준 2933 미네랄 풀이 (Java)

[백준] 어른 상어 - 19237 (Java)

백준 19237 어른 상어 풀이 (Java)

[백준] 스타트 택시 - 19238 (Java)

백준 19238 스타트 택시 풀이 (Java)

[백준] 청소년 상어 - 19236 (Java)

백준 19236 청소년상어 풀이 (Java)

Tag bfs

[백준] 미네랄 - 2933 (Java)

백준 2933 미네랄 풀이 (Java)

[백준] 스타트 택시 - 19238 (Java)

백준 19238 스타트 택시 풀이 (Java)

Tag 조합

[백준] 주사위 윷놀이 - 17825 (Java)

백준 17825 주사위 윷놀이 풀이 (Java)

Tag 프로그래머스

[프로그래머스] 섬 연결하기 - 42861 (Java)

프로그래머스 42861 섬 연결하기 풀이 (Java)

[프로그래머스] 단속카메라 - 42884 (Java)

프로그래머스 42884 단속카메라 풀이 (Java)

Tag 그리디

[백준] 다리만들기 2 - 17472 (Java)

백준 17472 다리만들기 2 풀이 (Java)

[프로그래머스] 섬 연결하기 - 42861 (Java)

프로그래머스 42861 섬 연결하기 풀이 (Java)

[프로그래머스] 단속카메라 - 42884 (Java)

프로그래머스 42884 단속카메라 풀이 (Java)

Tag 크루스칼

[백준] 다리만들기 2 - 17472 (Java)

백준 17472 다리만들기 2 풀이 (Java)

[프로그래머스] 섬 연결하기 - 42861 (Java)

프로그래머스 42861 섬 연결하기 풀이 (Java)

Tag 유니온파인드

[백준] 다리만들기 2 - 17472 (Java)

백준 17472 다리만들기 2 풀이 (Java)

[프로그래머스] 섬 연결하기 - 42861 (Java)

프로그래머스 42861 섬 연결하기 풀이 (Java)

Tag 반효경 교수님 강의

[운영체제] Disk Management and Scheduling

Disk Structure, Disk Scheduling, Disk Management, Disk Scheduling Algorithm, FCFS(First Come First Service), SSTF(Shortest Seek Time First), SCAN, C-SCAN, Other Algorithms, Disk-Scheduling Algorithm의 결정,Swap-Space Management, RAID

[운영체제] File Systems

File and File System, Directory and Logical Disk, open( ), File Protection, File System의 Mounting, Access Methods

[운영체제] Virtual Memory

Demand Paging, Memory에 없는 Page의 Page Table, Page Fault, Steps in Handling a Page Fault, Performance of Demand Paging, Free Frame이 없는 경우, Page Replacement, Optimal Algorithm, FIFO(First In First Out) Algorithm, LRU(Least Recently Used) Algorithm, LFU(Least Frequently Used) Algorithm, LRU와 LFU 알고리즘 예제, LRU와 LFU 알고리즘의 구현, 다양한 캐슁 환경, LRU와 LFU 알고리즘의 구현, Paging System에서 LRU, LFU 가능한가?, Clock Algorithm, Page Frame의 Allocation, Global vs. Local Replacement, Thrashing, Thrashing Diagram, Working-Set Model, Working-Set Algorithm, PFF(Page-Fault Frequency) Scheme, Page Size의 결정

[운영체제] Memory Management 3

Segmentation, Segmentation Architecture, Segmentataion Hardware,Segmentation, Segmentation Hardware, Segmentation Architecture, Example of Segmetation, Segmentation Architecture(Cont.), Sharing of Segments, Segmentation with Paging, Address Translation Architecture

[운영체제] Memory Management 2

Paging, Dynamic Relocation, Paging Example, Address Translation Architecture, Implementation of Page Table, Paging Hardware with TLB, Associative Register, Effective Access Time, Two-Level Page Table, Address-Translation Scheme, Two-Level Paging Example,Multilevel Paging and Performance, Two-Level Page Table, Valid (v)/ Invalid (i) Bit in a Page Table, Memory Protection, Inverted Page Table, Inverted Page Table Architecture, Shared Page, Shared Pages Example

[운영체제] Memory Management 1

Logical vs. Physical Address, 주소바인딩(Address Binding), Memory-Management Unit(MMU), Dynamic Relocation, Hadware Support for Address Translation, Some Treminologies, Dynamic Loading, Overlays, Swapping, Dynamic Linking, Allocation of Physical Memory, Contiguous Allocation

[운영체제] Deadlock

교착상태(deadlock), The Deadlock Problem, Deadlock 발생의 4가지 조건, Resource-Allocation Graph(자원할당그래프), Deadlock Prevention, Deadlock의 처리 방법, Deadlock Avoidance, Resource Allocation Graph algorithm, Banker's Algorithm, Example of Banker's Algorithm

[운영체제] Process Synchronization 2

Semaphores, Implementation, Classical Problems of Syncronization, Bounded-Buffer Problem, Readers-Writers Problem, Dining-Philosophers Problem, Monitor

[운영체제] Process Synchronization 1

데이터의 접근, Race Condition, OS에서의 race condition(3/3), Example of a Race Condition, The Critical-Section Problem, OS에서 race condition(1/3), If you preempt CPU while in kernel mode…, Initial Attempts to Solve Problem, 프로그램적 해결법의 충족조건, Algorithm 1, Algorithm2, Algorithm3(Peterson's Algorithm), Synchronization Hardware, Semaphores, Critical Section of n Processes, Block / Wakeup Implementation, Implementation, Two Types of Semaphores, Deadlock and Starvation, Dining-Philosophers Problem

[운영체제] CPU Scheduling

CPU and I/O Bursts in Program Execution, CPU-burst Time의 분포, 프로세스의 특성 분류, CPU Scheduler & Dispatcher

[운영체제] Process Management

프로세스 생성(Process Creation), 프로세스 종료(Process Termination), 프로세스와 관련한 시스템콜, 프로세스 간 협력, Message Passing, Interprocess communication

[운영체제] Process 2

동기식 입출력과 비동기식 입출력, 프로세스 스케줄링 큐의 모습, Thread

[운영체제] Process 1

프로세스의 개념, 프로세스의 상태(Process State), 프로세스의 개념, 프로세스 상태도, Process Control Block(PCB), 문맥교환(Context Switch), 프로세스를 스케줄링하기 위한 큐, Ready Queue와 다양한 Device Queue, 스케줄러(Scheduler)

[운영체제] System Structure & Program Execution

컴퓨터 시스템 구조, 인터럽트(Interrupt), 동기식 입출력과 비동기식 입출력, 시스템콜(System Call), DMA(Direct Memory Access), 서로 다른 입출력 명령어, 저장장치 계층 구조, 프로그램의 실행(메모리 load), 커널 주소 공간의 내용, 사용자 프로그램이 사용하는 함수, 프로그램의 실행

[운영체제] Introduction to Operating Systems

운영체제란 무엇인가, 운영체제의 목적, 운영체제의 분류, 운영체제의 예, 운영체제의 구조