post-thumbnail

변화하는 세계질서

1일차 전반적인 내용500년간의 세계 주요 국가들의 성공과 실패를 이끈 빅사이클을 보여주고 미래를 내다보기 위한 실용적인 원칙을 제시한다.미래는 우리 세대가 살면서 경험한 것과 근본적으로 다를 것이다. 과거에 발생했지만 처음 겪는 일들을 제대로 이해하기 위해서는 배후

2023년 7월 31일
·
1개의 댓글
·

11652_카드

2023년 7월 12일
·
0개의 댓글
·

백준 1874 스택 수열

2023년 7월 11일
·
0개의 댓글
·
post-thumbnail

색상

이름, 주제, 제목은 디자인의 목적을 명확하게 밝히고 디자인의 방향을 올바르게 잡는데 중요한 요소이다.중요 정보는 진하게, 보조정보와 배경은 은은하게 처리하여 샑의 밝기 법칙을 이용한다.밝기의 차이를 이용해야한다.모든 색에는 본연의 밝기가 있다.배경과 밝기 차이가 많이

2023년 5월 17일
·
0개의 댓글
·

함수형코딩 545-556 (끝)

함수형코딩 545-556사이드 프로젝트로 신기술이 익숙해지면 그때 실제 프로젝트에 적용한다 바로 실행해볼 수 있는 방법변경가능한 전역변수를 하나씩 줄인다타임라인을 하나씩 줄인다액션에서 계산을 뺀다암묵적 입출력을 명시적으로 바꾼다반복문을 foreach map filter

2023년 5월 17일
·
0개의 댓글
·

함수형코딩 524~544

함수형코딩 524~544 46, 47일차인터렉션 계층 : 바깥 세상에 영향을 주거나 받는 액션도메인 계층 : 비즈니스 규칙을 정의 하는 계산언어 계층 : 언어 유틸리티와 라이브러리액션에서 계산을 빼내면 의도하지 않아도 어니언 아키텍처 구조가 된다.전통적인 계층형 아키텍

2023년 5월 12일
·
0개의 댓글
·
post-thumbnail

네트워크

대역폭보단 레이턴시가 적어야한다.레이턴시를 줄이는 방법1\. CDN2\. 요청 및 응답 크기를 최적화한다.3\. 캐싱전략4\. 고루틴을 통한 동시성, 병행성DNS도메인 네임이 Ip주소로 변환되는 방법트래픽 전달의 이해네트워크에서 호스트를 식별하는 방법직접 연결되지 않은

2023년 5월 10일
·
0개의 댓글
·
post-thumbnail

함수형코딩 502~523

502~523명시적 시간모델동시성 상황에서 의도하지 않은 순서로 로직이 실행되는 것을 막기 위한 방법1\. Queue : 큐에 추가된 항목은 독립적으로 하나의 타임라인에서 실행된다. 2\. Cut : 모든 타임라인이 완료되면 콜백을 불러 새로운 타임라인을 시작한다.3\

2023년 5월 10일
·
0개의 댓글
·

마케팅이다.

마케팅은 변화를 이끌어 내는 모든 행위.변화를 이끌어 내야한다.효과적인 마케팅은 자기중심적인 대중 대신 공감과 섬김에 의존한다.나의 생각을 멀리 퍼뜨리는 법, 내가 추구하는 바를 고객에게 전하고 영향을 미치는법, 더 나은 문화를 만드는 법을 해결해야 한다.마케팅은 긍정

2023년 5월 8일
·
0개의 댓글
·

함수형 코딩 481-501

