메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

C 프로그래밍의 이해(개정 3판)

C 프로그래밍의 이해(개정 3판)

한빛미디어

번역서

절판

  • 저자 : 스티브 오울린
  • 번역 : 최성원
  • 출간 : 2001-05-04
  • 페이지 : 552 쪽
  • ISBN : 8979141157
  • 물류코드 :1115
  • 초급 초중급 중급 중고급 고급
4.6점 (17명)
좋아요 : 21

C 언어의 기본 개념에서 실무 응용까지 모두 배울 수 있는 책

“나는 다른 C 프로그램에 관련한 책을 공부한 후에 구문과 문법을 이해할 수 있었고, 다른 초보 C 프로그래머를 도와 줄 수는 있었지만, 많은 양의 코드는 작성하지 못했다. 하지만 이 책을 읽고 난 후, 내가 작성하지 못하는 코드는 없었다.” - 찰스 톰슨 2000. 11. 29

기존의 C 언어에 대한 책이 주로 간단한 프로그래밍 예제로 구성되어 있고 문법만 설명한 것과는 달리 이 책은 틀리기 쉬운 오류와 디버깅 과정도 자세히 설명한다. 또 가독성이 떨어지는 프로그램을 작성하지 않도록 하는 방법과 프로그래머가 작업 과정에서 가독성이 떨어지는 프로그램을 유지·보수 해야 하는 경우 이를 이해하는 방법도 알려준다. 또한 독자들이 직접 프로그램 해 볼만한 유용한 예제들이 많이 실려 있다.

