본문 바로가기

카테고리 없음

2020-06-22 06시 개발자 글 모음 | "객체지향의 사실과 오해(3장) 정리" 외 10개 이야기

[react] mobx 와 react-router 사용시 history를 이용한 url 이동이 동작하지 않는 경우 해결방법 by 김찬정

  • import { createBrowserHistory } from " history " ; const history = createBrowserHistory (); ReactDOM
  • import { useHistory } from " react-router-dom " ; class AboutStore () { history = useHistory (); handleClick () { this
  • import { RouterStore } from ' mobx-react-router ' ; class AboutStore () { routerStore = new RouterStore (); handleClick () { this


훈련을 하는 이유 by 강명훈


    [Playlist] 듣는 순간 카페 분위기가 되는 재즈 지브리 OST 플레이리스트 by 소준섭

    • 오후에 듣기 좋은 지브리 재즈 모음 #WhatYouNeed
    • Kazumi Tateishi Trio 카즈미 타테이시 트리오의 지브리 재즈를 만나다
    • GHIBLI MEETS JAZZ 〜MEMORABLE SONGS〜 수록곡


    [Playlist] 새벽 조용한 감성을 위한 재즈 힙합 플레이리스트 by 소준섭

    • [음악 Music Playlist] Shaun (숀) - Way Back Home (English Cover by Yasbelle)


    비슷해보이지만 다른 두 친구를 소개합니다. Authentication vs Authorization by 백서영

    • API keys 이 방법은 인증 및 권한 부여에도 사용됨 사용자가 등록 중에 시스템에 대한 인증 된 액세스 권한을 얻으려고하면 API key를 생성 받아 사용함 API Key는 일반적으로 요청의 URL 또는 헤더에 포함하는 긴 문자열 API 키는 주로 API를 호출하는 사람을 식별하는 수단으로 사용 이 방법은 AuthN 및 Authz 모두에서 사용 시스템-시스템 및 사용자-시스템 권한 관리를 위해 RBAC ( 역할 기반 액세스 제어 )를 구현할 수 있음
    • OpenID 인증 서버의 인증을 기반으로 사용자 신원을 확인하게 Authentication에 더 가까움 이를 통해 클라이언트는 Authorization Server의 인증을 기반으로 최종 사용자 ID를 확인할 수 있을뿐만 아니라 최종 사용자에 대한 상호 운용 가능하고 REST와 유사한 기본 프로파일 정보를 얻을 수 있음
    • OAuth 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용 접근 위임을 위한 개방형 표준 이 매커니즘은 여러 기업들에 의해 사용되는데


    앞으로 어떻게 해야 할까? by 김학진

    • 그러면 나라를 살리기 위해 애를 많이 낳으면 되는 것 아닐까라는 생각을 할 수 있다
    • 하지만 돈이 없는 상황에서 아이를 키운다는 것은 지옥으로 같이 떨어지자는 것이나 마찬가지이다
    • 가져서 불행할 가능성이 있는 상황보다는 무미건조해도 행복을 유지할 수 있는 지금이 더 좋다


    블로그는 어떻게 만들까? by 배진오

    • 글을 읽기 전에 첨언하자면 내가 블로그를 하면서 깨달은 건 다수의 사람들에게 무언가를 알려주고자 하더라도 결국 모든 사람들을 고려할 수 없다는 점이다
    • Front-End는 HTML 과 가까운 쪽으로 사용자의 눈에 직접 보여지는 부분이며 Back-End는 HTTP 와 가까운 쪽으로 사용자가 전혀 볼 수 없는 부분을 의미한다
    • 위에서 SPA의 특징으로 언급했던 CSR(Client Side Rendering)은 크롤링 봇이 우리의 사이트를 효율적으로 긁어가지 못하게 한다는 점인데 SPA로 블로그의 프론트엔드를 구성할 목적이라면 SSR(Server Side Rendering)에 대해서 알아야 한다


    Spring MapStruct Getting Started - 3(Custom and Before / After) by 김인회 about Spring


      axon & spring boot를 이용해 CQRS & event sourcing 패턴 사용하기 by 백근영 about Spring Boot,Spring

      • override fun createAccount ( accountCreateDto : AccountCreateDto ) : CompletableFuture < String > { return commandGateway
      • @EventSourcingHandler fun on ( event : BaseEvent < String > ) { persistAccount ( buildQueryAccount ( getAccountFromEvent ( event ) ) ) } private fun getAccountFromEvent ( event : BaseEvent < String > ) : AccountAggregate { return accountAggregateEventSourcingRepository
      • aggregateRoot } private fun findExistingOrCreateQueryAccount ( id : String ) : AccountQueryEntity { return if ( accountRepository


      Java Map.computeIfAbsent의 모순 by 안영진 about Java

      • requireNonNull ( mappingFunction ) ; V v ; if ( ( v = get ( key ) ) == null ) { V newValue ; if ( ( newValue = mappingFunction
      • map 에 key 가 없을 경우 정상적으로 동작하지만 key 가 있으면 computeIfAbsent() 가 AbstractCollection 을 반환합니다
      • 물론 computeIfAbsent() 의 반환값을 사용하지 않고 lambda 식 내부에서 add를 수행하면 되지만 공식 문서에서 사용하는 예제이기에 더욱 혼란스러웠습니다


      객체지향의 사실과 오해(3장) 정리 by 김중현