<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://localhost:20000/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://localhost:20000/feed.php">
        <title>Minho Shin's Homepage class:os2014f</title>
        <description></description>
        <link>http://localhost:20000/</link>
        <image rdf:resource="http://localhost:20000/lib/tpl/incognitek/images/favicon.ico" />
       <dc:date>2026-05-16T13:39:45+07:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:final&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw1&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw1_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw2&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw2_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw3&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw3_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw4&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw4_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw5&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw5_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw6&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw7&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw7_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw7_tba&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw8&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw8_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw9&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw9_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw10&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw10_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw11&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:hw11_score&amp;rev=1760334344&amp;do=diff"/>
                <rdf:li rdf:resource="http://localhost:20000/doku.php?id=class:os2014f:midterm_score&amp;rev=1760334344&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://localhost:20000/lib/tpl/incognitek/images/favicon.ico">
        <title>Minho Shin's Homepage</title>
        <link>http://localhost:20000/</link>
        <url>http://localhost:20000/lib/tpl/incognitek/images/favicon.ico</url>
    </image>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:final&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:final</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:final&amp;rev=1760334344&amp;do=diff</link>
        <description>기말고사 성적을 확인하고 싶은 분은 목요일까지 조교에게 연락을 주시길 바랍니다.

확인할 사람을 종합해서 금요일날 확인할 수 있도록 하겠습니다.</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw1&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw1</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw1&amp;rev=1760334344&amp;do=diff</link>
        <description>다음 코드에서 scanf의 문제를 제외한 문제점을 파악하고 해결책을 제시하여라.

힌트: 컴파일은 문제가 없고 실행도 되지만 사용자 입력에 따라서 문제가 생길 수 있다.

채점: 문제점 5점, 해결책 5점</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw1_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw1_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw1_score&amp;rev=1760334344&amp;do=diff</link>
        <description>[HW1 성적]</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw2&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw2</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw2&amp;rev=1760334344&amp;do=diff</link>
        <description>오늘 실습한 코드에 아래와 같은 부분이 있다.



        // print current guess
        
	printf( &quot;The word is : &quot;);

	for( int i=0; i &lt; strlen(theAnswer); i++ ) {
		printf(&quot;_&quot;);
	}
	printf(&quot;\n&quot;);

	// get an alphabet letter
	
        char c;
	do {
		c = getchar();
	}while( ! isalpha(c) );</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw2_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw2_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw2_score&amp;rev=1760334344&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw3&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw3</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw3&amp;rev=1760334344&amp;do=diff</link>
        <description>아래 C코드를 C++코드로 바꾸어라. 특히 /*C....*/로 컴멘트 처리된 부분은 반드시 같은 기능을 하는 C++코드로 변환하여라. 컴파일이 가능하고 실행까지 가능해야 함. 

실행예:


There are 4 words stored.
The 1 th word is apple.
The 2 th word is pear.
The 3 th word is peach.
The 4 th word is banana.
The randomly chosen word is peach.
Please enter a letter: t
You entered a letter t.
Wrong count = 0
&lt;draw_hangman(0) 결과&gt;
Wrong count = 1
&lt;draw_hangman(1) 결과&gt; 
...
(생략)
Wrong count = 6
&lt;draw_hangman(6) 결과&gt;…</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw3_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw3_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw3_score&amp;rev=1760334344&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw4&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw4</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw4&amp;rev=1760334344&amp;do=diff</link>
        <description>홈페이지에 있는 class1002.cpp 파일은 Time이라는 클래스를 선언, 정의하고  사용하는 예를 보여주고 있다. 이번 숙제에서는 이 Time 클래스의 기능을 확장하고 보완하는 것이 목적이다. 현재 Time 클래스는 내부적으로 시, 분, 초 정보를 저장하고 있고, 외부적으로는 생성자와 getter/setter, 그리고 + 오퍼레이터를 구현하고 있다. class1002.cpp 파일을 기반으로 하여 Time클래스에 아래와 같은 기능을 추가 및 보완하여라.…</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw4_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw4_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw4_score&amp;rev=1760334344&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw5&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw5</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw5&amp;rev=1760334344&amp;do=diff</link>
        <description>아래처럼 정의된 Person클래스를 정의하여라.

	*  클래스 이름: Person
	*  Data:
		*  나이 (integer)
		*  이름 (string)
		*  성별 (char), F=여성, M=남성
		*  학교이름 (string)
		*  좋아하는 것들 (vector&lt;string&gt;): 좋아하는것들의 리스트. 중복 불가</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw5_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw5_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw5_score&amp;rev=1760334344&amp;do=diff</link>
        <description>조교입니다.

