본문 바로가기

전체 글

(16)
coursera 스칼라 1주차 2015. 5. 18. 12:06
스칼라 스터디 1주차1.1 프로그래밍 패러다임 절차지향 (IMPERATIVE) 할당과 제어문을 통해 status update 함수형 (FUNCTIONAL)논리형 (LOGIC) ex) prolog 순수 절차지향 추상화된 데이터 구조에 대한 작업을 어렵게 만든다. -> 해결책 : THEORY Theory란? 원소와 연산의 정의 ex) group theory, category theory, field theory NO MUTATION!!!Theory-like programming 연산의 정의mutation 최소화연산을 합성함수로… Functional Programming 엄밀한 함수형 프로그래밍 : 변수, 할당, 제어문 없는 프로그래밍 완화된 함수형 프로그래밍 : 함수에 집중하는 프로그래밍(?) Scala는 ..
[이펙티브 자바] 챕터 3 - 공통 메서드 2015. 4. 8. 15:22
Chapter 3. 객체 공통 메서드 Item8. equal Override equal override 안할 때 equals override 하는 상황 equals override 규칙 클래스 확장과 equals 상속보다는 composition equals override 하는 방법 주의할 점 Item 9. override hashcode() hashcode 규약 hashcode 만들 때 주의할 사항 Item 10. toString Item 11. clone Item8. equal Overrideequal override 안할 때 객체가 생성될 때마다 유니크할 때 equal이 중요하지 않을 때 부모 클래스가 이미 적합한 override 했을 때 private 클래스내에서 equal 메서드가 안 쓰일 때 ..
[이펙티브 자바] 챕터 2 2015. 4. 7. 10:31
CHAPTER 2. Item 1. 팩토리 메써드 좋은 점 단점 Service Provider FrameWork Item 2. 생성자 파라미터가 많을 때는 빌더 패턴 텔레스코핑 패턴 자바빈스 패턴 빌더 패턴 Item3. Singleton 패턴 전통적인 싱글턴 패턴 enum을 사용한 싱글턴 패턴 Item4. private 생성자를 통해 생성을 제한 가능. Item5. 불필요한 instance 생성 자제 Item6. 낡은 참조를 없애자. Item 7. finalizer에서 뭔가 하지마라. Item 1. 팩토리 메써드좋은 점 작명이 자유로워서 리턴되는 객체가 무엇인지 명시적으로 나타낼 수 있다. subclass 타입을 반환할 수 있다. EnumSet.of(T t) 의 경우 t의 크기에 따라서 JumboEnumS..
자바스크립트 로딩 2014. 10. 31. 18:23
w3의 script 명세서... 아.. 못 읽겠다... https://html.spec.whatwg.org/multipage/scripting.html#script 그래서...http://www.html5rocks.com/en/tutorials/speed/script-loading/를 발견. script가 어떻게 로딩이 되는지 잘 설명이 되어있습니다. (ㅠㅠ b )제가 이해할 수 있는 부분만 간략하게 설명을 드리도록 하겠습니다. html 파일에서 위와 같은 부분이 있다면 다음과 같은 과정을 거칩니다. 스크립트 병렬 다운로드 => 1.js 다운로드 끝나자마자 실행.(그전에 실행되던 스크립트 있으면 그 스크립트 끝날 때까지 기다림) => 2.js 실행 이 과정이 일어날 때 브라우저 렌더링 올스톱. 그래서 렌..
프로그래머, 열정을 말하다. 2014. 7. 16. 15:09
The Passionate Programmer by Chad Fowler 인상깊었던 구절들... p96 진짜 목표는 자신이 보고 있는 것을 최대한 빨리 이해하는 것이다. 반드시 다양한 소프트웨어로 작업해야 한다. 다양한 언어와 스타일로 여러 가지 소프트웨어를 다뤄 보라. 여러분이 잘 아는 것을 더 쉽게 하거나 어렵게 만드는 문제를 기록하라. pg 100 - 소프트웨어 개발 방법론을 읽고 비판적인 시각으로 바라 보라. pg 105- 존 콜트레인의 음반을 들으면서 색소폰 연주자로서 내 실력이 어느 정도인지 항상 깨닫는다. 위대한 소프트웨어 개발자의 코드를 읽어도 마찬가지로 겸손해지는 효과를 본다. 그렇지만 그저 겸손해지는 것만은 아니다. 코드를 읽으면서 전에 해 본 적이 없는 것들과 결코 생각해 보지도 못했..
[컴퓨터/자바개발자교육] 1주차 2013. 10. 10. 18:06
자바개발자 교육 1주차... html로 테이블 만들기와 인풋으로 텍스트에리어, 버튼 등 생성. 아주 간단한 css에 대한 내용. 스타일 적용에는 여러가지 방법이 있지만 head에 정의하거나 따로 css 파일로 관리하는 게 일반적이고 깔끔하다는 생각이 들었다. 근데 창 두개 띄워놓고 해야되서 약간 어질어질 할 것 같기도 하지만, html 페이지가 엄청 깔끔해질테니까... html 구성하는 태그, 어트리뷰트, 이벤트... 어떤 것들이 있는지 알아야 돌아가는 삽질을 안할 수 있겠구나... 라는 생각이 들었다. 가령, img에 usemap 속성을 쓰면 이미지 클릭했을 때 다른 사진으로 변환시킨다던가... 하는 것을 자바스크립트 쓰지 않고 만들 수 있으니 편리하겠지. 자바스크립트의 경우 브라우저에서 html을 건..
닉 칼리슨의 "NBA에서 살아남는 법" 2012. 12. 12. 09:38
NBA는 450명 정도의 사이즈, 배경, 기술과 능력 모두 제각각인 개개인으로 구성되어 있습니다. 그 중 어떤 이들은 커리어 동안 총 2억불을 벌며 명예의 전당에 오를 겁니다. 그런가하면 어떤 이들은 10일 계약과 38,000불을 받을 것입니다. 어쨌든, 리그에 있는 선수라면 누구나 자신만의 여정과 도전이 있습니다. 그리고 때가 되면 다음과 같은 질문에 답변해야 합니다. "과연 이 리그에서 나의 역할은무엇인가?" 경기를 승리로 이끌 수 있는 선수들이 리그에 오래 남는다는 당연한 사실로부터 내가 경기를 어떻게 뛰는게 팀에게 승리를 안겨줄 수 있는지 생각해야 한다는 것을 알 수 있습니다. 만약, 팀을 승리로 이끌지 못한다면 매년 새로 들어오는 선수들이 내 자리를 차지할 것입니다. 현재 NBA는 그 어느때보다..
12'윤덕주배 연맹회장기 초등농구대회 남자부 결승전 2012. 10. 25. 09:51
https://docs.google.com/open?id=0Byj3vIU-XVDuUkJvT2lGelBaMTQ (가서 왼쪽 파일을 누르셔서 다운로드 클릭하시면 영상 다운로드 하실 수 있습니다.) 2012년 10월 21일에 양구에서 있었던 12'윤덕주배 연맹회장기 초등농구대회 남자부 결승전입니다. 인천송림초등학교(남색) vs 대구도림초등학교(흰색) 트윈타워 vs 트윈타워윤성현(188) 이남호(186)군의 트윈타워를 앞세운 송림초와 김태형(188) 기문희(178)군을 앞세운 도림초가 맞붙었습니다. 기문희군이 초등학생으로서 절대 작은 키가 아님에도 불구하고 작다고 느껴질 만큼 양팀의 인사이더진 높이가 상당햇습니다. Center-oriented Basketball 초등학생 대회는 처음 봤는데 지나치게 센터 위주의..