2015년 3월 5일 목요일

Swift - description()구현에 대한 데모 코드입니다.

기존 오브젝티브씨에서 처리하던 description 메서드와 같은 처리는 아래와 같이 합니다. 
객체 이름을 통해서 문자열을 처리해야 하는 경우 아래와 같이 처리한다xcode 6.1에서도 버그 때문인지 제대로 처리가 안되서 NSObject 같이 상속 받고 오버라이드하면 정상적으로 문자열을 리턴한다.

class Person:NSObject, Printable {
    var name = "James"
    var age = 100
   
    override var description: String {
        return name + "(\(age))"
    }
}

var newPerson = Person()
println(newPerson)

var msg = "Profile: \(newPerson)"

println(msg)

html5의

정상적으로 동작하는 경우도 있고, 그렇지 않은 경우도 있어서 검색해 보니 웹서버의 MIME 등록여부에 따라서 문제가 되네요.
아래와 같이 web.config에 파일 확장자를 등록해주면 텍스트가 아닌 비디오 파일로 인식하네요.

<configuration>

    <system.web>
      <compilation debug="false" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
    </system.web>
    <system.webServer>
      <staticContent>
        <mimeMap fileExtension=".mp4" mimeType="video/mp4"/>
        <mimeMap fileExtension=".m4v" mimeType="video/m4v"/>
        <mimeMap fileExtension=".ogg" mimeType="video/ogg"/>
        <mimeMap fileExtension=".ogv" mimeType="video/ogg"/>
        <mimeMap fileExtension=".webm" mimeType="video/webm"/>
      </staticContent>
    </system.webServer>
</configuration>

인재들의 ‘탈 공대’로 무너져가는 이공계 🤖한국 과학기술의 현주소ㅣ KBS 다큐 인사이트 - 인재전쟁 2부 의대에 미친 한국

  대부분의 내용들은 우리가 이미 알고 있는 내용들입니다. ㅎㅎ 공대가 인기가 있었던 것은 80년대와 90년대 였던 것 같습니다. IMF위기를 겪고 나서 지금처럼 의대로 방향이 바뀌었네요. 한국은 AI분야에서 보면 참으로 척박한 땅입니다. 거의 기술의...