전달이 잘 안되어서 과제5번까지는 그냥 넘어갔으나 

과제6번부터는 교수님께서 공지하신대로 파일명을 지키지 않는 학생은 0점처리 하도록 하겠습니다.

그리고 5번과제는 채점결과 컴파일 조차 안되는 코드가 많던데 자신의 코드가 정상적으로 작동했는데 채점결과 이상하게 나온 학생은 꼭 확인을 하시길 바랍니다.</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw6&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw6</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw6&amp;rev=1760334344&amp;do=diff</link>
        <description>cpp1023에 정의된 Student, Dept, Subject 클래스에 이어 Prof (교수)클래스를 아래와 같이 추가하라.

	*  Prof class
		*  Data
			*  이름
			*  소속 학과 (하나의 Dept)
			*  담당 과목 (여러개의 Subject)
			*  담당 학생 (여러개의 Student)</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw7&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw7</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw7&amp;rev=1760334344&amp;do=diff</link>
        <description>HW7-1: List class 만들기

List클래스는 한가지 타입의 데이터 여러개를 보관해 준다. List가 저장할 수 있는 데이터 타입은 템플릿을 이용해서 어떤 데이터 타입도 보관이 가능하다. 구체적으로 다음과 같은 기능을 제공한다.</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw7_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw7_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw7_score&amp;rev=1760334344&amp;do=diff</link>
        <description>점수확인 기한 : 11 / 28일까지</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw7_tba&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw7_tba</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw7_tba&amp;rev=1760334344&amp;do=diff</link>
        <description>HW7-1: List class 만들기

List클래스는 한가지 타입의 데이터 여러개를 보관해 준다. List가 저장할 수 있는 데이터 타입은 템플릿을 이용해서 어떤 데이터 타입도 보관이 가능하다. 구체적으로 다음과 같은 기능을 제공한다.</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw8&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw8</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw8&amp;rev=1760334344&amp;do=diff</link>
        <description>아래 코드는 계산기 클래스를 구현한 것이다 (cppcalc1006.cpp). 
다음과 같이 exception handling 코드를 추가하여라.

	*  0으로 나누면 &quot;ERR: Divide by zero&quot;를 출력하고 다음입력을 받는다
	*  + - * / 이 외의 연산자가 입력되면 &quot;ERR: Unknown Operator&quot;를 출력하고 다음 입력을 받는다</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw8_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw8_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw8_score&amp;rev=1760334344&amp;do=diff</link>
        <description>점수확인 기한 : 11 / 28일까지</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw9&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw9</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw9&amp;rev=1760334344&amp;do=diff</link>
        <description>HW 9 개요

파일 입출력과 map 클래스를 활용하여 다음과 같은 데이터베이스를 만들어라.

	*  저장 데이터는 (이름, 점수)
	*  &quot;scorebook.txt&quot;라는 파일에 데이터를 저장한다 (프로그램 종료후에도 남아있음)</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw9_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw9_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw9_score&amp;rev=1760334344&amp;do=diff</link>
        <description>이의 제기 기간 : 21(일)</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw10&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw10</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw10&amp;rev=1760334344&amp;do=diff</link>
        <description>이 과제에서는 11/27에 작성한 Queue클래스를 사용하여 Dancing Partner Matching 프로그램을 개발하는 것을 목표로 한다.

	*  우선, 11/27에 작성한 class Queue를 string을 지원하는 Queue로 바꾼다.
		*  Template을 사용하여 모든 타입을 지원하도록 수정하면 가산점</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw10_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw10_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw10_score&amp;rev=1760334344&amp;do=diff</link>
        <description>이의 제기 기간 : 21(일)</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw11&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw11</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw11&amp;rev=1760334344&amp;do=diff</link>
        <description>* Doubly Linked List를 구현한 클래서 DList를 정의하여라. 

* Doubly Linked List는 Linked List와 매우 유사하나, 각 노드가 리스트의 다음노드 (next) 뿐만 아니라 이전노드 (prev)도 알고 있는 자료구조를 말한다. 아래 그림은 Doubly Linked List의 예를 보여준다.</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:hw11_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:hw11_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:hw11_score&amp;rev=1760334344&amp;do=diff</link>
        <description>이의 제기 기간 : 21(일)</description>
    </item>
    <item rdf:about="http://localhost:20000/doku.php?id=class:os2014f:midterm_score&amp;rev=1760334344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-13T12:45:44+07:00</dc:date>
        <title>class:os2014f:midterm_score</title>
        <link>http://localhost:20000/doku.php?id=class:os2014f:midterm_score&amp;rev=1760334344&amp;do=diff</link>
        <description></description>
    </item>
</rdf:RDF>
