고양이의 둥지 (255) 썸네일형 리스트형 [독서] 아키텍트 이야기 아키텍트 이야기 지은이 : 야마모토 케이지출판사 : 인사이트출판년 : 2007년 나는 10년후에 개발자로 살아남기 위해선 아키텍트가 되어야 된다는 말에 공감이간다.최고 개발자로서 시스템을 전반적으로 다루며 문제의 근원을 해소하고 프로젝트를 기술적으로 이끌어나가는이상적인 개발자로서의 모델이 될수 있다. 아직 현실에서는 그 사람의 능력보다는 이력을 중시 여기지만 점점 효율과 효과를 중시하는 분위기로 가고 있기때문에 능력을 갖추고 준비해 나간다면 충분한 가능성이있다. 아키텍트가 되기위해선 두가지 능력이 선행되어야 한다.. 소프트웨어의 설계, 프로그래밍 능력이다. 이두가지는 단시간내에 끌어올릴수 있는 능력이 아니다.많은 프로젝트의 경험과 자기 수양이 뒷받침되어야한다.그러기 위해선 지금 주어진 일에 안주하지 말고.. 기발하고 어려운 구글의 면접시험 문제들 기발하고 어려운 구글의 면접시험 문제들 미국의 비즈니스 잡지 중 하나인 ‘비즈니스 인사이더(Business Insider)’는 구글의 면접 질문 중 답이 있는 질문들에 대해 모범답안을 제시했다. 다음은 그 중 일부이다. 질문의 의도가 무엇이고 면접자의 어떤 능력을 보려고 한 것인지에 대한 설명(☆)과 함께 모범답안(→)을 예시했다. Q: A나라 사람들은 모두 아들을 극단적으로 선호해서 아들을 가질 때까지 계속해서 아이를 낳습니다. 아들을 가지면 아이 낳기를 중단하고, 딸을 낳으면 아들을 가질 때까지 계속 아이를 낳습니다. 이 나라에서 아들과 딸의 비율은 어떻게 될까요? ☆상당한 논란을 낳을 수 있는 질문입니다. 그러나 논리적 절차에 따라 비율을 계산하면 의외로 간단합니다. →답은 50대 50으로 같습니다.. [네트워크/프로토콜] BOOTP 에 대해서. BOOTP 패킷 형식(BOOTP Packet Format) BOOTP 에 대해서. BOOTP 패킷 형식(BOOTP Packet Format) 위의 BOOTP 특성에서 알아봤듯이, BOOTP에서 정보를 교환한다는 것은 클라이언트가 보낸 요청과 서버가 보내는 답장 쌍을 이루는 것이다.BOOTP도 일반적인 다른 '요청 / 응답 프로토콜'들과 마찬가지로 요청 및 응답에 사용되는 공통된 메시지 형식을 정의해서 사용하고 있다. 구현하기 나름이겠지만, 일반적으로 클라이언트는 요청메시지의 크기만큼의 메모리 공간을 모두 0으로 초기화 하는 것 부터 시작한다.그런 다음 이전 항목에서 보았던 것처럼 각각의 메시지 필드를 채운 다음 요청을 서버로 보낸다. 사실 역시 구현하기 나름이겠지만, 일반적으로 서버측은 메세지를 처음부터 다시 작성하지 않고, 클라이언트로 부터 받은 요청을 메모리.. [네트워크/프로토콜] BOOTP 에 대해서. BOOTP 클라이언트/서버의 메세지전송과 주소설정 방법 BOOTP 에 대해서: BOOTP 클라이언트/서버의 메세지전송과 주소설정BOOTP는 다양한 장치에 사용할 수 있지만, 최초 개발의 주된 동기 중 하나는 저장 장치가 없는 "멍청한"장치를 자동으로 구성하는 방법을 제공하는 것이었다.대부분 이러한 멍청한 장치들은, 비교적 제한된 기능만을 가지고 있기때문에, 근사한 부팅 프로토콜을 지원하도록 요구하는 것은 사실 말이 되지않았다.따라서 BOOTP는 복잡한 개념이나 근사한 개념 혹은 근사한 구현 요구사항 없이, 호스트 구성을 수행하는 복잡하지 않은 프로토콜이다. BOOTP 클라이언트 및 서버다른 많은 TCP / IP 프로토콜과 마찬가지로 BOOTP는 실제로 클라이언트 / 서버이다.프로토콜의 작동은 BOOTP 클라이언트와 BOOTP 서버 간의 단일 메시지 교환으로 .. [칼럼] 삼성전자 홍준성 상무는 왜 구글로 갔을까? 2009년 12월 16일.삼성전자에서는 임원 승진발표가 있었다. 총 승진한 삼성전자 임원은 177명이었다. 그중엔 만 40세의 나이로 최연소 상무로 발탁된 사람이 있었다. 바로, 당시 수석연구원(부장 급)이었던 '홍준성'님이다. 홍준성 상무는 당시 1969년생. 승진 임원 대상 177명 중 가장 나이가 어렸다. 그는 무엇을 했길래 삼성전자라는 거대 기업안에서 수많은 어르신들을 제치고 최연소 임원이 될수 있었을까? 그는 무선사업부 - 모바일솔루션센터(이하 MSC)에서 Realtime Kernel기반의 모바일 운영체제 ‘바다(Bada)’를 개발한 주역이었다. 홍준성 상무는 '바다(Bada)'를 개발한 공로를 인정받아 2009년 자랑스런 삼성인상(기술상)을 받았다. 실제로 '바다(Bada)'를 운영체제로 사용.. [C#] C#.net에서의 시리얼통신 기초 C#.net에서의 시리얼통신 기초 C#은 시리얼 통신에 대한 모든것을 개발자가 구현할 필요 없이 매우 쉽고 간단하게 사용할 수 있는 객체를 지원한다. 그것은 System.IO.Port namespace에 포함되어있는 System.IO.Ports.SerialPort 인데, Visual Basic 6.0 에서 지원하던 Comm 컨트롤과 매우 유사해 사용은 간단했다. 참고로 이 글은 .net framework 3.5 기준으로 작성됐다. 객체 생성SerialPort 객체를 Form에 끌어넣어주면 된다.SerialPort 객체는 Device Components 에 있다. 아래 그림을 참고하자. 또한, 아래와 같이 namespace 추가가 되었는지 코드를 확인해보고, 안되어있다면 추가하도록 한다. using Sys.. [GPS 이야기] TTFF와 Almanac, Ephemeris 그리고, GPS의 start 방식, Cold start/Hot start/Warm Start ? 여기서는 GPS에 대해 이야기를 해볼까 합니다.GPS는 Global Positioning System의 약자인 것은 널리 알려진 내용인데요. 오늘은 GPS의 이야기를 시작하기에 앞서, 몇가지 용어를 알아볼까 해요. TTFFTTFF(Time To First Fix)란 GPS 수신기의 전원을 켰을 때 GPS 수신기가 현재 위치를 파악하는 데까지 소요되는 시간을 뜻하며, 상황에 따라 Factory Start, Cold Start, Warm Start, Hot Start로 구분됩니다.TTFF를 이해하기 위해서는 먼저 Almanac 데이터와 Ephemeris 데이터에 대하여 이해할 필요가 있습니다.지상의 여러 부 관제국에서 GPS 위성신호를 항시 관측하여 그 데이터를 주 관제국으로 보내고, 주 관제국에서는 그 데.. [안드로이드] SDK manager 통한 업데이트후 ADT 실행 시 오류 지금은 많은 안드로이드 어플리케이션 개발자들이 Eclipse + ADT 조합에서 Android Studio로 넘어갔을 것이라 예상한다.하지만, 나는 아직도 Eclipse + ADT 조합을 이용한다. 그런데 어느순간, SDK manager를 통해 SDK를 업데이트 하고 나서부터 아래와 같이 ADT를 상위버전으로 업데이트 하라는 에러가 발생한다. 그냥 무시하고 써도 되겠거니.. 하고 Close하고 살펴봤는데, 이게 웬걸.아무것도 할수가 없었다.관련 패키지 로딩이 제대로 되지 않는 것으로 판단된다. 그래서 지시한 대로 [Help > Check for Updates]를 클릭하면 업데이트할 항목이 없다거나, 엉뚱한 것들만 표시된다. SubVersion 혹은 SVN 같은 것들. 한참 헤매다 보니, 아래와 같은 방법.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 32 다음