함수형코딩 481-490 42일차의도한 순서로 비즈니스 로직을 수행하기 위해서는 동시성을 만족시켜야한다.비동기적으로 시행되는 여러개의 로직이 있을경우 다음단계로 넘어가기전에 모든 병렬처리를 기다려야한다.function calcCartTotal { var total =

2023년 5월 8일
·
0개의 댓글
·

함수형코딩 455~480

DOM같은 공유 자원을 사용 할 때 순서의 문제가 생길 수 있다.시퀀스다이어그램을 통해 순서를 명확히 파악하자. 파악하지 못하는 것이 문제가 된다.동시성 기본형 : 타임라인을 조율하기 위해 사용한다.액션 확인하기 액션을 그리기단순화하기 : 하나의 타임라인에 있는 액션은

2023년 5월 5일
·
0개의 댓글
·
post-thumbnail

함수형코딩 441~454

안전하게 자원을 공유하는 방법2가지의 비동기작업을 한 뒤 최종적으로 각각 공유 자원을 변경하는 경우 순서가 꼬이면 비즈니스 로직상에 문제가 생긴다.좋은 타임라인은 다음과 같은 원칙을 가진다.1\. 타임라인은 적을수록 이해하기 좋다.2\. 타임라인은 짧을수록 이해하기 좋

2023년 5월 3일
·
0개의 댓글
·
post-thumbnail

RxJS

리액티브 프로그래밍비동기프로그래밍 패러다임의 하위 개념으로 이벤트나 배열같은 데이터 스트림을 비동기로 처리해 변화에 유연하게 반응하는 프로그래밍 패러다임데이터 스트림 과 변화의 전달 배열 : 정적인 데이터 스트림 이벤트 이미터 : 동적인 데이터 스트림리액티브 프로그래밍

2023년 5월 3일
·
0개의 댓글
·

함수형코딩 384-440

여러 타임 라인이 존재하는 함수 호출을 단순화 해본다. 자바스크립트는 단일스레드 방식이기 때문에 2개의 타임라인을 하나로 합쳐서 생각 할 수 있다. 두 타임라인을 동시에 실행하는데 공유하는 자원이 있다면 문제가 생긴다. 공유 자원을 명시적인 인자로 사용하는 함수로

2023년 5월 2일
·
0개의 댓글
·

함수형코딩 359~383

함수형코딩 359~383 (32,33일차)객체 업데이트 하기배열과 같은 방법으로 조회, 변경, 반환 순으로 작업한다.중첩된 Object의 경우 조회1-조회2-변경-설정2-설정1 순서로 작업한다.조회1-조회2-변경-설정2-설정1 해당 부분에서조회1-조회2-변경-설정2-설

2023년 4월 26일
·
0개의 댓글
·

함수형코딩 337 ~358

체이닝 팁데이터만들기 : 함수형 도구는 배열 전체를 다룰 때 잘 동작한다. 특정 배열중 일부를 다룰 때는 그 일부를 다른 배열로 생성해야 한다.배열 전체 다루기 : map, filter, reduce로 배열을 처리한다.작은 단계로 나누기 : 알고리즘이 한번에 많은 일을

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

내가 쓰는 백엔드구조

좋은 백엔드 구조는 뭘까에 대한 답은 거의 정해져 있는 거 같다. 비즈니스 로직을 구현하면서 확장 가능하고 유지 보수하기 좋은 구조. 그렇다면 비즈니스로직을 구현 하면서 확장가능하고 유지보수 하기 위해선 어떤 것들이 필요할까? 이런 조건들을 잘 만족시키기 위해 어

2023년 4월 21일
·
2개의 댓글
·

함수형코딩 327~336

함수형코딩 327~336 29일차요약가진 것: 전체고객 배열필요한 것 : 1번이상 구매한 고객들의 이메일 목록and조건은 filter 2번 사용하면 됨.앞으로 반복문은 map, filter, reduce를 사용해서 해결하자.배열 일부에서만 동작 시키려면 해당하는 배열을

2023년 4월 21일
·
0개의 댓글
·

함수형코딩 315~326

함수형코딩 315~326 28일차요약체이닝 : 체인처럼 엮어 복합적인 계산을 표현한다.비즈니스 로직 : 우수고객을 뽑은 다음 -> 가장 비싼 구매를 가져온다.체이닝의 목적은 코드의 가독성을 높이고, 중복을 줄이며, 비즈니스 로직을 간결하고 명확하게 표현하는 것이다.발췌

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

개발자를 위한 chatGPT

GPT G: Generative 텍스트를 생성하기 위해 P: Pre-trained 미리 학습된 자료를 기반으로 T: Transformer 트렌스포머 아키텍처를 사용한다. 언어모델은 일종의 스마트폰에 있는 자동완성 기능과 유사하다. 문장들 사이에서 단어간의 관계가

2023년 4월 20일
·
0개의 댓글
·