무지목록 동시성과 병렬성 차이
몇달 전에 같은 주제로 이야기를 나눴었던 적이 있는데 동시성과 병렬성의 차이가 무엇인가?라는 주제만 생각났지 내용이 기억이 안났다. 결국 질문에는 병렬성을 (DB에서 사용했던 것을 기반으로) 추측하여 동시성이랑 추측해서 이야기 했는데 이 역시도 잘못된 답변이었다. 모르면 모른다고 하자. 동시성과 병렬성의 차이? 간결히 말하자면 동시성과 병렬성의...
몇달 전에 같은 주제로 이야기를 나눴었던 적이 있는데 동시성과 병렬성의 차이가 무엇인가?라는 주제만 생각났지 내용이 기억이 안났다. 결국 질문에는 병렬성을 (DB에서 사용했던 것을 기반으로) 추측하여 동시성이랑 추측해서 이야기 했는데 이 역시도 잘못된 답변이었다. 모르면 모른다고 하자. 동시성과 병렬성의 차이? 간결히 말하자면 동시성과 병렬성의...
쏙쏙 들어오는 함수형 코딩 Chapter 10 : 일급 함수1 함수 이름에 있는 암묵적 인자 함수 본문에서 사용하는 어떤 값이 함수 이름에 나타난다면 함수 이름에 있는 암묵적 인자는 코드의 냄새가 된다. 이를 암묵적 인자를 드러내기 리팩토링을 통해 암묵적 인자가 일급 값이 되도록 함수에 인자를 추가한다. 암묵적 인자 드러내기 리팩토링은 어떻게 하나...
쏙쏙 들어오는 함수형 코딩 Chapter 9 : 계층형 설계 2 패턴 1 : 직접 구현 직접 구현은 계층형 설계 구조를 만드는 데 도움이 됨 패턴 2 : 추상화 벽 호출 그래프에 어떤 계층은 중요한 세부 구현을 감추고 인터페이스를 제공한다. 인터페이스를 사용하여 코드를 만들면 높은 차원으로 생각할 수 있다. 팀 간 책임을 명확하게 나눈다. 추상화...
쏙쏙 들어오는 함수형 코딩 Chapter 5 : 더 좋은 액션 만들기 이번 장에서 살펴볼 내용 암묵적 입력과 출력을 제거해서 재사용하기 좋은 코드를 만드는 방법 복잡하게 엉킨 코드를 풀어 더 좋은 구조로 만드는 법 암묵적 입력과 출력을 줄이면 좋은 점이 무엇인가요? 암묵적 입력과 출력을 명시적으로 바꾸면 모듈화된 컴포넌트로 만들 수 있...
쏙쏙 들어오는 함수형 코딩 Chapter 4 : 액션에서 계산 빼내기 이번 장에서 살펴볼 내용 어떻게 함수로 정보가 들어가고 나오는지 테스트하기 쉽고 재사용성이 좋은 코드를 만들기 위한 함수형 기술 액션에서 계산을 빼내는 방법 테스트를 더 쉽게 하려면 어떤 조건이 필요한가요? DOM 업데이트와 비즈니스 규칙은 분리되어야 한다. ...
쏙쏙 들어오는 함수형 코딩 Chapter 3 : 액션과 계산, 데이터의 차이를 알기 이번 장에서 살펴볼 내용 액션과 계산, 데이터가 어떻게 다른가 문제에 대해 생각하거나 코드를 작성할 때 또는 코드를 읽을 때 액션과 계산, 데이터를 구분해서 적용 액션이 코드 전체로 퍼질 수 있다 이미 있는 코드에서 어떤 부분이 액션인지 찾을 수 있다...
쏙쏙 들어오는 함수형 코딩 Chapter 2 : 현실에서의 함수형 사고 이번 장에서 살펴볼 내용은 다음과 같다. 현실적인 문제에 함수형 사고를 적용해 본다. 소프트웨어 구조를 잡는 데 계층형 설계가 좋은 이유 액션을 타임라인으로 시각화 타임라인을 사용하면 시간에 관한 문제를 잘 풀 수 있다. 함수형 프로그래머는 코드에서 액션, 계...
Chapter 1 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다. 쏙쏙 들어오는 함수형 코딩 스터디를 시작했다. 각 장마다 이야기하는 것이 무엇인지 질문을 던지고 답을 해보자! 이번 장에서 살펴볼 내용은 다음을 다루고 있다. 함수형 사고가 무엇인지 함수형 프로그래머가 코드를 바라보는 특별한 방법 함수형 프로그래밍이란? 수학 ...
실전! 스프링 부트와 JPA활용 강의를 듣다가 Service로직을 테스트하는 중 발생할 수 있는 에러들을 정리해보았다. 애너테이션에 대한 이야기이다. 먼저 테스트 코드를 작성한 뒤 테스트를 돌렸더니 다음과 같은 오류가 발생했다. 오류 내용을 보면 memberService가 null이라고 나온다. 분명 Autowired로 빈 등록까지 다했는데...
신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템을 지탱하는 핵심 아이디어 코드숨 스터디로 (22.05.18 ~ 22.07.20) 두달 간 진행을 했다. 기나긴 여정이었다. 11명으로 시작해 반도 안되는 인원만 남아 스터디를 무사히 마쳤다. 이 책은 무엇을 말하고 있지? 🤔 전체적인 관점에서 바라보자면 데이터는 엄청난 속도로...