Tag

소프트웨어공학

Exception Handling

3 분 소요

이번 포스트는 Exception Handling에 대해 다룬다. 이 포스트를 마지막으로 소프트웨어 공학 태그에 대한 포스트는 마무리 될 예정이다.

V&V, White Box Coverage

4 분 소요

이번 포스트에서는 V&V (Verification and Validation) 에 대해 다룬다. 그리고 White Box Coverage 에 대해 자세히 다루려고 한다.

SOLID Design Principles

4 분 소요

이번 포스트는 소프트웨어 Design에 있어 5가지 주요 원칙인 SOLID Principles에 대해 다룬다.

Test-Driven Development(TDD)

5 분 소요

이번 포스트에서는 Test-Driven Development 에 대해 다루며 Unit Testing (JUnit test)에 집중적으로 다룬다.

GRASP 패턴

3 분 소요

이번 포스트에서는 GRASP Pattern 에 대해 다룬다. (GRASP : Designing Objects with Responsibilites)

Detailed Design

3 분 소요

이번 포스트는 Larmen Chapter의 Object Design, UML Interaction Diagram, UML Class Diagram에 대해 다룬다.

MVC Architecture

2 분 소요

이번 포스트에서는 MVC Architecture Pattern에 대해 다룬다.

Domain Model

4 분 소요

이 포스트에는 저번 Use Case 로는 부족한 Requirement와 Domain Model에 대해 다루려고 한다.

Use Case Diagram

4 분 소요

이번 포스트는 Use Case와 Use Case Diagram 에 대해 다룬다.

Software Requirements

2 분 소요

이 포스트에서는 Software의 Requirements에 대해 집중적으로 다룬다.

OOAD, Iterative & Agile, Case

5 분 소요

이 포스트는 OOAD와 Iterative & Agile, Case 에 대한 요약이다. 그리고 추가적으로 Inception에 대한 설명도 들어가 있다.

Sequence Diagram

3 분 소요

이 포스트에서는 Sequence Diagram에 대해 다룬다.

맨 위로 이동 ↑

Compiler

Compiler - Code Generation

4 분 소요

이번 포스트는 컴파일러의 마지막 6번째 단계인 Code Generation에 대해 다룬다.

Compiler - Code Optimization

6 분 소요

이번 포스트는 컴파일러의 5번째 단계인 Code Optimization에 대해 다룬다.

Compiler - Semantic Analysis

4 분 소요

이번 포스트에서는 컴파일러의 3번째 단계인 Semantic Analysis에 대해 다룬다.

Compiler - Syntax Analysis(03)

8 분 소요

이번에는 Syntax Analysis의 Bottom-up Parsing과 Shift-reduce parsing과 LR(0)과 SLR(1)에 대해 테이블을 만들어보고 마지막으로 AST(Abstract Syntax Tree)까지 다룬다.

Compiler - Syntax Analysis(02)

6 분 소요

이번에는 Syntax Analysis의 Top-down parsing 과 backtracking, LL(1) parsing에 대해 다룬다.

Compiler - Syntax Analysis(01)

3 분 소요

Syntax Analysis는 파서, LL, LR 파싱으로 포스트를 나눴다. 이번 포스트는 Syntax Analysis의 역할과, Parser에 대해 다룬다.

맨 위로 이동 ↑

운영체제

Concurrency, Locks

7 분 소요

이번 포스트는 OS의 Concurrency와 Locks에 대해 다룬다.

Address space & Memory API

7 분 소요

이번 포스트는 OS의 주소공간에 대한 개념과 Memory API에 대해 다룬다.

Scheduling

20 분 소요

이번 포스트는 OS의 중요 컴포넌트인 Scheduling에 대해 다룬다.

Limited Direct Execution

7 분 소요

이번 포스트는 Limited Direct Execution으로 프로세스 실행의 기초와 제약에 대해 다룬다.

Process (API)

8 분 소요

이번 포스트는 운영체제의 Process와 Process API에 대해 학습한다.

맨 위로 이동 ↑

무선이동통신

Routing & Cellular Network

6 분 소요

이번 포스트는 무선 이동통신에서의 Routing과 Cellular Network 에 관한 개념을 다룬다.

Multiplexing, MAC

8 분 소요

이번 포스트에서는 Multiplexing, MAC에 대해 다룬다. 다루기 이전에는 통신 프로토콜에 대한 기초에 대한 설명도 있다.

맨 위로 이동 ↑

Algorithm

Algorithms : Branch and Bound

5 분 소요

이번 포스트에서는 Branch and Bound 알고리즘에 대해 배우고, 0 / 1 Knapsack, TSP 예제에 대해 다뤄볼 생각이다.

Algorithms : Backtracking

5 분 소요

이번 포스트에서는 Backtracking 이라는 알고리즘에 대해 설명한다. 그리고 Backtracking의 여러 예제와 마지막 0/1 Knapsack 을 이 알고리즘으로 풀어본다.

Algorithms : Greedy Algorithm

1 분 소요

이번 포스트에는 Greedy Algorithm과 Prim, Kruskal, Dijkstra Algorithm에 대해 다룬다.

맨 위로 이동 ↑

컴퓨터 통신

컴퓨터 통신 01.기본 개념

14 분 소요

이번 포스트에서는 컴퓨터 통신의 기본 개념을 다룬다. 크게 목차는 아래와 같다.

맨 위로 이동 ↑

Numercial_Analysis

맨 위로 이동 ↑

Spring_intro

스프링 빈과 의존 관계

1 분 소요

이번 포스트에서는 스프링 부트에서 빈(@Bean)과 의존 관계 주입(DI, Dependency Injection)의 핵심 개념에 대해 간단히 다룬다.

Spring 웹 개발 기초

2 분 소요

이번 포스트에서는 정적 컨텐츠, MVC / Template 엔진, API에 대하여 깊이 있게 다룬다.

Spring Boot 환경 설정

2 분 소요

본 포스트는 Java 17과 IntelliJ를 활용하였고, MAC OS에서 실행한다. 또한 관련 자료는 김영한의 스프링 강의를 토대로 공부하여다.

맨 위로 이동 ↑

React

맨 위로 이동 ↑