diff --git a/egovframe-development/configuration-management-tool/server-environment.md b/egovframe-development/configuration-management-tool/server-environment.md
index fd82355b6..e1f442481 100644
--- a/egovframe-development/configuration-management-tool/server-environment.md
+++ b/egovframe-development/configuration-management-tool/server-environment.md
@@ -49,7 +49,7 @@ Subversion은 실제의 작업용 디렉터리(작업공간) 이외에, 저장
* svnlook : Subversion의 저장소를 조사하기 위한 툴
* svnadmin : Subversion의 저장소를 조정하거나 복원하기 위한 프로그램으로 시스템 관리자에 의해 사용됨
* svndumpfilter : Subversion 저장소의 덤프 파일 형식의 데이터에 대한 필터 프로그램
-* mod_dav_svn : Apache HTTP 서버용의 플러그 인 모듈로 저장소를 네트워크상 다른 사용자가 사용할 수 있도록 함
+* mod_dav_svn : Apache HTTP 서버용의 플러그인 모듈로 저장소를 네트워크상 다른 사용자가 사용할 수 있도록 함
* svnserve : demon으로 또는 SSH로부터 기동되는 독립 서버 프로그램으로 네트워크에 있는 저장소를 사용할 수 있도록 하는 다른 방법
## 사용법
diff --git a/egovframe-development/deployment-tool/build-repository.md b/egovframe-development/deployment-tool/build-repository.md
index d5ae51a41..63b5ef3d0 100644
--- a/egovframe-development/deployment-tool/build-repository.md
+++ b/egovframe-development/deployment-tool/build-repository.md
@@ -8,7 +8,7 @@ menu:
weight: 2
parent: "maven"
---
-# 빌드 레퍼지토리
+# 빌드 리포지토리
## 개요
diff --git a/egovframe-development/deployment-tool/maven.md b/egovframe-development/deployment-tool/maven.md
index bb0bfa3fa..06189ad51 100644
--- a/egovframe-development/deployment-tool/maven.md
+++ b/egovframe-development/deployment-tool/maven.md
@@ -42,7 +42,7 @@ menu:
| Maven 장점 | Maven 단점 |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| • 뛰어난 의존성 관리
- 의존성 자동 업데이트
- 저장소를 통한 라이브러리 일괄 관리
• 모든 프로젝트에 걸쳐 쉽게 적용 가능한 일관적인 사용법
• 라이브러리 및 메타 데이터 저장을 위한 지속적으로 확장 되고 있는 저장소
• 쉽게 작성 가능한 플러그 인을 통한 확장성
• 동시에 다수의 프로젝트를 핸들링 할 수 있는 쉬운 설정 기반의 메커니즘
• 간단한 설정을 통한 배포 관리
• Java, C++ 등 다수의 프로그래밍 언어 지원 | • Repository 관리의 불편함
- Maven 프로젝트의 급속한 발전으로 central repository가 제공하는 라이브러리들이
빠르게 증가하고 있으나 아직 3rd 파티 라이브러리 등 미제공 라이브러리들이 있음
• pom.xml 파일 관리
- 메이븐 프로젝트 관리에 대한 모든 내용이
pom.xml 파일에 담기게 됨으로 길고 장황하게 될 수 있음
• 프로젝트에 특화된 복잡한 빌드 기능 제약
- 메이븐 프로젝트 특성상 소프트웨어 빌드에 통용되는
라이프 사이클을 제공하고 있어 세부 항목 또는 특화된 빌드 환경에 대한 지원이 미약함 |
+| • 뛰어난 의존성 관리
- 의존성 자동 업데이트
- 저장소를 통한 라이브러리 일괄 관리
• 모든 프로젝트에 걸쳐 쉽게 적용 가능한 일관적인 사용법
• 라이브러리 및 메타 데이터 저장을 위한 지속적으로 확장 되고 있는 저장소
• 쉽게 작성 가능한 플러그인을 통한 확장성
• 동시에 다수의 프로젝트를 핸들링 할 수 있는 쉬운 설정 기반의 메커니즘
• 간단한 설정을 통한 배포 관리
• Java, C++ 등 다수의 프로그래밍 언어 지원 | • Repository 관리의 불편함
- Maven 프로젝트의 급속한 발전으로 central repository가 제공하는 라이브러리들이
빠르게 증가하고 있으나 아직 3rd 파티 라이브러리 등 미제공 라이브러리들이 있음
• pom.xml 파일 관리
- 메이븐 프로젝트 관리에 대한 모든 내용이
pom.xml 파일에 담기게 됨으로 길고 장황하게 될 수 있음
• 프로젝트에 특화된 복잡한 빌드 기능 제약
- 메이븐 프로젝트 특성상 소프트웨어 빌드에 통용되는
라이프 사이클을 제공하고 있어 세부 항목 또는 특화된 빌드 환경에 대한 지원이 미약함 |
### Maven 아키텍처
diff --git a/egovframe-development/deployment-tool/nexus.md b/egovframe-development/deployment-tool/nexus.md
index e519b8c97..92e6810a8 100644
--- a/egovframe-development/deployment-tool/nexus.md
+++ b/egovframe-development/deployment-tool/nexus.md
@@ -14,7 +14,7 @@ menu:
## 개요
-Maven 프로젝트 시에 Maven central repository에서 제공하는 다양한 장점에도 불구하고 사용성 측면에서 내부 repository manager의 사용을 권고하고 있다. 실제 기업 또는 organization에서는 하나 이상의 central repository를 제공 하고 있으며 Nexus는 이런 여러 개의 외부 리포지토리를 Proxy 개념으로 연결해서 효율적으로 내부 개발자들에게 virtual한 하나의 repository 연결 포인트를 제공한다. 실제 내부 개발자들은 Nexus 리포지토리만을 바라보고 필요한 artifact들을 요청한다.
+Maven 프로젝트 시에 Maven central repository에서 제공하는 다양한 장점에도 불구하고 사용성 측면에서 내부 repository manager의 사용을 권고하고 있다. 실제 기업 또는 organization에서는 하나 이상의 central repository를 제공하고 있으며 Nexus는 이런 여러 개의 외부 리포지토리를 Proxy 개념으로 연결해서 효율적으로 내부 개발자들에게 virtual한 하나의 repository 연결 포인트를 제공한다. 실제 내부 개발자들은 Nexus 리포지토리만을 바라보고 필요한 artifact들을 요청한다.
Maven을 사용할 때 유용한 오픈소스인 Nexus의 사용법에 대해 설명한다.
diff --git a/egovframe-runtime/presentation-layer/web-reactive-functional-endpoints.md b/egovframe-runtime/presentation-layer/web-reactive-functional-endpoints.md
index bcf3ecf78..7cacc4d58 100644
--- a/egovframe-runtime/presentation-layer/web-reactive-functional-endpoints.md
+++ b/egovframe-runtime/presentation-layer/web-reactive-functional-endpoints.md
@@ -106,7 +106,7 @@ HandlerFunction helloWorld =
request -> ServerResponse.ok().bodyValue("Hello World");
```
편리한 방식이긴 하지만 펑션을 여러 개 사용해야 한다면 인라인 람다로 만들기는 부담스럽다. 이럴 때는 핸들러 클래스로 관련 핸들러 펑션을 묶을 수 있다.
-핸들러 클래스는 어노테이션 기반 애플리케이션의 @Controller와 비슷하다. 다음 예제는 리액티브 Person 레퍼지토리와 관련된 요청을 처리한다.
+핸들러 클래스는 어노테이션 기반 애플리케이션의 @Controller와 비슷하다. 다음 예제는 리액티브 Person 리포지토리와 관련된 요청을 처리한다.
```java
import static org.springframework.http.MediaType.APPLICATION_JSON;
import static org.springframework.web.reactive.function.server.ServerResponse.ok;