이 책의 특징은 다음 두 가지로 요약할 수 있다.

  • C 언어 자체는 물론 프로그램을 설계하는 방법도 상세하게 설명한다.
  • 단순히 버그 없이 작동하는 프로그램 설계에 만족하지 않고, 유지·보수 하기가 편리한 프로그램을 만들 수 있는 스타일에 대해서도 설명한다. 또한 유닉스 프로그래밍 유틸리티뿐 아니라 비주얼 C++나 터보 C처럼 윈도우 시스템에서 사용하는 통합개발 환경의 사용법을 소개하고, C 언어의 개념과 특징이 충분히 반영되어 있는 통계 프로그램을 실어 놓았다. 독자는 이 프로그램을 통해 좀더 큰 프로그램을 작성하는 방법인 모듈 프로그래밍 기법도 배울 수 있을 것이다.

    주요 내용 및 구성

    이 책은 C 언어의 기초 개념을 익힌 상태에서 좀더 심화된 내용을 공부하고자 하는 학습자에게 가장 유용한 책이다.
    총 4부로 구성되어 있으며 각 부의 내용 및 구성은 다음과 같다.
    • 제 1부는 기본편으로 C 프로그래밍 전체에 대해 간략하고 쉬운 어조로 살펴보며(3장까지), 4장에서 7장까지는 C 언어의 가장 기초적인 구성요소(자료형, 단순 제어문 등)를 설명한다.
    • 제 2부는 1부에서 설명한 기초적인 내용을 바탕으로 좀더 심화된 C 문법에 대해 다룬다.
    • 제 3부는 고급 프로그래밍 개념이란 주제로 고급 자료형(포인터)의 사용과 큰 프로그램을 만드는 방법인 모듈 프로그래밍을 다루며, 종합 예제와 같은 유용한 소스 프로그램도 제공한다.
    • 제 4부는 용어 해설 등 C 언어 공부에 필요한 기타 자료들을 부록으로 제공한다.

  • 스티브 오울린 저자

    스티브 오울린

    11살 때 처음으로 프로그램을 만들기 시작했는데, 처음으로 만든 프로그램에는 버그가 있었다. 이를 계기로 버그 발생을 최소화하면서 프로그램을 작성할 수 있는 실용적인 방법을 계속 연구해 왔다. 현재 사우스 캐롤라이나에서 소프트웨어 공학자로서 일하고 있으며, 여가 시간에는 포웨이 미들랜드 레일로드에서 증기기관차 엔지니어로 일한다.
    최성원 역자

    최성원

    역자 서문
    차례
    서문

    1부. 기본편

    1장. C 언어란?
        프로그래밍 과정
        C의 역사
        C의 작동 원리
        C를 익히는 방법

    2장. 프로그래밍의 기초
        프로그램의 개념에서 실행까지
        실제 프로그램 만들기
        명령행 컴파일러를 이용하여 프로그램 만들기
        통합 개발 환경을 이용하여 프로그램 만들기
        유닉스에서 도움말 사용법
        통합 개발 환경에서 도움말 사용법
        IDE 사용법
        프로그래밍 연습

    3장. 스타일
        일반적인 코딩 연습
        코딩 신앙
        들여쓰기와 코드 형식
        명쾌성
        단순성
        요약

    4장. 기본 선언문과 표현식
        프로그램 구성 요소
        프로그램의 기본 구조
        간단한 표현식
        변수와 저장
        변수 선언문
        정수
        할당문
        printf 함수
        부동 소수점
        부동 소수점과 정수 나누기
        문자
        해답
        프로그래밍 연습

    5장. 배열, 한정어, 수 읽기
        배열
        문자열
        문자열 읽기
        다차원 배열
        수 읽기
        변수 초기화
        정수형
        실수형
        상수 선언
        16진수와 8진수 상수
        축약 연산자
        부작용
        ++x 와 x++
        부작용 문제
        해답
        프로그래밍 연습

    6장. 분기와 제어문
        if문
        else문
        strcmp를 사용하지 않는 방법
        반복문
        while문
        break문
        continue문
        부작용을 일으킬 수 있는 할당문
        해답
        프로그래밍 연습

    7장. 프로그래밍 과정
        준비하기
        명세화
        코드 설계
        원형
        Makefile
        테스트
        디버깅
        유지보수
        개정
        전자 고고학
        프로그램에 표시하기
        디버거 사용하기
        브라우저로써의 편집기
        주석 달기
        프로그래밍 연습

    2부.간단한 프로그래밍

    8장. 제어문
        for문
        switch문
        switch, break, continue
        해답
        프로그래밍 연습

    9장. 변수 영역과 함수
        영역과 기억부류
        함수
        매개변수가 없는 함수
        구조화된 프로그래밍
        재귀호출
        해답 
        프로그래밍 연습

    10장. C 전처리기
        #define문
        조건부 컴파일
        파일 포함하기
        매개변수가 있는 매크로
        고급 기술
        요약
        해답
        프로그래밍 연습

    11장. 비트 연산
        비트 연산자
        비트 연산자 and 
        비트 연산자 or 
        비트 연산자 xor 
        1의 보수 연산자
        좌측/우측 시프트 연산자
        비트 설정, 지움, 테스트
        비트맵 그래픽
        해답
        프로그래밍 연습

    12장. 고급 데이터형
        구조체
        공용체
        typedef
        열거형
        형변환 연산
        비트 필드와 팩키드 구조체
        구조체 배열
        요약
        프로그래밍 연습

    13장. 단순 포인터
        함수 인수로서의 포인터
        const 포인터
        포인터와 배열
        포인터를 사용하지 않는 법
        포인터를 사용한 문자열 나눔
        포인터와 구조체
        명령행 인수
        해답
        프로그래밍 연습

    14장. 파일 입/출력
        전환 루틴
        바이너리와 아스키 파일
        EOL 퍼즐
        바이너리 I/O
        버퍼링 문제
        비버퍼화된 I/O
        파일 형식 설계
        해답 
        프로그래밍 연습

    15장. 디버깅과 최적화
        디버깅
        대화형 디버거
        이진 검색 디버깅
        실행시 에러
        이야기식 디버깅 방법
        최적화
        해답
        프로그래밍 연습

    16장. 부동 소수점
        부동 소수점 형식
        부동 소수점 수의 더하기/ 빼기
        곱하기
        나누기
        오버플로우와 언더플로우
        반올림 에러
        정확도
        반올림 에러 최소화
        정확도 결정
        정밀도와 속도
        멱급수
        프로그래밍 연습

    3부. 고급 프로그래밍 개념

    17장. 고급 포인터        
        포인터와 구조체
        free 함수
        연결 리스트
        구조체 포인터 연산자
        정렬된 연결 리스트
        이중 연결 리스트
        트리
        트리 출력
        전체 프로그램
        체스 프로그램에 사용하는 데이터 구조
        해답
        프로그래밍 연습

    18장. 모듈 프로그래밍
        모듈
        Public과 Private
        extern 지시자
        헤더
        모듈의 몸체
        무한 배열을 사용하는 프로그램
        다중 파일에 대한 Makefile
        무한 배열 사용하기
        모듈로 작업 나누기
        모듈 나누기 예제: 텍스트 편집기
        컴파일러
        스프레드 시트
        모듈 설계 가이드라인
        프로그래밍 연습

    19장. 오래된 컴파일러
        K&R 스타일 함수
        라이브러리 변화
        사라진 특징
        Free/Malloc의 변화
        lint
        해답

    20장. 이식성 문제
        모듈
        워드 크기
        바이트 순서 문제
        정렬 문제
        NULL 포인터 문제
        파일명 문제
        파일 형식
        요약
        해답

    21장. 많이 사용되지 않는 C의 특징
        do/while
        goto
        ? : 조건 연산자
        , 연산자
        volatile 지시자 
        해답

    22장. 종합 예제
        요구사항
        설계 명세서
        코드 설계
        코딩
        함수 설명
        확장성
        테스트
        수정판
        최종 경고
        프로그램 파일
        프로그래밍 연습

    23장. 프로그래밍 격언
        일반
        설계
        선언
        switch문
        전처리기
        스타일
        컴파일
        끝마치며
        해답

    4부. 기타 언어 특징

    부록A. 아스키 표
    부록B. 수 범위와 매개변수 전달 방식
    부록C. 연산자 우선순위 규칙
    부록D. 멱급수를 이용한 sine 함수 계산 프로그램
    용어 해설

    찾아 보기

    저자의 유머감각이 넘치고, 역자가 그 유머를 그대로 잘 표현 한 책입니다.

    (참고로 동일 저자의 "C++ 프로그래밍의 이해"의 경우 "C프로그래밍의 이해"와 전반적인 내용이 동일함에도 불구하고 역자가 저자의 유머를 살리지 못했습니다. -> 역자가 다른 사람이었음..)

    단순한 코딩이 아닌 유지에 도움이 되는 코딩 스타일에 대해 강조한 책으로 누가 보아도 좋을 책입니다.

    주석이 없고 가독성이 떨어지는 코드를 작성하는 사람에게 "다른 사람 생각 좀 해라~!"라고 소리지르며 주고 싶은 책!

    이 책은 초보자가 C 언어를 학습하기에 좋은 책입니다. C언어 문법 뿐만 아니라, 예제를 위주로 설명을 하고 있습니다.

    또한 처음 프로그램을 배우는 사람들에게 코딩 스타일까지도 설명을 하고 있어서 좋았습니다.

    레퍼런스로는 약간 부족한 면이 있는 책이지만, C 언어의 기초를 확실히 다질 수 있는 책이라고 생각합니다.

    다른 책과 뭔가 다른 걸 느끼게 해주는 것 같아요..

    기존의 예제 중심이던 책과는 다르게.. 예제와 자세한 설명과..

    그리고 다른 책에서는 대부분 없었던 설계 과정이라던지...

    여하튼 정말 괜찮은 책입니다..

    사실상 많은 사람들이 C언어를 어려워한다.

    특히 포인터라는 개념이 나오면 당황하게 돼고

    거의 이때쯤 C언어에 대해 포기를 하게돼는데

    이 책은 그 과도기를 훌륭하게 넘기게 할 수 있는 책이라는 생각이 듭니다.

    어려운 내용들을 예제와 함께 상세 설명하고

    그 개념 위주로 그림과 같이 설명이 돼어서

    부담스럽지 않게 읽을 수 있게 만들어져있습니다.

    음..씨언어관련 책을 추천한다면 주저없이 이

    책을 추천하겠습니다.

    나만의 생각을 가지고 있었으나 이 책을 본 후론 많은 부분이 변했다.

    초보 C 프로그래머들이 보아야 할 책 같다.

    또는 자신의 스타일이 없는 C 프로그래머가 이 책을 본 다면

    자신만의 코딩 스타일과 에러 처리 능력이 생길 수 있게 해주는 책인거 같다.

    물런 예제 코드가 부족한건 사실이지만..

    C의 중급 과정을 걸쳐 가는데..꼭 필요한 책이라..생각 됩니다..

    이 책에선 코드의 가독성은 좋지만 완성 되지 않은 코드와 그 반대로 코드의 가독성은 나쁘지만 다 완성된 프로젝트 둘중에 더 가치 있는 것은 전자의 것이라고 했다.

    난 성격상 게으르고 성미가 급하다. 그래서 자주는 아니지만 프로그래밍을 할때 마다 내가 왜 이 바보 같은 짓을 하고 있나 생각 하게 한다.

    이런 정신상태로 코딩을 하다보니 이 책에서 강력하게 중요히 여기는 가독성은 내 코드에선 찾아 볼 수 없었다.

    만약 내가 이 책을 읽어 보지 않았더라면 혹시 모르지만 장래에 프로그래밍을 하게 될 일이 있을 때에 내 나쁜 습관이 코드에 나오게 되는 일을 막지 못 할 것이다.

    c책은 처음 몇장 .챕터 몇장에서만 반복하던



    나를 처음으로 끝까지 읽게 만들었던 책!



    기초를 확립하고 기본을 잡는데 참 많이 도움



    이 되었던 책이었다.

    처음부터 helloworld의 예제를 보면서 역시... 다른책들과 비슷하군... 하다는 생각을 했었다. 물론 꼼꼼히 안읽어봐서 그런생각을 했었는데...



    서문부터 차레로 읽어 나갔다.

    한 두시간정도인가... 시간이 흐른다음에 내가 얼마나 읽었나보니... 100페이지.....



    오렐리의 특징은 말이 많다는 것이다.

    마치 소설책같은...

    여기서 말이 많다는 것은 쓸데없는 말들이 아니라 저자의 경험과 생각과 노하우를 느낄 수 있게 해준다는 말이다. 여타의 C책과는 다르게 무심코 지나갈 수 있는 부분들도... 예를 들면 "왜 주석을 달아야하는가!"와 같은 의문사항을 "아... 이젠 나도 주석을 달아야지"하는 결론사항으로 버릇을 만들게 해준다.



    대학교 1학년생의 수업 교제도 어울릴듯 하다. 한학기동안의 분량이고 그다리 어렵지 않은... 프로그래밍의 원리와 잘못된 습관을 바로 교정해주는... 그런 먼 미래를 바라보게 할 수 있는 책인것 같다.



    나역시도 주석을 안달고... 프로그래밍을 짜다가 그 다음날에는 다시 소스를 분석하는 그런 삽질을 반복하다가... 이 책을 읽고나서 프로그래밍 스타일을 바꿀 수 있었다. 난 영원한 초보인가보다.

    Programming Language가 아니라 Programming을 배우시기를 원하신다면 이 책이 입문서로 적합한듯 합니다. 물론 Procedural Programming에 대한 정말 멋진 책은 아니지만 나름대로 style을 가지고 있는 기본기를 익히기에 적합한 입문서 인듯 합니다. 별을 준다면 5개중에 4개정도 입니다.

    저는 c언어 책만 거의 8권 가까이 봤지만..

    참 맘에 드는 책이라고 생각됩니다..

    특히 객 쳅터마다... 예문과 문제..

    관련소스에 일부러.. 오류를 넣어 컴파일

    하면서 찾도록 유도한점이 정말 너무 맘에 듭니다..

    그래서 실력이 많이 늘은것 같습니다...

    사실 이 책을 처음 몇 장 봤을 때는 걱정을 했다. "별로 두꺼워 보이지 않는 책이 이렇게 자세하게 설명을 해서 언어 전반에 관해서 다 얘기할 수 있을까?" 대개 너무 자세하게 설명하는 책들은 수박 겉핡기식이 되는 경우가 흔하다. 하지만 이 책에서 다루는 부분은 프로그래밍 스타일, 디버깅, 모듈 프로그래밍, 이식성 등 단지 C언어가 아니라 프로그래밍 전반에 걸쳐서 적용되는 내용까지 다루고 있다.



    프로그래밍을 처음 시작한다면 이 책으로 C를 통해 개념을 잡아가는 것도 좋을 것 같다. 제목에서 알 수 있듯이 "이해"에 초점을 맞춘 책이다. 다른 분야와는 달리 언어는 암기가 통하지 않는 분야이다. 그런 점에서 명쾌하고 때로는 유머러스한 이 책은 프로그래밍을 시작하는 사람들에게는 좋은 안내자가 될 수 있을 것 같다.

    C 공부하고 좀더 나은 프로그래밍을 원하시

    이책을 보시는게 큰 도움이 될듯.

    그리고 아니더라도 노련한 프로그래머아니고 초보자라면 보면 상당한 도움이 되는책...

    C언어를 처음한다면 이책으로 시작하길 권합니다.

    보통 C언어 책을 고르라고 하면 대부분의 고수(?)들은 The C Programming Language를 추천합니다.

    그러나 그 책은 C언어를 처음 시작하려는 사람에는 C를 큰 벽으로 느끼게 만드는 책입니다.

    물론 어느정도 실력을 갖춘 사람이 본다면 더할나위없이 간략하면서도 모든 내용이 담긴 책입니다.

    따라서 프로그래밍을 처음 시작하고자 하고 시작 프로그래밍 언어로 C를 선택하신 분이라면

    C프로그래밍의 이해를 가장 먼저 읽기를 권합니다.

    이 책의 풍부한 예제와 짜임새 있는 구성은 간단한 프로그램을 짜서 컴파일하는 방법부터 고급프로그래밍을 구사하는 방법까지 친절히 설명해 주고 있습니다.

    특히 예제와 함께 질문들은 책만보면서 얻기 힘든 부분을 짚어주고 있습니다. 이 질문들이 마치 프로그램을 보면서 게임을 즐기는 것처럼 느껴질 때가 많습니다. 그러나 단순한 즐거움이라기 보다는 놓치기 쉬운 실수등을 예방하는 좋은 것이라고 보입니다.

    마지막으로 프로그래밍 스타일을 지적해 줌으로써 좋은 프로그래밍 습관을 기를 수 있도록 해줍니다.



    전체적으로 처음 시작하는 분들에게 좋은 느낌을 드릴 수 있는 책이라고 생각됩니다.

    제가 갑작스레 프로그래머가 되겠다는 맘을 먹고 컴맹에서 벗어나면서 시작한 것이 C 언어를 배우는 것이었습니다.

    다른 책을 한달여 본 후 시작한 것이 이책이었고, C언어에 대해 조금알게 된 후 보게된 상태였죠...

    아직도 초보자 수준에서 머뭇거리고 있습니다.

    이 책은 다른 책과는 달리 C언어에 대해서만 다루기보다 프로그래밍을 할 때 어떻게 해야한다라는 것에서부터 제대로 된 프로그램을 짤 수 있는 능력을 키워주면서 동시에 C언어에 대해 이해를 시켜주는데 중점을 둔 책인 듯 합니다.



    초보자인 저에게 단 한가지 아쉬운 점은 연습문제의 해답 소스가 제공되지 않는 것입니다.

    물론 스스로 고생해가면서 프로그램을 짜라는 뜻인줄은 알겠는데, 저 같은 생초보는 언어는 알되 어떻게 적용을 해야할지 캄캄할 때 소스를 보고 이해를 하는 편이라서, 연습문제의 소스가 제공되지 않는 점이 옥의 티라면 티라고 할 수 있을 듯 합니다.



    C언어 입문서와 더불어 한권 구비하시기에 아주 좋은 책입니다.

    라고는 적었지만..
    조금은 실망입니다.



    C++프로그래밍의 이해를 먼저 봐서인지 C++ 프로그래밍의 이해 쪽에 있던 예제들도 대거 이쪽에도 포함되어 있다... 라는 것은 일단 제쳐두겠습니다. C++를 우선시 하실 의향이라든가가 있으시다면 C++프로그래밍의 이해 쪽을 구입하시는 편이 이익일 것 같은 느낌이군요. 둘다 구입하시겠다면 뭐.. 부유하신거고.;



    그래도 전체적으로 어려운 편은 아닙니다. 예제도 멋지고... 내용 자체만으로 보면 상당히 좋은 책이라고 감히 적을 수 있겠군요. (단지 C++프로그래밍의 이해; 쪽을 이미 읽은 경우라면 상당히 싱거울지도요..;)



    내용 자체에 대해서는 큰 불만은 없습니다만... 번역서라서인지 조금 심각하게 실망스러운게 많더군요. 바로 아랫쪽에 수시로 튀어나오는 "역자주". C책을 보는, 적어도 OREILLY 쪽 책을 알고 이쪽을 보는 사람 수준의 정도라면 다 알 정도의 기초적인 내용조차 친절하게 역자주를 달아놓아, 즐겁게 그 책을 읽는 진행의 맥을 잔혹하게 끊어버립니다.(소설책의 예를 들 수 있을까요. 그는 부산*으로 떠났다. 라고 해두고 아랫쪽에 부산:대한민국 경상남도의 광역시이다.; -_- 같은 느낌이 엄습하더군요.)
    간만에 각주 읽으면서 짜증 느껴 본 책이었습니다. 그것도 원서에 포함되는 각주가 아닌 "역자주" 남발이라니. ...;;
    역자주가 아닌 각주들은 그래도 간혹 나오는 것이고 즐거운 내용들인데 역자주는.. 도대체.; -_-;;;
    그동안 원서 내용에 충실한걸로 정평이 나있는 한빛의 번역서 같지 않은 오버들이 유독 돋보이는 책인 느낌입니다..;;;



    저런 번역과 관련된 "정말로 제 개인적인" 사소한 문제만 제외하면 아주 좋은 책이라고 적을 수 있겠군요.
    그렇지만 이 책 역시 활용이라든가 윈도우 프로그래밍 등등으로 나아가는 방법 등과 같은 식의 사후처리(;;)에서 약한 모습.. 입니다. 함수 포인터라든가와 같은건 아예 언급조차 없고..
    윈도우 프로그래밍으로 나갈거라면 이 책으로 모든 걸 해결할 수 있다고는 생각하면 당해버릴 듯.



    멋지고 이해하기 쉬운 서술이라는 것은 역시 부인할 수 없는 것..
    그냥 가볍게 적자면 초심자 대사의 책 느낌이 나지 않는 초심자 대상의 책.. 이라고 할 수 있겠군요.

    c를 한지 일주일도 채 되지않은 상태에서

    이 책을 보기 시작했던 저도 쉽고 재미있게

    c에 다가갈수있더군요. 다른 책과 비교해볼때

    문제와 예제가 매우 재미있습니다. 설명도 쉽고요.

    결제하기
    • 문화비 소득공제 가능
    • 배송료 : 2,000원배송료란?

    배송료 안내

    • 20,000원 이상 구매시 도서 배송 무료
    • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

    무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

    닫기

    리뷰쓰기

    닫기
    * 도서명 :
    C 프로그래밍의 이해(개정 3판)
    * 제목 :
    * 별점평가
    * 내용 :

    * 리뷰 작성시 유의사항

    글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

    1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
    2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

    오탈자 등록

    닫기
    * 도서명 :
    C 프로그래밍의 이해(개정 3판)
    * 구분 :
    * 상품 버전
    종이책 PDF ePub
    * 페이지 :
    * 위치정보 :
    * 내용 :

    도서 인증

    닫기
    도서명*
    C 프로그래밍의 이해(개정 3판)
    구입처*
    구입일*
    부가기호*
    부가기호 안내

    * 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

    * 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

    * 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

    닫기

    해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
    장바구니로 이동하시겠습니까?

    자료실

    최근 본 책0