본문 바로가기

전체 글564

[개발자의 품격] 공동 집필 프로젝트 1기 - 첫 번째 정규 미팅 21.12.12.일 21:00 - 23:00 어제 개발자의 품격 공동 집필 프로젝트 첫 번째 정규 미팅에 참여했습니다. 저는 스택과 큐에 대해 1차 용어 집필을 완료하였고 자세한 내용은 나중에 책이 출판된 후 보실 수 있습니다. 오늘은 여러 용어들을 계속 리스트업 및 정리하면서 개인별 두번째 용어를 선정하였습니다. 저는 2번째 용어로는 트랜잭션을 맡았습니다. 1차 용어에 대해서는 스택과 큐의 정의, 예시, 활용, 비교를 해가면서 어느 정도 A4 4~5쪽 분량을 채웠지만 (출판되는 형식에 따라 쪽수의 차이가 날 수 있습니다.) 이번 2차 용어인 DB의 트랜잭션에 대해서는 사실 많이 나오지는 못할 것으로 예상됩니다. 트랜잭션 관련해서 파생되는 개념들이 정말 많지만 잘못하면 '토끼 굴에 빠지는 일'이 발생할 .. 2021. 12. 13.
[모던 JS Deep Dive] 12장 - 함수 12.1 함수란? - 함수: 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것 - 인수, 매개변수, 리턴값 - 함수 정의 - 함수 호출 (function call/invoke) 12.2 함수를 사용하는 이유 - 함수는 필요할 때 여러 번 호출 가능 => 실행 시점을 개발자가 결정 가능 - 코드의 재사용성 (중복 코드 제거) - 유지보수의 편의성 - 코드의 신뢰성 - 함수 네이밍 중요성; 자신의 역할 잘 설명 가능한 함수 이름 => 코드의 가독성 향상 - 코드는 단순히 동작하는 것이 목적이 아니라 개발자를 위한 문서이므로 이해 가능한 코드여야 함 - 가독성이 좋은 코드가 좋은 코드임 12.3 함수 리터럴 - JS에서 함수는 객체 타입의 값 => 함수도 함수 리터럴로 생성 가.. 2021. 12. 13.
가치관 기본에 충실한 개발자입니다. 늘 새로운 경험을 하고 싶습니다. UX에 대해 매우 중요시 생각합니다. 다양한 도메인에 대한 지적 호기심이 많습니다. 좋은 습관을 지속하기 위해 매 순간 의식합니다. 2021. 12. 12.
[JS 스터디 1기] - power 함수 구현 코드 // power 함수 구현 // 시간 복잡도: O(n) // 공간 복잡도: O(1) // b: base (밑), e: exponent (지수) function powerIterative(b, e) { let result = 1; for (let i = 0; i O(n) function powerRecursive01(b, e) { if (e === 0) return 1; return b * powerRecursive01(b, e - 1); } // 시간 복잡도: O(log n) // 공간 복잡도: O(1), 재귀 호출 스택 고려 ->.. 2021. 12. 12.
[JS 스터디 1기] - 첫 정규 미팅 21.12.12.일 오늘 JS 스터디 1기 첫 정규 미팅을 진행했습니다. 기존 2명이 이탈하여 2명을 새로 모집해서 총 4명으로 진행하려고 했지만 아쉽게도 한분이 참여하지 못하고 3명으로 첫 정규 스터디를 했습니다. 우선 스터디 계획서 대로 자바스크립트 딥 다이브 1 ~ 11장을 사전에 예습으로 참여한 모든 인원이 잘 이행해주었고 오늘 미팅 때는 우선 목차를 살펴보면서 각 장의 중요도를 체크하였습니다. 이후 1장 부터 11장까지 한 장씩 함께 살펴보면서 스터디원들이 책을 읽으면서 궁금하거나 헷갈려했던 부분들을 체크하면서 함께 공유했습니다. 그렇게 1시간 30분 진행 후 5분 휴식을 가지고 1시간동안 1 ~ 11장 사이에 중요한 개념들을 제가 VS Code 나 아날로그 방식으로 스마트폰을 이용하면서 흰 종.. 2021. 12. 12.
반응형