HOME > Detail View

Detail View

코딩마법서

코딩마법서

Material type
단행본
Personal Author
오일러, 저 김건, 저
Title Statement
코딩마법서 / 오일러 [외]
Publication, Distribution, etc
수원 :   오일러Books,   2020-  
Physical Medium
책 : 천연색삽화 ; 27 cm
ISBN
9791197008443 (v.2)
General Note
공저자: 김건(2권)  
Content Notes
2.1. Iron version : 코딩테스트와 코딩인터뷰를 위한 C/C++ (504 p.) -- 2.2. Iron version : 코딩테스트와 코딩인터뷰를 위한 C/C++ : 해법서 (260 p.)
000 00000cam c2200205 c 4500
001 000046111220
005 20220413154625
007 ta
008 220330m20209999ggka 000c kor
020 ▼a 9791197008443 (v.2) ▼g 03000
035 ▼a (KERIS)BIB000016149675
040 ▼a 241008 ▼c 241008 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b C110 2020z7
245 0 0 ▼a 코딩마법서 / ▼d 오일러 [외]
260 ▼a 수원 : ▼b 오일러Books, ▼c 2020-
300 ▼a 책 : ▼b 천연색삽화 ; ▼c 27 cm
500 ▼a 공저자: 김건(2권)
505 1 0 ▼n 2.1. ▼t Iron version : 코딩테스트와 코딩인터뷰를 위한 C/C++ ▼g (504 p.) -- ▼n 2.2. ▼t Iron version : 코딩테스트와 코딩인터뷰를 위한 C/C++ : 해법서 ▼g (260 p.)
700 0 ▼a 오일러, ▼e
700 1 ▼a 김건, ▼e
945 ▼a ITMT

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2020z7 2.1 Accession No. 121259679 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 C110 2020z7 2.2 Accession No. 121259680 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

코딩마법서 시리즈는 코딩 테스트와 코딩 인터뷰를 위한 기본적인 문법, 그리고 알고리즘과 자료구조 문제를 기초과정부터 고급과정까지 진행하는 시리즈 교재다. 이 책은 최종 목표 6권 중에서 2번째 책에 해당한다. 1권에서는 일차원 배열과 기초 자료구조와 알고리즘을 진행했고 2권에서는 다차원 배열, 함수, 포인터 그리고 또다시 기초 알고리즘과 자료구조 등이 등장한다.

여러 질문 중에 이 책은 "C언어인가?" 아니면 "C++인가?"라는 질문이 있는데 입출력은 C언어이고 나머지 모든 문법은 C++을 따릅니다. 특히 3권 BRONZE부터는 본격적으로 C++에서만 지원하는 STL(Standard Template Library)을 사용하기 때문에 점점 시간이 갈수록 C++로 전환되어 가는 것을 볼 수 있을 것이다. 또한 오일러TV로 동영상 강의와 오일러OJ(OJ, Online Judge)에서 학습 문제를 제공하기 때문에 학습과 재미 두 마리 토끼를 모두 잡을 수 있다.

이 책은 코딩마법서 C/C++ 1권 STONE 이후의 다음 버전 책입니다. 1권이 출판되고 시일이 좀 걸렸는데 그만큼 누구나 쉽고 재밌게 접할 수 있도록 많은 고민을 해서 선보이고자 했기 때문입니다. 코딩마법서 시리즈는 코딩 테스트와 코딩 인터뷰를 위한 기본적인 문법, 그리고 알고리즘과 자료구조 문제를 기초과정부터 고급과정까지 진행하는 시리즈 교재입니다. 이 책은 최종 목표 6권 중에서 2번째 책에 해당합니다. 1권에서는 일차원 배열과 기초 자료구조와 알고리즘을 진행했고 2권에서는 다차원 배열, 함수, 포인터 그리고 또다시 기초 알고리즘과 자료구조 등이 등장합니다. 따라서 코딩을 처음 접하는 초보자는 2권부터 학습을 한다면 상당히 부담스러울 수 있습니다. 이 책은 1권을 학습한 사람이나 또는 이전에 학습한 내용을 확실히 복습하고자 하는 사람에게 추천합니다. 이제 1권과 2권을 학습했다면 본격적으로 코딩을 하기 위한 기초과정은 어느 정도 준비되었다고 할 수 있습니다.

