2016년 10월 3일 월요일

2016년 9월 10일 토요일

[Linux] 용어 정리

[mount]
[dash]
[.so] - (shared object)
[shared library]
[permission]
[umask]
[telnet]


[Java] Abstract Class, Interface


[세상을 뒤흔든 프로그래머들의 비밀] 1. 로드 존슨

Rod Johnson
인터뷰 1. 스프링 프레임워크의 창시자 - 로드 존슨

소개
  •  컨설팅 및 테크놀로지 기업을 성공적으로 운영
  • 핵심 기술 - 스프링 프레임워크 는 [Expert One-on-One J2EE Design and Development(Wrox, 2002)]에 사용된 예제에서 시작된 소프트웨어이다.
  • 19세기 피아노 음악 박사학위, C++, Java 개발자

비기술적 자질
  • 정도와 사도에 관해
로드 :  <중략>... 정도라함은 그것이 쉽고 또 자연스럽기 때문입니다. 만약 자연스럽지 못하다면 코드 이전의 환경적인 문제가 존재할지도 모른다는 이상 신호지요.

  • 최신 기술 동향
로드 :  Serverside, InfoQ와 같은 포럼을 살펴보는데 항상 적절한 시간을 배분하고 있어요.
<중략>...

  • 기사를 읽을 때 이해를 돕기 위해 SQ3R 기법을 활용하고 있습니까?
로드 :  추상화 수준을 달리하면서 읽으려고 노력합니다. ..<중략>... 어떠한 정보를 접 할 때 작용하는 저만의 프로세서라 할 수 있겠네요.

  • 자바를  선택해야겠다고 결심하게 된 배경은 무엇인가요?
로드 : 자바로 애플릿 구현(1996년),<중략>간혹 저에게 조언을 해주던 한 동료로 인해 자바가 하나의 진정한 언어라는 것을 깨달았습니다.<중략> 1.1 이전의 자바를  C++와 비교하면 언어라고 하기 힘든 수준이었죠.

  •  자바의 어떤 면이 더 나은언어라 말씀하시는 건가요?, 링커나 단순화된 문법도 지원되지 않았는데요.
로드 : 문제를 일으킬만한 기능을 제거해 버렸다는 사실. 그로 인해 언어가 한결 나아졌어요.

  • 그렇군요. 다중 상속과 포인터를 제거해 버린 것 말이죠.
로드 :  그 전에는 없어도 될까 하는 의구심이 앞섰던 게 사실이죠. 또 어떻게 보면 왠지 어려운 것이 더 좋을 것이라는 생각도 그 배경에 있었던 것 같습니다.

  • 자동 가비지 컬렉션은 어떻게 보십니까
로드 : 전체 패키지의 일부 기능이죠. 가비지 컬렉션 관련 문제나 메모리 관리 문제로 어려움을 겪었던 기억은 거의 없습니다. 보통 문제라고 인식하지 못하는 범주의 문제들이 있습니다. 하지만 이 범주의 문제들을 제거하는 순간 엄청난 능률 향상을 얻게 됩니다.
생각해 볼꺼리. 다중상속을 제거해야 되는 이유에 대해 찾아보기

  • 이 경우 개발자들이 선언이나 Try, Throw, 예외 검출을 하면서 보내는 시간을 인식하고 있지 않다는 말인가요?
로드 : 저도 시간 사용에 대한 지각이 미미한 수준이기는 하지만 평균치 이상이라고 생각하고 있습니다. 이 작은 차이만으로도 많은 이득을 얻어 왔다고 생각합니다.

  • 시간을 어떻게 보내고 있는가에 관한 자각이 소프트웨어 개발자에게 있어서 중요한 특성이군요. 또 다른 면으로는 무지가 있을 텐데요. 자신의 무지에 대한 인식의 중요성에 대해서는 어떻게 생각하시죠?
로드 : 도움을 청해야 할 적절한 시기를 판단할 수 있어야 하기 때문입니다. 
도음을 받는 방법으로는 기술 지원 부서에 전화를 하거나 동료 또는 선/후배의 지원, 포럼에서 질의하는 방법 등이 있겠죠. 소프트웨어 산업에 종사하는 한 교묘하게 계속 고난을 회파하는 것은 불가능합니다.
<중략>
일종의 자기도취에 빠져서 자신도 한계가 있다는 것을 인지하지 못하고 있었습니다. 그 결과 그들은 이상한 일들을 서슴없이 하고 기본적으로 자신의 무지에 절대 맞서려 하지 않습니다.
 우선, 자신의 한계점을 모른 채 무엇을 개선할 수 있겠습니까? 나에게 부족한 것이 무엇인지 모른다면 아무것도 배울 수 없을 거라는 말입니다.





2016년 9월 8일 목요일

[2016.09.08 - 뜨거운 감자 in Computer Science]

1. 라즈베리파이
https://namu.wiki/w/%EB%9D%BC%EC%A6%88%EB%B2%A0%EB%A6%AC%20%ED%8C%8C%EC%9D%B4(%EC%BB%B4%ED%93%A8%ED%84%B0)

https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%A6%88%EB%B2%A0%EB%A6%AC_%ED%8C%8C%EC%9D%B4

2. 델타 항공 시스템다운

http://www.zdnet.co.kr/column/column_view.asp?artice_id=20160905080503&lo=z46

요약

사태 : 8월 8일 월요일, 미국 델타 항공의 컴퓨터 시스템이 다운됨.
여파 : 2,100대가 넘는 비행기 운항이 전면적으로 중지됨
원인 : 8월 8일 새벽에 발생한 정전사태, 아틀란타에 있는 델타 항공 본사의 전기공급 시스템에 작은 화재가 발생하였고, 중앙 컴퓨터 시스템의 동작중지 메인 전력시스템에 문제가 생기면 즉각적으로 동작을 개시하기로 되어있는 백업시스템마저 오동작을 일으켜서 문제가 걷잡을 수없이 확대되었다.
■ 델타항공, 1960년대 설계한 메인프레임 사용
■ IT가 비용이란 인식이 혁신의 걸림돌



3. 인터파크 해킹 사고

http://www.dailysecu.com/news/articleView.html?idxno=15591

[미래창조과학부 주소]

http://www.msip.go.kr/web/main/main.do