본문 바로가기

독서6

[tidy first?] 독후감 Tidy First? | Kent Beck - 교보문고Tidy First? | In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind.product.kyobobook.co.kr tidy first를 읽어봤다.책이 얇고 저자가 하고자하는 말이 명확해서 가볍게 읽을수있었음 책에서는 경제적인 용어를 사용해서 여러 논리를 적었는데, 하고자하는말은 명확.. 2024. 8. 25.
[Javascript Promise] 책 정리 JavaScript Promise최근 몇 년, 웹에서는 다양한 변화가 일어나고 있다. HTML5나 ECMAScript6 등 새로운 표준 기술이 잇달아 고안되는 등 웹의 세계는 빠르게 변화하고 있다. 브라우저는 그 변화에 대응하기 위해 릴리즈www.hanbit.co.kr여러분 이책은 ⭐️무료⭐️입니다 최근에 면접을 보다가 callback, promise, async/await에 대한 질문을 받았는데 뭔가 명확하게 답변을 하지 못했다...!실무에서는 사용을 하면서도 개념에 대해 설명을 하려고하니, 생각보다 막히는 부분이 많았음..ㅜㅠㅜㅠ 그래서 promise에 대한 개념을 다시 정리해보고자 이 책을 읽어봤음책이 얇아서 금방읽는다! 1. Promise란 무엇인가1.1 Promise란비동기 처리 로직을 추상화한.. 2024. 8. 17.
[쏙쏙 들어오는 함수형 코딩] chapter 8-9. 계층형설계 깨끗한 코드를 만들기위해 함수를 추출하는 방법을 배운다.계층을 나눠서 소프트웨어 설계소프트웨어 설계란? 코드를 만들고, 테스트하고, 유지보수하기 쉬운 프로그래밍 방법을 선택하기 위해 미적 감각을 사용하는것계층형 설계소프트웨어를 계층으로 구성하는 기술각 계층에 있는 함수는 바로 아래계층에 있는 함수를 이용해 정의한다.계층비지니스 규칙도메인 함수카피온라이트언어에서 지원하는 메서드/기능step 1. 직접 구현호출 그래프를 만들어 함수 호출을 시각화하기서로 다른 추상화단계에있는 기능을 사용하면 직접구현패턴이 아니다.함수가 모두 비슷한 계층에 있다면 직접 구현했다고 할수있음같은 계층에있는 함수는 같은 목적을 가져야한다.비지니스규칙기본동작카피온라이트js언어기능각 계층의 추상화수준이 다르기때문에, 어떤 계층에있는 함.. 2024. 8. 2.
[쏙쏙 들어오는 함수형 코딩] chapter 1~5정리 개요부수효과를 없애라!부소효과를 잘 관리해서 코드의 아무곳에나 있지않도록 하는것계산, 액션액션은 부수효과를 가진다.배열, 리스트, 데이터베이스와 같은 컬렉션을 하나씩 처리하지않고, 한번에 처리한다.항목이 독립적일때 가장 효과적이다!ch1. 쏙쏙 들어오는 함수형 코딩에 오신것을 환영합니다goal함수형 사고가 무엇인지 설명한다.다른 함수형 프로그래밍 책과 어떻게 다른지 알 수 있다.함수형 프로그래머가 코드를 바라보는 방법을 알게된다.함수형 프로그래밍은 무엇인가요?부수효과 : 함수가 리턴값이외에 하는 모든일. 함수를 부를때마다 발생하기때문에 의도하지않게 부수효과가 발생할 수 있다.순수함수 : 인자에만 의존하고 부수효과가 없는 함수이다.함수형 프로그래밍 정의에서는 부수효과가 없는것이 특징이라고 말하고있지만, 현.. 2024. 7. 22.
[독서] GraphQL 2강 - 그래프이론 - 그래프란 상호 연관된 사물이나 사람, 개념 또는 데이터를 다이어그램으로 표현할 수 있는 훌륭한 방법이다그래프 이론 어휘- 그래프는 상호 연관 관계에 놓여있는 객체 집합을 표현할 때 널리 사용한다.- 데이터 포인트객체와 이들 사이의 관계를 그래프라고 생각하면된다. (데이터포인트란 데이터 집합내의 개별적인 요소로 구분지을수있는 것)- 해당 다이어그램은 6개의 데이터포인트로 구성되어있다. 각 점은 node 또는 vertex라고 부른다.- 노드사이의 연결선은 edge라고 한다. 그래프를 방정식으로 표현하면 G = (V, E)이다. G는 그래프, V는 노드의 집합이다.vertices = {1,2,3,4,5,6} E 는 edge의 집합이다.edges = {{1,2},{1,5},{2,3},{2,5},{3,4},{.. 2024. 4. 7.
[독서] GraphQL 1강 [전자책] 웹 앱 API 개발을 위한 GraphQL혁신적인 데이터 페치 기술이 된 GraphQL에 관한 실용적인 안내서로서 자바스크립트로 GraphQL 서비스를 구현하는 방법을 다룬다. 웹 서비스 아키텍처를 자체적으로 구성할 수 있는 GraphQL의 장점과www.aladin.co.kr🚨 해당 영역에 쓴 코멘트는 개인적인 의견입니다. - 클라이언트의 종류는 예전보다 다양해졌는데, 데이터 전송속도는 아직 해결해야할 과제이다.Graphql이란?- API를 만들때 사용할 수 있는 쿼리언어이다.- 쿼리에 대한 데이터를 받을 수 있는 런타임- graphql 쿼리는 실제로 필요한 데이터만 받도록 작성할 수 있다.이건 근데 서버쪽에서도 데이터를 넘겨줄수있는 구조를 만들어야하는걸로 알고있다. graphql 서버에서 설.. 2024. 3. 31.