자바는 안했고, 자바스크립트를 봄.

http://jsbin.com/saxesu/1/edit 에 정리했음.


팩토리 패턴

생성자패턴

프로토타입

각각의 구분을 이해하고, 생성자와 프로토 타입이 어떤 차이가 있는지 기억할 것.


자바 수업시간에 나왔던, Class, object, instance사이의 구분을 잘 이해할 것.

미묘하게 까다롭다. 대충 이해하고 있지만...상관없을 듯도 하다;

저작자 표시 비영리 변경 금지
신고

'일지라고 쓰고 일기' 카테고리의 다른 글

12월 22일 일지  (0) 2014.12.22
8월 5일  (0) 2014.08.05
8월 4일  (0) 2014.08.04
7월 29일 오랜만에 코딩  (2) 2014.07.29
7월 24일 목요일  (0) 2014.07.24
7월 22일  (0) 2014.07.22

사다리 타기했음. 사다리 틀 구현.

1. 전체적으로 의문이 드는 부분이, 아랫단에서 만든 작은 객체를 윗 단에서 가져다가 다시 새로운 객체로 묶어쓸 때, 전역으로 해서 가져다 쓰는데..요때, 전역에 묶어두는 어레이리스트를 그 객체 내부에서 어떻게 쓸지(-리턴을 할지, 아니면 그냥 전역변수를 찹조해서 바꿀지) 가 정확히 판단하기 어려웠다. 바본가? 되게 기초적인 것 같은데.ㅋㅋ



 2. 랜덤함수를 쓰는데 


int range = (int)(Math.random()*10) + 1;


이걸 제대로 쓰질 않아서 계속 0값이 나왔다.

처음에 쓸 떄는 


int range = (int)Math.random()*10 + 1;


요렇게 했던 것 같은데, 이렇게 하면 영락없이 계속 1만 나온다. 원리는 random 함수를 찍으면, 0.00...~부터 1.00...사이의 소수가 나오기 때문에 그걸 * 10하면 0~9사이의 숫자가 나오고, +1하면 1부터 10사이의 숫자를 얻을 수 있음. 바보냥. ㅋㅋㅋ괄호를 묶어주지 않아서 발생하는 문제가 정확히는 뭔지 모르겠지만. 문제가 발생함. 사실 삽질을 여러번해서 내가 초기에 썼던 문제가 뭔진 잘 모르겠다. 

저작자 표시 비영리 변경 금지
신고

'일지라고 쓰고 일기' 카테고리의 다른 글

12월 22일 일지  (0) 2014.12.22
8월 5일  (0) 2014.08.05
8월 4일  (0) 2014.08.04
7월 29일 오랜만에 코딩  (2) 2014.07.29
7월 24일 목요일  (0) 2014.07.24
7월 22일  (0) 2014.07.22
  1. 지도교수 2014.12.23 12:56 신고

    원래 작성했던 코드 int range = (int)Math.random()*10 + 1;의 동작 순서
    1. Math.random() 호출 --> [0, 1) 값이 return됨
    2. (int)Math.random() --> return된 [0, 1) 값을 정수형으로 변환 --> 따라서 0이됨
    - (int) 적용 * 연산보다 우선순위가 높아선 먼저 수행됨.
    3. 0 * 10 --> 0
    4. 0 + 1 --> 1
    그래서 항상 1이 출력됨

공강인데 놀았다. ^^;;

저녁에 정신차리고 작알 숙제 하면서, 악착같이 해야겠다는 것을 느낌.

뭔가 다시 제자리로 돌아올 것을 느낀다. 꼭 내일 오전 + 2시 전에 과제를 마쳐야겠다.

8:00~10:20분까지 과제 했음. 절반의 절반 정도 ㅎㅎ

저작자 표시 비영리 변경 금지
신고

'일지라고 쓰고 일기' 카테고리의 다른 글

12월 22일 일지  (0) 2014.12.22
8월 5일  (0) 2014.08.05
8월 4일  (0) 2014.08.04
7월 29일 오랜만에 코딩  (2) 2014.07.29
7월 24일 목요일  (0) 2014.07.24
7월 22일  (0) 2014.07.22

+ Recent posts

티스토리 툴바