TIL(20180801)
by choising
20180801
Today I Learned
- 추천받은 책.
객체지향의 사실과 오해
알고리즘 문제해결 전략
- argument 앞에 이상한 일.
Math.max(...arr);
argumnet에 …을 하면 배열을 풀어 써준다.
- javascript 숫자 배열 정렬.
arr.sort(function (a, b) { return a-b; });
- Array의 유용한 메소드.
arr.includes(value); arr.splice(index, 1);
- includes는 bool로 value가 arr에 존재하는지 return 해준다.
- splice는 index로 부터 1개만큼 배열에서 삭제한다.
- javascript 의 지역변수는
메소드
스코프 안에 있어야 한다.- ex) for(var i = 0; …. )
- for는 함수가 아니라 그저 블록이기에
var i 가 지역 변수가 아니였다. 매우 신기
.
- ex) for(var i = 0; …. )
- call by reference 관련
var arr = [1,2,3,4]; arr = [5,6,7];
하면 앞에 선언했던 참조가 사려저서 [1,2,3,4] 값은 있으나 아무도 참조하지 않는 가비지가 됨.
- 코딩야학 목표 / 진도표 설정.
- Edwith 부스트코스 위주로 계획.
-
생활코딩 WEB1 - HTML & Internet 다수 수강.
-
CodeSquad MasterCourse Level2 신청.
- 숫자 맞추기 게임 구현.
- 배열 섞기 구현.
- 숫자 야구 게임 구현.
- https://github.com/Oraindrop/cs-level1/blob/master/miniproject/baseballGame.html
- 메소드 10줄 이내로 구현하는게 엄청 까다로웠다.
- 메소드 1개는 11line 인데, 억지로 줄이면 사실 줄일 수 있지만 가독성이 너무 떨어질 것 같아서 줄이지 않았다.
- 메소드를 쪼개다 보니 코딩이 조금 장황하게 된 것같다.
- 정상적인 상태일 때 다시 한 번 보고 수정해야겠다.
TO-DO
- 코딩야학 4기 수료 (~ 08/14)
- BE 환경 설정(JDK, Eclipse, Tomcat) (~ 08/02)
-
부스트코스 Full-Stack Web Developer 이수 (~ 09/30)
- 온라인 (git, html/css, js, java) 강의 듣기. (미정)
Subscribe via RSS