여러 질문 중에 이 책은 "C언어인가?" 아니면 "C++인가?"라는 질문이 있는데 입출력은 C언어이고 나머지 모든 문법은 C++을 따릅니다. 특히 3권 BRONZE부터는 본격적으로 C++에서만 지원하는 STL(Standard Template Library)을 사용하기 때문에 점점 시간이 갈수록 C++로 전환되어 가는 것을 볼 수 있을 것입니다. 또한 오일러TV로 동영상 강의와 오일러OJ(OJ, Online Judge)에서 학습 문제를 제공하기 때문에 학습과 재미 두 마리 토끼를 모두 잡을 수 있습니다. 앞으로도 오일러BOOKS는 좋은 교재를 선보이도록 하겠습니다. 많은 성원 부탁드립니다.

WHY 코딩의 목적
과거에는 경력이 많은 사람이 대우를 받던 시대가 있었습니다. 지금은 과거와 다르게 컴퓨터 과학의 발전 속도가 지수 곡선을 그리며 빠르게 발전하고 있습니다. 따라서 많은 경력보다는 변화에 유연하게 대응할 수 있는 능력이 선호됩니다. 자신이 지금까지 경험한 활동뿐만 아니라 “나는 창의적인 인재다”라는 것을 보여준다면 훨씬 더 많은 기회가 주어지고 있습니다. 대학과 기업은 창의적인 인재를 선발하기 위해서 코딩을 선발의 도구로 이용하고 있습니다. 그래서 코딩이 시대의 흐름에 발맞춰 창의적인 인재를 증명할 수 있는 척도가 되었습니다. SW특기자 전형을 주도하고 있는 카이스트, 고려대, 서강대, 한양대 그리고 구글, 삼성, 카카오, 네이버 등에서 인재 선발의 도구로 코딩을 많이 활용하고 있습니다. 이제는 전공을 불문하고 코딩은 선택이 아니라 필수인 것입니다. 코로나 이후 변화하는 언택트 사회 속 인재가 되기 위해서는 코딩이 꼭! 필요한 시대가 되었습니다.

WHEN 언제부터 코딩을 배워야 하는가?
최소한 초등수학 정도를 마쳤다면 코딩 공부에 도전해 보라고 추천하고 싶습니다. 코딩도 조기교육이 중요합니다. 김연아 선수는 6살에 스케이트를 처음으로 신었고, 박세리 선수는 초등학교 때부터 골프채를 잡았으며, 손흥민 선수도 초등학교 때부터 전지훈련을 다녔고, 빌 게이츠, 스티브 잡스, 마크 저커버그도 아주 어렸을 때부터 열정적으로 코딩을 했다고 합니다. 코딩교육도 마찬가지로 언제부터 시작했는지에 따라 프리미어 리그에서 뛸 수 있는지, 코리안 리그에서 뛸 수 있는지, 아니면 조기 축구에서라도 뛸 수 있는지가 결정될 수 있습니다. 예전에는 코딩 공부가 자신의 적성에 맞는지 고민했다면, 요즘은 조기교육의 여부로 많은 친구들이 고민을 하고 있습니다. 하지만 이제는 늦게 시작했다고 걱정하지 않아도 될 것 같습니다. [코딩마법서]가 여러분들의 든든한 지원군이 되어줄 것입니다.

What 무엇을 배워야 하는가?
우리가 우선적으로 배워야 하는 것은 알고리즘을 동반한 문제 해결 전략을 배워야 합니다. 여기서 문제 해결 전략이란? PS(Problem Solving)라고 하는데 주어진 창의적인 문제들을 코딩을 통해서 해결하는 것을 의미합니다. 그래서 학생, 취준생, 직장인들이 배워야 하는 것은 무엇보다도 PS 공부가 우선되어야 합니다. 한국에서는 이것을 정보라고 하고 미국에서는 Computer Science라고 합니다.


Information Provided By: : Aladin

Author Introduction

오일러(지은이)

