181004 TIL Lec3 객체지향 프로그래밍 & 알고리즘 스터디
Oct 4, 2018
»
1막,
TIL (Today I Learned),
코드스쿼드
객체지향 프로그래밍
- OOP 주제로 강의를 들었다.
- class는 집합, 분류 같은 것.. object(instance)는 class를 통해 얻을 수 있는 개별 객체
- console.log ==> console(객체/인스턴스) . log(메서드/함수)
- 좋은 OOP: 유지보수 상황에서 잘 견디는 코드를 만드는 것이 중요 -> 높은 응집도(high cohesion) && 낮은 결합도 (loose coupling)
- 점심먹고 들은 강의라 약간 반수면상태로 들었는데, 들으면서 ‘어디까지가 객체인거지..’ ‘우주는 클래스인가… 그럼 나는 객체인가…’ 이런 생각도 하다가 ‘아름다움 일반이 클래스이고 아름다운 OO이 객체인가..’까지 탐험하고야 말았다. 이런이런.
알고리즘 스터디
- 이번주 알고리즘 문제는 너무 어렵기도 하고… 내가 게을러져서 많이 못 풀었다.
- 모의고사문제에서 모든 경우의 수를 하드코딩으로 하려고 했는데 그것또한 실패하여 좌절… 토르코 코드 가 깔끔하고 좋았다. 특히 배열 반복하는 부분은 기억해뒀다가 활용하기로!
answers.forEach((answer, i) => {
if(answer === pattern1[i % pattern1.length]) soo[0]++;
if(answer === pattern2[i % pattern2.length]) soo[1]++;
if(answer === pattern3[i % pattern3.length]) soo[2]++;
});