-
Spring Boot OAuth2 그리고 소셜 로그인
시작하며 이 포스트는 spring boot oauth2 를 사용하여 빠르게 소셜 로그인(github, google)을 적용할수 있는 방법에 대해서 기술하도록 한다. 참고로 oauth2에 대한 개념은 다른 여러 사이트에서 자세히 나와 있으니 참고 하거나, 여기에서 개념 확인이 가능하다. spring boot 설정 프로젝트 생성 우선 https://start.spring.io 로 이동하여 빈 프로젝트를 만들자. 만들때 WEB을 종속성으로 추가하자. 그 다음 선호하는 IDE를 열어 위에 만든 프로젝트를 연다. 편의를 위해 pom.xml에 jQuery와 Bootstrap을 종속성에 추가한다. <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.4.1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>4.3.1</version>...
-
phaser 로 구현해 보는 콘웨이의 생명게임
phaser 로 구현해 보는 콘웨이의 생명게임 존 호턴 콘웨이 교수님의 명복을 빕니다. 먼저 이 자리를 빌어서 ‘마법적인 천재(Magical Genius)’로 불리는 영국 태생의 수학자 존 호턴 콘웨이 프린스턴대 수학과 교수님의 명복을 빕니다. 또한 코로나19로 희생되신 모든 이들의 명복을 빕니다. 1937년 영국 리버풀에서 태어난 콘웨이 교수는 유한군, 매듭이론, 조합론적 게임이론, 블록부호 등을 만들어낸 수학자입니다. 교수님이 유명해진 것은 ‘라이프 게임(Life of Game)’이라는 개념을 고안하면서부터인데요, 임의로 배열된 세포들이 기본 법칙에 의해 자동으로 생성·소멸하면서 삶과 죽음, 그리고 증식의 퍼즐을 만들어낸다는...
-
x86 x64...
x86 x64… X86 Ref. https://namu.wiki/w/인텔 4004 x86은 인텔에서 개발한 8086에 적용된 명령어 세트이자 그 호환 프로세서 또는 후속작을 부르는 말이다. 8086은 1978년 출시되어 40년이나 된 오래된 명령어 세트이지만 이후에 출시되는 프로세서들은 8086의 명령어 세트를 기반으로 하여 확장된 것이다. x86 또는 80x86이라는 이름은 여기에 속하는 초기의 프로세서들 이름이 모두 80으로 시작해서 86으로 끝났기 때문에 붙여졌다. 여기에는 8086, 80186, 80286, 80386, 80486이 포함된다. XT, AT… 286 그리고 16bit Ref. 추억의 삼보 Trigem XT와 AT 1978년 인텔이 최초의...
-
리액트 훅(react hook)이란?
등장 배경 리액트 컴포넌트는 클래스형 컴포넌트(Class Component)와 함수형 컴포넌트(Functional Component)로 나누어 짐니다. 리엑트 네이티브 개발을 경험 해보니 개발 방식은 기본적으로 함수형 컴포넌트를 주로 하여 코딩이 진행 됨니다. 개발 시 화면 상태 변화, App Life Cycle 제어 등에 처리리는 클래스 컨포넌트 사용이 필수로 요구 되었으나. react hooks 처리 등장으로 함수형 컴포넌트에서 클래스 컴포넌트의 작업을 할수 있게 되었습니다. 클래스형 컴포넌트 단점 1. Logic의 재사용이 어렵습니다. 클래스형 컴포넌트에서는 컴포넌트 자체를 재사용 할 수는 있지만 Component class 부분적인 API...
-
인터넷은 무엇인가?
처음 웹 개발을 시작하고 나서 정말 여러가지 궁금증이 많이 있었습니다. 인터넷은 누가 만든거지? 불 처럼 원래 존재했으나 기술이 발전하면서 발견된 것일까? 아니라면 존재하지 않는 것을 발명해낸 것일까? 와 같은 원론적인 내용부터 인터넷 주소는 누가 정해주는 것일까? 주소를 사고팔고 할 수 있다던데.. 그렇다면 최초에 인터넷 주소는 누구의 소유였을까..? 그 사람은 돈을 엄청나게 벌었겠다… 와 같은 부분까지요. 그런데 개발 자체에 목매달고 기술 자체에 공부하다 보니 이런 기본적인? 본질적인? 부분에 대한 이해는 생각보다 깊지 않게 되더라구요. 사실 몰라도...