지난 20년간 정보올림피아드(KOI)를 전문으로 교육해왔다. 1,000명 이상의 영재고, 과학고, 초중고 학생들을 교육해오며 정보올림피아드(KOI) 국가대표와 수많은 입상자(정보올림피아드 대상 7명, 금상 18명, 은상 144명, 동상 159명, 장려 101명 등)를 배출하였다. 소프트웨어 특기자 전형으로 카이스트에 5명을 입학시켰다. 삼성에서 3년 동안 S직군들을 대상으로 삼성 SW Certification 자격시험을 교육하였으며 현재는 유튜브 <오일러TV>에서 코딩 실력을 극대화할 코딩 비법을 전수하기 위해서 매진하고 있다. 영재고·과학고 합격 : 121명 국제정보올림피아드(IOI) : 금메달3, 은메달3, 동메달1 아시아태평양정보올림피아드(APIO) : 금메달3, 동메달4 국제정보올림피아드 계절학교 합격생 : 69명 한국정보올림피아드(2차대회, 구 전국대회) : 대상7, 금상18, 은상144, 동상159, 장려101 넥슨프로그래밍챌린지(NYPC) : 대상1, 금상1, 동상4, 특별상1 이화여대/화웨이전국여고생프로그래밍경시대회 : 최우수상1, 장려3 서강대전국고등학생알고리즘대회 : 대상1, 금상1, 은상1, 동상1 국민대알고리즘경진대회 : 은상1, 동상1, 장려2 경희대전국고등학생알고리즘경진대회 : 금상1, 은상1, 동상1 한국정보과학경시대회(KYIO) : 대상1, 금상3, 은상6, 동상10, 장려7 ICT-AWARD KOREA 알고리즘프로그래밍대회 : 대상5, 금상2, 은상1, 동상9, 장려7

김건(지은이)

