반응형

분류 전체보기 2934

[안드로이드] 37. Java 생성자 중복정의, this, this()

[안드로이드] 37. Java 생성자 중복정의, this, this() 앞에서 설명한 것처럼 개체를 생성할 때는 new 키워드와 함께 생성할 개체 형식 명과 생성자 메서드의 입력 인자를 전달합니다. 특히 생성자 메서드는 다른 메서드처럼 메서드 중복 정의 대상이므로 생성에 필요한 인자 종류를 다르게 정의할 수 있습니다. 예를 들어 회원을 클래스로 정의하고 멤버 필드로 회원 아이디, 이름, 나이를 캡슐화한다고 가정합시다. 이 때 아이디만 입력 인자로 받는 생성자, 아이디와 이름을 입력 인자로 받는 생성자, 아이디와 이름과 나이를 입력 인자로 받는 생성자를 정의하여 필요에 따라 원하는 형태의 개체를 생성할 수 있다는 것입니다. 그리고 멤버 메서드 내부에서 입력 인자와 멤버 필드의 이름이 같을 때 this 키워..

19. 우리들의 이야기 (언제나 휴일2, IT 소설)

19. 우리들의 이야기 (언제나 휴일2, IT 소설) 고급과정을 시작한 지 이제 3개월이 지났다. 이제 더 이상의 이론 수업은 진행되지 않는다. 우리는 앞으로 3개월 동안 조별로 프로젝트 주제를 선정하고 이에 대한 요구 파악에서 아키텍쳐링, 설계 및 구현을 하게 된다. 그리고, 3개월 뒤에 시연과 발표를 하게 된다. 지금껏 우리의 이야기는 정해진 스케쥴 속에 따라 움직이면서 만들어진 것이라면 앞으로의 3개월은 우리가 만들어 나가게 될 이야기이다. 아직 우리가 이야기를 써 나갈 수 있는 충분한 준비가 되어 있는지는 잘 모르겠다. 하지만, 이전 선배들도 자신들 만의 이야기를 써 왔고 우리들도 지난 3개월 동안 지금의 우리가 되기위해 많은 노력을 해 왔다. 이제 이틀 밤이 지나면 최종 프로젝트가 시작된다. 시..

18. 모모 (언제나 휴일2, IT 소설)

18. 모모 (언제나 휴일2, IT 소설) 많은 이들이 현대 사회에서는 동시에 여러 가지의 일을 할 수 있는 능력이 필요하다고 얘기를 한다.그리고, 짜투리 시간을 잘 활용을 하는 것이 성공에 밑거름이 된다고 하는 이들도 많다.현대의 도시 중심의 사회에서는 언제나 경쟁이 존재하여 여유있게 생활하는 것은 마치 나태하고 감각없는 이로 치부가 되곤 한다. 하지만, 우리가 해야 할 일은 단순한 업무의 반복이 아닌 창의적일 때 비지니스 관점이나 엔지니어의 eh 생활 관점에서 좋다고 본다. 이를 위해서는 월화수목금금금 일만하는 일벌레가 아닌 생활에 여유를 갖고 일상에서의 스트레스를 주기적으로 풀어주어야 된다고 생각하는 바이다. 모모라는 책을 보면 잿빛 신사가 사람들에게 하루에 5분~10분 정도의 짜투리 시간을 복리식..

17. UX (언제나 휴일2, IT 소설)

17. UX (언제나 휴일2, IT 소설) Windows Form과 WPF 강의를 하면서 자꾸 UX라는 말을 접하게 된다. 다른 응용 프로그램을 사용했던 경험이 우리가 작성한 응용 프로그램을 사용하는데 도움이 되고 우리가 작성한 응용 프로그램을 사용했던 경험이 또 다른 응용 프로그램을 사용하는데 도움이 되야 한다고 하였다. 그러기 위해서는 응용 프로그램의 논리적인 프로그램 디자인 및 구현도 중요하지만 User Interface에 대한 부분도 가이드라인에 맞게 작성해야 한다는 것이다. Windows Form에 대한 학습을 할 때에는 크게 생각하지 않았었는데 WPF를 하다보니 이에 대한 고민이 많다. 사실 나 자신도 WPF기반으로 작성된 응용 프로그램을 경험해 본 적이 없기 때문에 어떠한 스타일로 UI를 구..

16. 리모팅 (언제나 휴일2, IT 소설)

16. 리모팅 (언제나 휴일2, IT 소설) 요즘들어 나의 행동 패턴이 바뀌고 있다. 나는 언제나 열심히 공부하는 학생이었다. 수업 시간에도 열심히 공부하고 수업이 없는 시간에도 열심히 공부하고 심지어 주말이나 연휴에도 열심히 공부하는 학생이었다. 그런데, 최근의 나는 예전처럼 언제나 열심히 공부하는 학생은 아니다. 사실 변화된 나를 인지하게 된 것도 친구의 고민을 들으면서 알게 되었다. 친구도 아주 열심히 공부하는 학생이었는데 나와 마찬가지로 몇 가지 변화가 생겼다고 한다. 아무래도 누군가가 우리를 조종하는 것이 아닌가 하는 의심이 든다. 예전에는 수업 시간에는 따라가지 못한 부분에 대한 공부를 하기 위해 혼자 책을 펴고 열심히 공부를 했었다. 그런데, 요즘은 강의에 집중을 한다. 예전에는 수업이 없는..

