본문 바로가기

2018/0912

[리뷰] 모던 스타트업 (팀 생산성을 높여주는 21가지 도구와 서비스) - 한빛 미디어 나에게 도구란?백엔드 개발을 이어오면서 회사의 규모에 상관없이 도구의 중요성은 갈 수록 더해지는 것 같다. 처음 백엔드 개발자로 일하면서는 개발에 필요한 IDE 외에는 별다른 도구를 사용하지 않았었다. 그게 불과 7년 전인데 그간 정말 많은 도구들이 생겨나고 접해보게 되었다. 그 과정에서 잘 만들어져있는 도구들을 굳이 직접 만들 필요가 없다는 것을 느끼게 되었고 많은 사람들이 개발에 참여한 오픈소스나 상용 프로그램들이 나 또는 팀에서 직접 만드는 것보다 안정적이고 퀄리티가 더 좋다고 생각한다. 그래서 현재 나는 지금 나에게 적합한, 그리고 트렌드에 맞는 도구들을 찾으려고 애쓰고 있다. 책의 공감 포인트이런 면에서 이 책 모던 스타트업은 굉장히 큰 도움이 되었다. 책이 두껍지는 않은 만큼 최근 많이 사용되.. 2018. 9. 13.
[양재동코드랩] 자바스크립트 강의 2일차 - Class ClassFunction 오브젝트가 바탕별도로 class가 존재한다기 보다 function을 조금 더 객체지향적으로 사용할 수 있게끔 만들었다고 생각하면 좋을 듯객체 지향에서 사용하는 Syntax 추가static, super자바스크립트의 객체지향은 C++이나 자바와 같은 기본적인 객체지향의 개념이라기 보다는 기존과 동일하게 prototype을 기반으로 한다.스펙의 Object 절 참고class 선언문window.onload = function() { class Member { getName() { return "이름"; } } const obj = new Member(); console.log(obj.getName()); };기존에 생성자 역할을 하는 function을 정의한 경우 prototype을 정.. 2018. 9. 8.
[양재동코드랩] 자바스크립트 강의 2일차 - Generator GeneratorGenerator function : function* 키워드를 사용한 함수Generator function을 호출하면 함수 블록을 실행하지 않고 Generator 오브젝트를 생성해서 반환오브젝트를 만드는 과정과 블록을 실행하는 부분을 나누어서 관리Generator function을 통해 반환된 오브젝트를 사용해서 함수 블록을 실행(next 메소드)bind의 경우에도 이와같이 함수를 실행할 오브젝트를 반환해서 사용한다는 면에서 비슷const sports = function*(one, two) {// Generator 함수 선언 console.log("함수 블록"); yield one + two; }; const genObj = sports(10, 20); // 이 때는 함수가 호출되지 않.. 2018. 9. 8.
[양재동코드랩] 자바스크립트 강의 2일차 - Array Arrayfrom()이터러블 오브젝트를 Array로 변환Array-like 포함entries() : Array를 이터레이터 오브젝트로 생성하여 반환const values = [10, 20, 30]; const iterator = values.entries(); for (const [key, value] of iterator) { console.log(key, ": ", value); }find()find()와 filter()는 모두 Array에서 특정 값을 찾는 메소드이지만 find는 값과 일치하는 것을 찾으면 찾기를 중단하지만, filter는 값과 일치하는 것을 찾은 후에도 배열 끝까지 찾음첫번째 인자는 콜백 함수실제 값의 비교는 콜백함수에서 수행하고 반환되는 값에 따라 find 메소드가 발견 여부를 .. 2018. 9. 8.