카이스트 전산학부 시중에 나와 있는 프로그래밍 서적은 기본 문법을 설명하는 서적이 대부분입니다. 그런데 막상 프로그래밍 문법을 공부한 후 오일러OJ(https://euleroj.io)와 같은 프로그래밍 저지 사이트(Programming Judge Site)에서 문제를 풀어보면 상당한 당혹감을 가질 수 있습니다. 이러한 문제를 해결하려면 문법뿐만 아니라 수학과 자료구조 및 알고리즘도 공부해야 하는데, 일반적인 비전공자가 프로그래밍 문법의 지식만으로 접근하기에는 한계가 있기 때문입니다. 그런데 이 책은 프로그래밍 문법뿐만 아니라 코딩을 위한 기초수학 그리고 자료구조와 알고리즘을 체계적으로 공부할 수 있는 뛰어난 학습서라고 생각합니다. 우리가 학창 시절에 한 번쯤 공부했던 수학적인 내용들과 프로그래밍의 결합은 전 세계 어떠한 프로그래밍 서적에서도 볼 수 없었던 참신한 내용입니다. 프로그래밍을 공부해야 하는 사람이면 한 번쯤 꼭! 봐야 하는 멋진 바이블 시리즈가 될 것으로 확신합니다.

Information Provided By: : Aladin

Table of Contents

_이 책을 집필하며..
_이렇게 공부 하세요.
_온라인저지 오일러OJ https://euleroj.io
_유튜브 채널 오일러TV
_목차

Chapter 01. 프로그램 선택 및 설치하기
01.1 파이썬(Python)의 유래
01.2 파이썬(Python)의 특징
01.3 컴퓨터(Computer)는 2진수로 구성되어 있다. Binary number
01.4 에디터와 인터프리터 Editor & Interpreter
01.5 프로그램 선택하기 programs
01.6 시스템 확인하기 system
01.7 파이썬(Python) 설치하기 Install
01.8 마이크로소프트(Microsoft) 계정 설정하기
01.9 Visual Studio Community 설치하기
01.10 파이참(PyCharm) 설치하기

Chapter 01. 오일러 온라인 저지(오일러OJ)
01.1 오일러OJ 회원 가입하기 Euler Online Judge
01.2 로그인 후 소스 코드 제출하기
01.3 온라인 채점 시 정답으로 인정되지 않는 경우
01.4 온라인 채점 시 정답으로 인정되는 경우
01.5 본인이 제출한 소스 코드 확인하기
01.6 그 밖의 메뉴 소개하기
01.7 Open Challenge

Chapter 02. 3항 연산자 Ternary Operator
02.1 3항 연산자
02.2 3항 연산자와 대입
02.3 연습문제 Exercise
오일러OJ 1089 컨테스트 시간
오일러OJ 2002 최솟값과 최댓값과 절댓값

Chapter 03. switch case문
03.1 switch case문
03.2 switch case문과 break
03.3 연습문제 Exercise

Chapter 04. 반올림과 올림 그리고 내림과 버림
04.1 소수점 첫째 자리에서 반올림과 올림 그리고 내림과 버림
04.2 소수점 둘째 자리에서 반올림과 올림 그리고 내림과 버림
04.3 일의 자리에서 반올림과 올림 그리고 내림과 버림
04.4 연습문제 Exercise
오일러OJ 1029 반올림과 버림
오일러OJ 1065 학급 평균
오일러OJ 1080 소득세
오일러OJ 1083 은행 이자

Chapter 05. 등수 구하기
05.1 등수 구하기
05.2 연습문제 Exercise
오일러OJ 1035 등수 구하기
오일러OJ 1151 몬스터

Chapter 06. 이차원 배열 Two Dimensional Array
06.1 이차원 배열의 선언
06.2 이차원 배열의 선언과 동시에 초기화
06.3 이차원 배열의 출력
06.4 이차원 배열의 입력 및 출력
06.5 보초 Guard
06.6 연습문제 Exercise
오일러OJ 1152 UFO 착륙
오일러OJ 1040 배열 변환
오일러OJ 2098 토지 작업

Chapter 07. 기초테스트II Training
07.1 기초테스트Ⅱ
오일러OJ 1075 삼각형
오일러OJ 2066 행과 열
오일러OJ 2075 탁구 시합

Chapter 08. 다차원 배열 Multi Dimensional Array
08.1 삼차원 배열의 선언
08.2 삼차원 배열의 선언과 동시에 초기화
08.3 삼차원 배열의 출력
08.4 삼차원 배열의 입력 및 출력
08.5 연습문제 Exercise
오일러OJ 2003 삼차원 배열

Chapter 09. 정수의 표현 방법 integer
09.1 2진수, 8진수, 10진수, 16진수 bin, oct, dec, hex
09.2 2진수를 10진수로 나타내기 8421 code
09.3 2진수를 16진수로 나타내기
09.4 비트와 바이트 bit & byte
09.5 정수의 표현 integer
09.6 정수형 자료형 char & int & long & long long
09.7 연습문제 Exercise
오일러OJ 1071 용감한 전사
오일러OJ 1113 보도블록
오일러OJ 2046 Super long sums

Chapter 10. 실수의 표현 방법 real number
10.1 실수의 표현 real numbers
10.2 실수형 자료형 float & double & long double
10.3 지수 표기법 Exponential Notation
10.4 실수 연산의 위험성
10.5 sizeof 연산자
10.6 연습문제 Exercise
오일러OJ 1074 Table
오일러OJ 1129 평균
오일러OJ 2086 수학 문제
오일러OJ 4171 택시 기하학

Chapter 11. 비트 연산자 Bit Operator
11.1 비트 단위 AND 연산자 AND &
11.2 비트 단위 OR 연산자 OR |
11.3 비트 단위 XOR 연산자 eXclusive OR ^
11.4 비트 단위 NOT 연산자 NOT ~
11.5 비트 단위 왼쪽 시프트 연산자 LEFT SHIFT 〈〈
11.6 비트 단위 오른쪽 시프트 연산자 RIGHT SHIFT 〉〉
11.7 언더플로우와 오버플로우 underflow & overflow
11.8 최댓값과 최솟값
11.9 연습문제 Exercise
오일러OJ 2024 식량 탈곡기
오일러OJ 2050 Round Numbers

Chapter 12. 나머지 Mod
12.1 덧셈과 나머지 Modular
12.2 곱셈과 나머지 Modular
12.3 연습문제 Exercise
오일러OJ 2020 100으로 나눈 나머지
오일러OJ 2019 달팽이

Chapter 13. 함수 Function
13.1 함수란? function
13.2 함수의 호출과 리턴 call & return
13.3 함수의 구조
13.4 반환값 없고, 전달인자 없고
13.5 반환값 없고, 전달인자 있고
13.6 반환값 있고, 전달인자 없고
13.7 반환 값 있고, 전달인자 있고
13.8 함수의 정의와 원형 선언 Declaration
13.9 값을 반환하지 않는 return
13.10 연습문제 Exercise
오일러OJ 1101 Perfection
오일러OJ 1105 직사각형
오일러OJ 2130 자리 올림

Chapter 14. 지역변수 Local Variable
14.1 지역변수 Local Variable
14.2 명령 블록에서의 지역변수(Local Variable)
14.3 매개변수도 지역변수이다
14.4 블록 구간 Block Scope
14.5 연습문제 Exercise
오일러OJ 2100 Super Pals Number
오일러OJ 2068 소인수 분해
오일러OJ 2048 디지털 곱셈
오일러OJ 2084 Easy Problem

Chapter 15. 전역변수와 정적변수 Global Variable & Static Variable
15.1 전역변수 Global Variable
15.2 전역변수와 이름 숨기기 Global Variable & Name Hiding
15.3 정적변수 Static Variable
15.4 레지스터 변수 Register Variable
15.5 메모리 영역 Storage Class
15.6 연습문제 Exercise
오일러OJ 2028 불꽃 놀이
오일러OJ 2037 동맹 휴업
오일러OJ 2036 같은 자리 수
오일러OJ 2136 바우와우

Chapter 16. 함수 오버로딩 Function Overloading
16.1 함수 오버로딩 Function Overloading
16.2 매개변수의 디폴트 값 Default Parameters
16.3 연습문제 Exercise
오일러OJ 2021 정사각형 설계
오일러OJ 2049 RADAR

Chapter 17. 매크로 함수와 인라인 함수 Macro Function & Inline Function
17.1 전처리기와 매크로 Preprocessor & Macro
17.2 매크로 함수 Function like Macro
17.3 인라인 함수 Inline Function
17.4 연습문제 Exercise
오일러OJ 1124 잔디 깎기
오일러OJ 2067 Digit Sums

Chapter 18. 변수와 상수 Variable & Constant
18.1 변수의 잘못된 사용
18.2 변수의 올바른 사용
18.3 리터럴 상수 literal Constant
18.4 기호적 상수 Symbolic Constant
18.5 연습문제 Exercise
오일러OJ 1081 동전 교환
오일러OJ 2088 Prime Cuts

Chapter 19. 최대공약수와 최소공배수 Gcd & Lcm
19.1 최대공약수 Greatest Common Divisor
19.2 유클리드 알고리즘 Euclidean Algorithm
19.3 최소공배수 Least Common Multiple
19.4 연습문제 Exercise
오일러OJ 1108 초등학교 5학년
오일러OJ 2141 GCD의 합
오일러OJ 4053 N개의 최대공약수와 최소공배수
오일러OJ 4067 바이오리듬

Chapter 20. 프로그램 설계
20.1 프로그램 설계
20.2 연습문제 Exercise
오일러OJ 2116 Jack
오일러OJ 2111 제비 뽑기Ⅰ
오일러OJ 2110 바나나
오일러OJ 2139 방 배정하기
오일러OJ 2081 호그와트 도서관

Chapter 21. 포인터 변수 Pointer Variable
21.1 메모리의 이해
21.2 포인터 변수 선언 Pointer Variable
21.3 포인터 접근
21.4 널 포인터 NULL Pointer
21.5 포인터 매개변수 Pointer Parameter
21.6 연습문제 Exercise
오일러OJ 2012 왕이 운세
오일러OJ 2030 오일러

Chapter 22. 포인터와 배열 Pointer & Array
22.1 포인터 연산 Pointer Arithmeti
22.2 배열의 이름
22.3 포인터와 배열 Pointer & Array
22.4 연습문제 Exercise
오일러OJ 2029 난수 발생
오일러OJ 2063 Life Cycle
오일러OJ 2032 수 이어가기
오일러OJ 2054 가장 큰 소인수

Chapter 23. 함수와 배열 Function & Array
23.1 배열을 함수에 전달하기
23.2 배열을 함수에 전달하여 포인터 변수로 받기
23.3 두 개의 포인터로 배열을 함수에 전달하기
23.4 연습문제 Exercise
오일러OJ 1122 데이터베이스
오일러OJ 2006 미인 선발대회

Chapter 24. const와 포인터 const & Pointer
24.1 상수 포인터 const Pointer
24.2 상수에 대한 포인터 Pointer to const
24.3 상수에 대한 상수 포인터 const Pointer to const
24.4 연습문제 Exercise
오일러OJ 2008 Book Club
오일러OJ 2014 통나무의 개수

Chapter 25. 문자열과 배열 String & Array
25.1 문자열 String
25.2 배열을 이용해서 문자열 선언하기
25.3 포인터 상수를 이용해서 문자열 선언하기
25.4 리터럴 상수(Literal Constant)의 재사용
25.5 문자열 입력받기
25.6 연습문제 Exercise
오일러OJ 1051 Names
오일러OJ 1062 삼각형 출력하기
오일러OJ 1069 ABC
오일러OJ 1120 브릿지
오일러OJ 2009 숫자 전환
오일러OJ 2101 숫자 추측 게임
오일러OJ 2114 극장

Chapter 26. 문자열 관련 함수
26.1 strlen() string length
26.2 strcpy(), strncpy() string copy, string n copy
26.3 strcmp(), strncmp() string compare, string n compare
26.4 strcat(), strncat() string concatenation, string n concatenation
26.5 포인터를 반환하는 함수들
26.6 sprintf() string print format
26.7 연습문제 Exercise
오일러OJ 1052 아스키코드(Ascii Code)
오일러OJ 1059 UFO 탑승
오일러OJ 1091 반복되는 문자열
오일러OJ 1067 짝수인지 홀수인지
오일러OJ 1109 30의 배수
오일러OJ 2005 문자열 순환
오일러OJ 2076 Counting Black
오일러OJ 2108 문자열 함수 인코딩

Chapter 27. 참조 변수 Reference Variable
27.1 참조 변수 reference variable
27.2 참조 변수와 함수 reference variable & function
27.3 참조 변수와 const reference variable & const
27.4 참조 변수와 포인터 reference variable & pointer
27.5 참조 변수와 배열 reference variable & array
27.6 연습문제 Exercise
오일러OJ 2118 Trick
오일러OJ 2078 Look and Say
오일러OJ 2082 ID Number
오일러OJ 2072 ISBN
오일러OJ 2045 공통된 변경 문자열

Chapter 28. 인자 전달 Passing Arguments
28.1 값에 의한 호출 Call by Value
28.2 주소에 의한 호출 Call by Address
28.3 참조에 의한 호출 Call by Reference
28.4 연습문제 Exercise
오일러OJ 1088 시저 암호
오일러OJ 2074 Wiggle Numbers
오일러OJ 2060 Palindromes
오일러OJ 2091 스피너 퍼즐
오일러OJ 2039 매직키 테트리스
오일러OJ 2128 피터팬체

Chapter 29. 방향 검색 Direction Check
29.1 좌표축과 2차원 배열의 비교
29.2 4방향 검색 4 direction check
29.3 8방향 검색 8 direction check
29.4 나이트의 이동 Knight Moving
29.5 입체 도형에서의 6방향 검색 6 direction check
29.6 연습문제 Exercise
오일러OJ 3002 달팽이 테이블
오일러OJ 3066 나선형 숫자
오일러OJ 3004 나선형 미로
오일러OJ 3064 고소 공포증
오일러OJ 3065 지뢰찾기 게임
오일러OJ 3100 파파야 정글
오일러OJ 3117 연못의 깊이
오일러OJ 4018 Bingo
오일러OJ 4110 오목Ⅱ

Chapter 30. 포함과 배제의 원리 Inclusion-Exclusion Principle
30.1 2차원 배열의 누적합
30.2 포함과 배제의 원리 Inclusion-Exclusion Principle
30.3 2차원 배열에서 직사각형 구간의 합 구하기
30.4 연습문제 Exercise
오일러OJ 2011 마법 학교
오일러OJ 4112 Super PaintballⅠ
오일러OJ 4023 최대의 감나무

New Arrivals Books in Related Fields

Anson, Steve (2022)
한국. 행정안전부 (2022)
한국. 행정안전부 (2022)
황기태 (2021)