15. C# 강의가 끝나다. (언제나 휴일2, IT 소설)

15. C# 강의가 끝나다. (언제나 휴일2, IT 소설) .NET 관련 강의 중 C#언어에 대한 강의가 끝났다. 하지만 아직 C#언어에 대한 적응을 하기에는 무리가 따른다. 이미 C나 C++언어에 익숙해져 있지만 3일 동안 진행된 C#강의만으로는 부족한 것 같다. 물론, 많은 부분에서 공통적인 부분이 있어 빠르게 이해를 한 부분도 있지만 인터페이스나 delegate 등과 같은 부분은 낯설게 느껴진다. 주변에 몇몇 동기들은 마치 C#을 오래전에 알고 있는 것처럼 능숙하게 사용하는 이들도 있지만... 짱강이 C#강의를 마치며 이제 3일이 지났고 C#에 대한 문법 강의를 마치겠지만 이를 사용하는 부분에 대한 충분한 트레이닝이 덜 되었기 때문에 앞으로의 .NET 관련 강의에서 부족한 부분을 채워나가야 될 거라..

14. Hello, .NET!!! (언제나 휴일2, IT 소설)

14. Hello, .NET!!! (언제나 휴일2, IT 소설) 고급과정의 이론강의를 시작한 지도 어느덧 1달 보름이 지나갔다. 지금까지는 Native Code 기반의 Windows 개발에 대해 받았고 남은 40여일 동안은 .NET 기반의 개발에 관해 배우게 된다. 강의가 시작되면서 강의에 대한 Preview를 하는데 배울 주제가 기간에 비해 너무 많다라는 느낌을 받았다. C#언어 와 .NET에 대한 교육이 6일, WinForm, WPF, ASP.NET, Silverlight에 대한 강의가 7.5일 등 이제까지의 스피드보다 2배는 빠른 것 같다. 강사님께서 이제 새로운 Turning Point가 시작되었으니 새로운 자아를 찾아나가는 이들이 생길 것이라 하셨다.새로운 것을 배울 때마다 낯선 두려움에 의기 ..

13. 중간 정점 (언제나 휴일2, IT 소설)

13. 중간 정점 (언제나 휴일2, IT 소설)2011년 3월 4일 오늘은 고급과정이 시작하면서 진행했던 미니 프로젝트와 MFC강의가 끝나는 날이다. 시작할 때에 조마다 야심차게 주제를 선정하고 구현할 것에 대한 큰 그림을 그렸었는데 마지막 날인 지금에 와서 보니 실제 구현된 것은 보잘것 없는 것 같다. 그나마 프로젝트를 진행 공정과 요소 기술을 익힌 것이 나름대로의 성과라 할 수 있는 것 같다. 계획에 의하면 미니 프로젝트 결과를 시연하고 이에 대한 평가를 하기로 했었는데 크게 보여줄 만한 결과물이 나오지 않아 시연은 생략하고 미니 프로젝트 기간동안 익힌 기술에 대한 정리를 하는 것으로 마무리 하였다. 다음주부터 오라클 강의가 시작되고 훈강사님께서 강의를 하신다. 미니 프로젝트에서 각 조는 ODBC를 ..

12. 코어 (언제나 휴일2, IT 소설)

12. 코어 (언제나 휴일2, IT 소설) 우리는 예비과정에서 소켓 프로그래밍 개요와 Thread를 이용하여 여러 클라이언트와의 송/수신하는 방법에 대해 익히고 고급과정에 들어와서 다양한 소켓 모델들에 대한 내용을 익혔다. 이제 고급 과정 3주차가 되었다. 짱강은 소켓 프로그래밍, Win32 API, MFC 과목에 대한 강의를 맡으면서 우리에게 개발 방법론에 의거해서 이들을 사용한 프로젝트를 요구하였다. 1조는 원격 제어 P2P를 2조는 Social Network's into the Music, 3조는 화상 채팅 프로그램, 4조는 시맨틱 검색을 구현하기로 하였다. 각각이 서로 연관이 없어 보이지만 공통적으로 P2P와 Peer들 사이의 논리적 Zone을 형성하기 위한 서버 사이드를 Facade 계층과 비지..

11. 역할 분담 (언제나 휴일2, IT 소설)

11. 역할 분담 (언제나 휴일2, IT 소설) 프로젝트 전체 일정에서 15일이 지난 지금 아키텍쳐링 작업의 끝이 보인다. 제안서에서 5일, 요구 파악 단계에서 5일, 그리고 아키텍쳐링 단계에서 5일을 소모했다. 아키텍쳐 단계에서 컴포넌트 다이어그램을 기반으로 작업 분배를 하기로 하였다. 시맨틱 검색을 위한 DB관리는 상은이가 맡기로 하였고 나와 미영이는 서버 파트와 프로젝트에서 사용할 패킷들을 라이브러리화 하는 작업을 맡고 선수가 Peer를 담당할 것이다. 현재 선수의 Peer의 프로토 타이핑이 작성되었고 상은이는 DB로 사용할 Access를 프로그램 방식으로 접근하는 예광탄을 만들었다. 이제 나와 미영이가 패킷을 라이브러리화 하는 기술에 대한 예광탄을 쏘아올려 조원들로 하여금 해당 기술을 전파하고 우..

반응형