dilrong의 등록된 링크

키자드에 등록된 총 409개의 포스트를 확인하실 수 있습니다.

Naver Blog

Kubernetes - https

개요지난 포스팅에서 nginx ingress는 SSL을 지원하고 있다고 말씀드렸습니다.물론 설정이 필요하고 위와 같은 경고를 보이지 않기 위해서는 공인된 인증서가 필요합니다.이번 포스팅에서는 nginx ingress에 무료 SSL인 Let's Encrypt를 발급받는 방법에 대해서 알아보겠습니다.cert-managercert-manager는 쿠버네티스 certificate management controller로 Let's Encrypt, HashiCorp Vault, Venafi ...의 인증서 관리를 컨테이너별로 cert-manager 를 통해서 통합적으로 관리해줄 수 있는 툴입니다.Issuers를 이용해서 네임 스페이스별로 CA(인증기관)에 발급을 요청하고 cert-manager가 해당 도메인의 인증서와 secret를 발급 및 관.......

Naver Blog

2020년 1-2월 읽은 책 한 줄 평

개요한 달 동안 읽은 책을 한 줄로 정리하며 읽은 책을 회고하기 위함.한 줄 평1월매년 나오는 책으로 소비 트렌드를 기반으로 2020년도 트렌드를 전망해주는 책으로 매년 트렌드의 큰 그림을 알기 위해서 읽어보면 좋은 책편의점 인간을 생각보다 재밌게 읽어서 같은 작가의 책이라서 읽어본 책으로 결혼과 가정에 대해서 생각을 하게 되는 책이며 공리주의 속에서 단체는 행복할 수 있지만 소수의 개인의 행복에 대해서 생각하게 해주는 책사랑한다면 필수적으로 읽어야 된다는 책으로 책이 생각보다 보기 힘들다고 생각된다.번역의 문제인지 편집의 문제인지... 어렵지만 좋은 책으로 몇 번 더 읽고 정리해볼 생각이 드는 책돈에 대한 50가.......

Naver Blog

node in express - event

개요Nodejs는 입출력 처리를 이벤트를 기반으로 비동기 방식으로 처리하고 있습니다.개념을 이해하고 이벤트에 대한 기능을 사용하고 있지 않았는데, 더 견고한 서버 설계를 위해서 사용하면 좋다는 판단으로 이벤트에 대한 부분을 정리합니다.Eventnode에서 이벤트가 발생한 경우 저장 해둔 작업을 수행하는 방식으로 내부에서 이벤트 루프를 통해서 비동기 작업을 하고 있습니다.내부적으로 사용하는 것만 아니라 사용자가 직접 이벤트 처리를 만들기 위해서 EventEmitter 클래스를 제공하고 있으며 아래와 같은 메서드를 제공하고 있습니다.· EventEmitter.on(event, listener) : 지정한 event의 listener 추가· EventEmitter.once(event, l.......

Naver Blog

node in express - TypeScript로 시작하기

개요자바스크립트로 express 서버를 만들어서 사용할 수 있지만 유지 보수와 견고한 nodejs 프로젝트를 만들기 위해서 타입스크립트를 적용하는 것이 가장 쉽고 효율이 높습니다.고로 타입스크립트로 express 서버를 구축하는 방법을 정리합니다. Node.js 프로젝트 생성 TypeScript with Node.js.env파일에는 PORT=7000 를 작성합니다. Webpack Setupwebpack.config.ts에 아래와 같이 작성합니다./src/index.ts웹팩 부분을 추가 시켜줍니다.package.json 결론Use TypeScript to Create a Secure API with Node.js and Express: Getting Started위의 글을 이용하여 작성한 글으로 현재 타입스크립트 express 서버를 제작할 때 위와 같은 순.......

Naver Blog

Golang - Golang?

개요Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.Go는 2009년에 구글이 개발한 프로그래밍 언어입니다.간결하고 신뢰성과 효율성을 위해서 만든 만든 언어로 고성능 언어가 필요한 시점에서 C++/Java 보다 단순하게 코드를 짜기 위해서 만든 언어라고 할 수 있습니다.Why Golang?1. 빠른 속도컴파일 언어로 매우 빠른 속도를 가지며 가비지 컬렉터를 이용하여 가상머신 없이 메모리 관리를 하고 있습니다.2. 쉬운 Learn Curve간단한 문법을 가지고 있으며 모듈화/패키지 시스템이며 강 타입 언어 입니다. 언어가 매우 간단하며 대략 하루면 Golang 을 문법을 이해할 수.......

Naver Blog

파티셔닝(Partitioning)&샤딩(Sharding)

개요대용량 데이터를 DB에 저장하고 데이터를 사용 하는 경우 성능의 저하가 발생할 수 있습니다.이러한 성능의 저하를 막기 위해서 데이터 분산 처리를 하는 방법으로 DB 클러스터링과 파티셔닝이 있습니다.자금이 여유롭다면 DB 클러스터링을 이용하는 것이 좋지만 저렴한 비용으로 최대의 효율을 위한 파티셔닝에 대해서 정리합니다.Partitioning파티셔닝은 퍼포먼스, 가용성, 유지보수를 목적으로 논리적인 데이터를 다수의 엔티티로 분할하는 행위를 뜻합니다. 테이블을 특정한 기준으로 분할하며 크게 수직 파티셔닝과 수평 파티셔닝이 있습니다.Horizontal Partitioning수평 파티셔닝과 샤딩의 원리는 동일합니다.DB를 샤딩하게 되면.......

Naver Blog

Docker - 개념

개요개발 관련 업종에 있다면 도커(Docker)에 대해서 한번쯤 들어보셨을겁니다.도커를 한번도 안 써본 사람이 있을 수 있지만 한번 써본 사람은 없을 만큼 편의성과 만족도가 높은 기술입니다.현재 기존 서버 아키텍처를 Kubernetes기반으로 마이크로 서비스 아키텍처(MSA)로 변환하는 작업을 하고 있다보니 도커에 대한 이해도를 더 높이기 위해서 글을 정리합니다. Why Docker? Docker is a platform for developers and sysadmins to build, share, and run applications with containers. The use of containers to deploy applications is called containerization.도커는 컨테이너 기반의 오픈소스 가상화 플랫폼으로 개발을 환경을 쉽.......

Naver Blog

Docker - 실행 해보기

개요도커에 대한 개념을 이해했으니 직접 실행해보면서 이해도를 높이는 시간을 가지기 위해서 도커를 직접 설치하고 실행해보는 시간을 가져보겠습니다.운영체제 환경은 Ubuntu 18.04 LTS의 terminal 환경 기준으로 설명하겠습니다. 설치자동 설치 스크립트를 이용하여 간단하게 설치가 가능합니다.docker는 기본적으로 root 권한이 필요합니다.sudo없이 사용하려면 위와 같은 명령어로 유저를 docker 그룹에 추가합니다. 도커 버전을 확인하여 정상적으로 설치 되었는지 확인합니다. Hello, Container거두절미하고 바로 컨테이너를 실행해보겠습니다.위와 같은 명령어를 실행하면 ubuntu 이미지를 확인하고 없다면 다운로드하고 컨테이너를.......

Naver Blog

Docker - 기본 명령어

개요도커에 대한 기본 명령어를 치트시트 형태로 제작하여 이해도를 높이고 재사용성을 위해서 한눈에 보기 쉽게 정리합니다. Containers Lifecycle- docker create : 도커 컨테이너 생성 docker create | Docker Documentation- docker rename : 도커 컨테이너 이름 변경docker rename | Docker Documentation- docker run : 도커 컨테이너 시작docker run | Docker Documentation- docker rm : 도커 컨테이너 삭제docker update | Docker Documentation- docker update : 도커 컨테이너 업데이트docker update | Docker Documentation Start and Stop- docker start : 도커 컨테이너 시작docker update | Docker Documentation.......

Naver Blog

Docker - Dockerfile

개요docker hub에서 저장된 이미지를 하나하나 사용할 수 있지만 자신이 필요한 이미지를 만들기 위해서는 도커 이미지의 커스텀이 필요합니다.이러한 도커 이미지를 커스텀하기 위한 Dockerfile에 대해서 알아보겠습니다. DockerfileDockerfile은 도커 이미지 설정 파일으로 내용대로 이미지를 생성해주는 도커 도구로 바로 테스트 프로젝트를 통해서 도커파일에 대해서 알아보겠습니다. 사전 작업도커파일 확인을 위해서 example 폴더를 하나 만들어줍니다.package.json테스트를 위해서 간단한 node.js 앱을 생성하겠습니다.위와 같이 package.json을 만들고 npm install을 실행하여 앱을 만들어줍니다.server.js웹서버 실행 확인을 위.......

Naver Blog

Docker - Private Docker Registry

개요공개할 수 있는 도커 이미지는 Docker Hub에 등록하여 사용하면 되지만 공개하기 곤란한 도커 이미지의 경우에는 에로 사항이 있습니다.이러한 문제를 해결하기 위해서 개인 private docker registry를 만들어서 사용할 수 있도록 지원을 해주고 있습니다. 설치도커에서 도커 레지스트리를 지원해주기 때문에 위의 명령어로 바로 만들 수 있습니다. 사용이전 포스트에서 사용했던 node.js 웹앱 예제 이미지를 사용하여 도커 레지스트리를 사용하겠습니다.개인 도커 레지스트리에 이미지를 넣기 위해서 tag명령어로 레지스트리를 tag로 지정하고 push합니다.도커 레지스트리에 정상적으로 등록되었는지 확인합니다.도커 레지스트리에 이.......

Naver Blog

Kubernetes - 개념

개요도커를 쓰기 시작하면서 개발 프로세스의 많은 변화가 생겼습니다.도커로 인하여 컨테이너 기반 개발 프로세스 환경으로 변화했지만 컨테이너 관리 환경이 부족한 상황에서 쿠버네티스의 등장으로 인하여 거의 표준이 되었고 많은 곳에서 쿠버네티스를 기반으로 하여 마이크로 서비스 아키텍처 환경으로 변화하고 있습니다. Why Kubernetes?Large-scale cluster management at Google with Borg – Google AI구글은 매주 20억가 넘은 컨테이너를 생성하고 있습니다.이러한 대규모 상용 컨테이너 운영 경험을 통해서 생긴 노하우로 만든 컨테이너 관리 시스템인 Borg를 오픈소스 프로젝트를 바꾼 것이 쿠버네티스입니다.쿠버네티스는 대표.......

Naver Blog

Kubernetes - 클러스터 생성

개요쿠버네티스에 대한 개념을 이해했으니 직접 서버에 설치하고 클러스터를 구성하여 쿠버네티스의 클러스터 아키텍처에 대해서 이해해보는 시간을 가지겠습니다.운영체제 환경은 Ubuntu 18.04 LTS의 terminal 환경 기준으로 설명하겠습니다.설치쿠버네티스를 사용하기 위해서 도커가 설치되어 있어야 합니다. 도커에 대한 내용은 이전 포스팅을 찾아보시면 되며 도커가 설치된 상태라고 가정하에 바로 쿠버네티스를 설치하겠습니다.쿠버네티스 설치를 위한 Key를 다운로드합니다.손쉬운 설치를 위해서 apt-get Repository를 추가합니다.apt-get을 사용하면 바로 설치할 수 있습니다.클러스터 생성쿠버네티스는 클러스터 아키텍처 구조.......

Naver Blog

Kubernetes - nginx 배포해보기

개요쿠버네티스를 설치했으니 바로 서비스를 배포하면서 이해도를 높여보겠습니다.배포 준비방화벽만약에 AWS와 같은 클라우드 서버를 사용하고 계신다면 위와 같은 포트는 열어두고 사용해야합니다.쿠버네티스 마스터 노드와 워커 노드에 따라서 설정해주시면 됩니다.weave netPod network add on으로 weave net사용하고 있음으로 해당 add on이 사용하는 포트인 TCP 6783, UDP 6783-6784 포트를 열어주시면 됩니다.nginx containerNodePort가 31875이라면 서버주소:31875으로 접속하시면 nginx가 작동되는 것을 확인할 수 있습니다.nginx container 제거위와 같이 명령어를 입력하면 nginx container가 제거됩니다.pod-nginx.yam.......

Naver Blog

2019 memoir

2019년도 많은 경험과 생각을 하게 해준 1년이였으며 고통도 있었지만 그 만큼의 행복도 있었던 한해라고 생각한다. 이러한 2019년도의 생각과 일들을 정리하며 한해를 마무리하려고 글을 써본다. 창업2018년도와 반대로 결국 나는 창업을 포기했다.내가 좋다고 생각했던 공동창업에서의 다른 경험을 통해 생각이 변했고 결국 포기하게 된 것 이다.창업을 포기하고 그 당시에는 몰랐지만 지금 생각하면 힘들었던 시기였다고 생각이 된다.하지만 언젠가는 개인적으로 창업을 다시 할 생각이며 좀 더 전문성과 창업을 위한 자본을 키워볼 생각이다. 취업취업을 하면서 나의 부족함과 나의 위치를 깨달았다. 그리고 내가 하고 싶은 목표를 생각.......

Naver Blog

2020 Goals

개요새로운 한 해인 2020년 입니다.2020년도의 목표를 적어보면서 다짐하고 계획하고 목표를 달성하기 위해서 글을 정리합니다.Keyword지금, 현재2020년도의 키워드는 현재입니다.저는 개인적으로 지금, 현재 가장 행복하다고 생각됩니다.이 행복감을 계속 유지하기 위해서 노력하고 미래에도 이러한 행복감을 느끼기 위해서 투자하는 한해를 보낼 것 입니다.Need제가 해야하고 필요하다고 생각되는 부분을 need로 분류하였습니다.전문성모든 지식은 생명주기가 있습니다.특히 IT는 지식의 생명주기가 짧은 편에 속합니다. 지금 가지고 있는 기술로 현재를 살아갈 수 있지만 현재는 결국 과거가 되기 마련입니다.그렇기에 현재가 되는 미래.......

Naver Blog

Kubernetes - Service

개요쿠버네티스의 Pod를 외부에서 접근하기 위해서는 서비스를 구성하는 것이 필요합니다.쿠버네티스의 구성요소 중 하나인 서비스를 이해하면서 외부에 Pod로 배포하는 방법에 대해서 알아보겠습니다.Service쿠버네티스 클러스터안의 Pod는 컨트롤러에 의해서 관리 되기 때문에 유동적입니다.노드를 옮기면서 재실행되고 IP가 변경되기도 합니다. 동적으로 변하기 때문에 외부에서 접근이 어렵기 때문에 고정적인 방법이 필요하고 그러한 부분을 구성해주는 요소가 서비스입니다.Service Type쿠버네티스의 서비스의 종류는 총 4가지입니다.· ClusterIP : 클러스터 내에서 내부 IP에 대해 서비스를 노출합니다.· NodePort : 클러스터 내.......

Naver Blog

잊혀질 권리를 읽고...

책의 한 줄 평누군가의 편의를 위해서 누군가는 망각이라는 인간의 권리를 잃어버린다.이유책은 지속적으로 만들어지고 있는 디지털 자료와 과거의 아날로그 자료가 디지털로 변환 되면서 영원하며 누구나 볼 수 있는 데이터가 늘어나면서 생기는 문제에 대해서 말합니다.디지털의 자료는 매우 빠르게 공유되며 그 데이터는 원본을 삭제하고 공유된 모든 데이터를 삭제하려고 해도 너무 많은 데이터가 있기 때문에 삭제할 수 없습니다.디지털 데이터를 통해서 우리는 편하고 쉽게 많은 양의 데이터를 접근할 수 있게 되었지만 누군가는 과거에 실수로, 과거에는 논란이 되지 않았지만 지금은 논란이 되는 데이터로, 내가 과거에 원했지만 지금은.......

Naver Blog

node in express - winston을 이용한 log 관리

개요서버 개발에서 log를 통해서 서버의 동작을 파악하거나 오류를 찾을 때 많은 도움이 됩니다.node에서 기본적으로 제공하는 console.log 또는 프로세스 관리툴인 pm2에서 제공하는 log를 사용할 수 있지만 winston을 이용하면 한번의 설정으로 좀 더 보기 좋고 효율적인 로그를 사용할 수 있으며 화면 출력만이 아니라 파일로 로그를 보관 관리도 할 수 있게 됩니다. 설치winston은 node에서 가장 많이 사용되고 있는 로그 처리 모듈이며 로그 일자별 파일 처리를 하기 위해서 winston-daily-rotate-file을 추가적으로 설치합니다. winston/config/winston.js위와 같이 winnston 설정 파일을 하나 만들어줍니다.winston에서 사용할 수 있.......

Naver Blog

웹 프로토콜 HTTP/1, HTTP/2, HTTP/3

개요HTTP(HyperText Transfer Protocol)은 웹에서 정보를 교환하기 위한 전송 프로토콜로 웹의 기반이자 웹을 이루는 기술의 자체라고 할 수 있습니다.HTTP기술은 1996년에 HTTP/1(RFC1945)을 발표하고 2015년에 HTTP/2(RFC7540)를 발표 하였습니다. 그리고 얼마지나지 않아서 2018년 말에 HTTP/3 를 발표하였습니다. HTTP/1HTTP/1은 기본적으로 연결당 하나의 요청을 처리하도록 설계되어 있고 동시 전송이 불가능하고 요청과 응답이 순차적으로 이루어집니다. HTTP 통신은 TCP를 기반으로 요청하며 TCP는 3-way Handshake, SSL과 같은 암호화가 추가 된다면 TLS handshake로 인한 RTT(Round Trip Time)이 증가합니다.특정 전송을 받아오지 못.......

Naver Blog

Firestore excel import

개요공맛지의 업무 추진비 데이터를 관리하기 쉽게 구글 스프레드 시트를 사용하고 있습니다.원래는 구글 스프레드 시트를 API로 만들어서 사용하고 있었는데, DB를 관리하기 쉽고 추가 기능을 대비하면서 비용성을 줄이기 위해서 Firebase의 Firestore를 사용하고 개발하였는데 Firestore에서 excel import를 제공하고 있지만 구글 공식문서가 복잡하게 되어 있는 것 같아서 더 쉬운 방법으로 찾아본 결과를 작성합니다. Import jsonfirestore에 데이터를 import 하기 위해서는 .json이 필요합니다.구글 스프레드 시트에서는 json형식의 데이터 저장을 제공해주지 않기 때문에 .csv형식으로 파일을 받아 json형식으로 변환이 필요합니다.위의.......

Naver Blog

If I Die Tomorrow

저는 항상 고민이 필요한 결정을 할 때 '만약 내가 내일 죽는다면 이 결정을 후회하지 않겠는가?' 라는 질문으로 시작하여 내면의 대화를 통해서 결정을 하게 됩니다.제 모든 생각과 행동에는 이러한 생각을 담기 위해서 이러한 의식적 생각을 무의식으로 전환하기 위해서 여러가지 노력을 하고 생각하고 있습니다.이러한 질문은 군대에서 니체에 관련된 책을 읽고 니체의 사상 중 영원회귀라는 사상을 감명깊게 느낀 이후로 하게 된 생각이자 행동입니다.감명 깊게 느낀 이유는 사람은 목표가 필요한 것은 당연한 것이고 저는 제 자신의 목표에 관련된 일이 아니라면 무관심한 성향이 매우 강하다고 생각됩니다. 그렇기에 새로운.......

Naver Blog

삼성, 블록체인 SDK 공개

미국 새너제이에서 진행되는 삼성개발자컨퍼런스(SDC)19에서 삼성 블록체인 플랫폼 소프트웨어 개발 키트를 공개하였습니다.SDK를 이용해서 Dapp을 간단하게 만들 수 있고 갤럭시S10, 노트10, 폴드, A90 5G에 탑재되어 있는 블록체인 월렛을 이용하여 블록체인을 이용한 결제 시스템도 만들 수 있습니다.블록 체인 계좌 관리, 개인 키 관리, 암호 화폐 결제, 전용 브라우저...의 기능을 쉽게 구현할 수 있는 SDK입니다.페이스북의 리브라를 허용해주지 않아서 ‘블록체인쪽은 아직 시기상조인가?’ 생각을 했는데, 최근 중국이나 삼성 그외 블록체인을 도입하는 기업도 많아서 생각보다 시장성이 있고 유망한 시장 같다는 생각도 드네요.블록체인.......

Naver Blog

2020 부의 지각변동을 읽고...

책의 한 줄 평 2020 경제위기에 대비하기 위한 필독서 이유매년 일반인 대상의 경제 관련 도서를 보면 곧 경제 위기가 온다는 책이 대부분입니다. 일부분의 책은 의견을 뒷받침하는 근거도 부족하고 그 시기가 지나서 보면 큰 경제 위기는 없었다는 것을 볼 수 있습니다.하지만 이 책은 시그널이라는 책과 경제관련 기자로 유명한 박종훈기자의 책으로 무조건적인 경제위기설을 이야기하는 것이 아닌 시그널을 통해 경제 위기의 위험도를 알려주면서 시그널마다 우리가 해야할 행동을 알려주는 책입니다. 2020 위기설자본주의의 특성과 불확실성으로 인하여 매년 경제에 대한 비관적인 이야기, 즉 가짜 시그널은 항상 나오는 단골 주제입니다.하.......

Naver Blog

군주론을 읽고...

책의 한 줄 평 한 집단의 리더는 군주라고 볼 수 있으며 군주가 되기 위한 필독서 이유책은 16세기 정치학책으로 16세기 이전의 군주들에 대한 이야기를 하며 어떤 군주가 있으며 '어떤 군주가 가장 최선의 군주인가?'를 잘 서술하고 있는 책입니다.현대 정치학의 기반이 되는 책으로 고전이지만 현재 사회에서도 사용할 수 있으며 저는 개인적으로 창업에 관심이 있어서 창업에 빗대어 생각을 하면서 많은 생각을 하게 된 책입니다. 세습or신생 군주국 모든 국가의 주된 기초는 좋은 법률과 좋은 군대이다.군주국은 크게 2가지로 분류 할 수 있습니다.세습으로 인하여 원래 있던 국가를 받는 세습 군주국과 한 나라를 건국하거나 정.......

Naver Blog

Kotlin in Android - 웹앱 만들기

개요원래 간단한 날씨앱을 만드는 프로젝트를 하려고 하였는데, 웹서비스 개발을 맡다보니 안드로이드를 사용할 일이 잘 없어서 관련 포스팅을 하지 않았습니다.다양한 스타트업에 있는 사람들을 만나다보면 웹과 앱을 둘다 할 시간과 비용적인 측면에서 많은 부분에서 많은 걱정을 하는 것을 보았고 앱이 필요하기 때문에 하이브리드 앱과 같은 것을 생각하지만 개발자가 없거나 네이티브관련 지식이 없다면 웹뷰로 웹앱을 만드는 것이 굉장히 쉬운 일인데, 잘 모르기 때문에 외주를 맡기면서 추가적인 비용이 드는 문제를 보았고 이러한 문제를 해결하기 위해서 이 포스팅을 작성합니다. 사전 조건- 안드로이드 스튜디오 설치- 안드로이드 프.......

Naver Blog

Swift in iOS - Swift?

개요안드로이드에서는 Kotlin이 있다면 iOS에서는 Swift가 있습니다.이번 WWDC 에서 SwiftUI 발표하여 사용해본 결과 iOS개발을 쉽고 빠르게 할 수 있다는 생각이 들었고, Kotlin과 유사한 점이 많기 때문에 빠르게 이해할 수 있습니다.Swift라는 언어를 이해하고 간단한 앱을 만드는 것을 목표로 글을 정리합니다. Swift애플 플랫폼을 위해 사용되는 언어로 iOS, mac, tv, watch... swift를 이용하여 애플의 모든 기기의 소프트웨어를 개발할 수 있습니다. LLVM컴파일러를 이용하여 빠르고 효율적이며 애플은 거의 반강제적으로 사용자 업데이트하기 때문에 최신기능을 자연스럽게 사용하며 적용할 수 있습니다. 공식 페이지에서 문서도 굉장.......

Naver Blog

ELK - 설치 with Docker

개요elastic stack을 이용하기 위해서 도커를 이용하여 서버에 직접 설치하면서 elastic stack을 공부하기 위한 준비를 합니다.설치별다른 설정 필요없이 기존에 설정을 잘해둔 dockerfile을 다운받아 사용합니다.Configelasticsearch configkinana configlogstach configlogstach - pipline config실행ELK에서 사용하는 포트는 아래와 같으며 해당 포트를 통해서 접속해주시면 됩니다.- Elasticsearch : 9200- Kibana : 5000- Logstash : 5601http://${IP}:5601로 접속해주시면 위와 같이 kibana에 접속할 수 있습니다.결론검색엔진 시스템을 위해서 ELK를 공부하고 있는데, 굉장히 매력적이고 재밌는 도구라고 생각됩니다.

Naver Blog

2019년 10-11월 읽은 책 한 줄 평

개요한 달 동안 읽은 책을 한 줄로 정리하며 읽은 책을 회고하기 위함.ps. 당분간 다독보다는 한권, 한권 생각하며 읽기 위해서 책의 수를 의도적으로 줄였습니다. 한 줄 평10월일본 소설은 뭔가 흡입력과 묘한 매력이 있다고 생각된다. 미스터리 하면서 찝찝한 느낌이 있지만 자연스럽게 읽게 된다.나츠메 소세키의 마음도 그러한 책이며 읽으면서 사람의 마음과 죽음에 대해서 생각하게 만드는 책2011년도의 책으로 이미 잊혀질 권리에 대해서 우리는 무감각하며 어쩌면 잊혀질 권리는 우리의 편의성을 위해서 버린 것인가? 라는 생각을 들게 한 책으로 트렌드가 빠른 IT에서 이미 결과를 알아버렸기 때문에 스포일러를 보게 된 영화를 본.......

Naver Blog

DataBase Naming Rule

개요개발에 있어서 가장 어렵고 중요한 일은 이름 짓기입니다.명확하고 단순한 이름은 유지보수와 협업에 있어서 많은 도움이 됩니다.하지만 사람마다 기반지식이 다르고 표현방식이 다르기 때문에 어려움을 느낄 수 있습니다.그렇기에 협업시 혼돈을 방지하기 위해서 제가 사용하는 DataBase Naming Rule을 정리하고 업데이트 하려고 합니다.Schema- 8자리 이하로 명확하게 표기Table- snake_case로 테이블명 명시- 단수형으로 표기Column- camelCase로 컬럼명 명시- 축약어의 경우 대문자로 표기Booleanis, has 용법 사용- is 용법/* is + 명사 : ~인가?사용자인가? */isMember : Bool/*is + ing : ~하는 중인가?수정 중인가? */isEd.......

Naver Blog

90년생이 온다를 읽고...

책의 한 줄 평사회의 주축인 90년대생을 이해하기 위한 필독서이유2019년, 90년생들은 20대초중반의 나이로 사회의 새로운 주축이 되고 있는 시기입니다.책은 이러한 90년생들로 인하여 생긴 사회현상과 그들의 심리를 분석하여 서술한 책입니다.90년생으로 어느정도 알고 있는 사실이지만 책이라는 매체로 잘 정리한 책으로 보니 색다른 느낌이고 다른세대들이 90년생을 어떻게 바라보는지에 대한 시각을 얻을 수 있는 책이였습니다.90년대생의 출현2008년 발생한 글로벌 금융위기는 이러한 안정성조차 사라지게 만들었다.90년생의 10명중 4명은 공시족, 공무원시험을 준비하고 있는 사람입니다.글로벌 경제의 불확실성과 다양한 사회의 변.......

Naver Blog

비밀번호 암호화 SHA&Salt

개요웹과 앱 상관없이 프로그램에 있어서 비밀번호를 암호화하는 것은 가장 중요한 일입니다.2019년 3월에 페이스북 내부서버에서 암호화를 하지 않고 평문 저장을 하여 논란이 된 일도 있었으며 다른 대형 IT업체에서도 비밀번호에 대한 여러가지 보안사고도 있었습니다.보안에 대한 여러 사고나 중요성이 커지는 만큼 보안에 있어서 가장 기초라고 할 수 있는 비밀번호 암호화에 대해서 알아보려고 합니다.단방향 해시 함수프로그래머는 대부분은 두 가지 방식으로 비밀번호를 저장합니다.1. 단순 텍스트 (plain text)2. 단방향 해시 함수 (one-way hash function)의 다이제스트(digest)비밀번호 저장에 대한 보안 문제와 법적책임이 있을 수.......

Naver Blog

2019년 9월 읽은 책 한 줄 평

개요한 달 동안 읽은 책을 한 줄로 정리하며 읽은 책을 회고하기 위함 한 줄 평사회에서 가장 중요한 신뢰에 대한 이야기로 시대에 따른 신뢰의 종류와 흐름을 잘 알려주는 책4차 산업혁명에서 핵심인 IoT에 대한 설명과 IoT를 통해서 기업들이 어떠한 전략과 비전을 생각하는지 말해주는 책마블 프렌차이즈 및 각종 애니메이션 프렌차이즈... 현 시대 컨텐츠의 최고 강자라고 할 수 있는 기업이 어떠한 경영 전략을 가지고 있는지 역사를 통해서 잘 말해주는 책90년생보다 더 90년생을 잘 아는 듯한 느낌인 책이며 90년생의 특징을 객관적이며 세밀하게 잘 표현하여 말해주는 책현 사회에서 주축이 90년생인 만큼 꼭 읽어볼 만 한 책.......

Naver Blog

기술면접 - 전산기초

개요개발자 면접시 코딩 테스트 면접이 아니거나 코딩 테스트가 끝나고 면접시 이론적인 질문을 하는 경우가 많습니다.경력이 있다면 경력에 대한 질문을 하지만 신입이라면 이론적인 질문은 한정적이기 때문에 비슷한 질문이 나옵니다. 이러한 면접간에 자주 나오는 기초적인 질문들을 찾아서 정리해보려고 합니다. 객체 지향 프로그래밍Object Oriented Programming으로 컴퓨터 프로그래밍의 패러다임 중 하나입니다.프로그램을 데이터와 처리 방법이 아닌 객체라는 기본 단위로 나누고 객체의 상호작용으로 프로그래밍을 하는 방식입니다. 객체를 기본 단위로 사용하기 때문에 코드의 재사용성이 높으며 유지보수에 용이합니다.객체 지향 프.......

Naver Blog

알고리즘 - 선택 정렬

개요버블 정렬 다음으로 알아보는 선택 정렬은 제자리 정렬으로 메모리가 제한된 상황에서 성능상의 이점을 보여주며 알고리즘이 비교적 단순합니다.선택 정렬정렬되지 않은 수를 차례대로 비교하면서 가장 작은 수를 찾은 후 가장 작은 수와 정렬되지 않은 수 중 가장 첫 번째 수를 교환하는 알고리즘입니다.구현결론제자리 정렬으로 메모리 제한된 상황에서 공간복잡도에 대한 이점을 얻을 수 있는 정렬입니다.그리고 다른 알고리즘에 비해서 구현이 쉽기 때문에 무난하게 사용할 수 있는 알고리즘이라고 볼 수 있습니다.

Naver Blog

달콤 쌉싸름한 초콜릿을 읽고...

책의 한 줄 평달콤 쌉싸름한 초콜릿같은 삶이유초콜릿의 맛은 다음 세 가지에 의해 크게 좌우되기 때문에 사소한 것에 까지 주의를 기울이는 게 중요하다. 코코아 열매는 상하지 않은 것으로 얼마나 신선한가, 얼마나 다양한 종류를 사용했는가, 마지막으로 어떻게 볶았는가에 따라 맛이 좌우된다.책은 타다라는 한 여인의 이야기를 서술한 책으로 티다는 초콜릿같은 삶을 살아갑니다.가족의 전통에 따라 사랑을 하지 못하여 슬픔이라는 감정을 가지고, 자산이 사랑하는 사람을 다른 사람에게 떠나보면서 분노를 가지고, 자신을 지탱해주는 소중한 사람들이 죽으면서 상실감을 느끼고, 자신을 억압하고 있는 마마가 죽으면서 해방감을 느끼고 ..........

Naver Blog

신뢰이동을 읽고...

책의 한 줄 평사회 혁신과 신뢰의 관계는 그리고 나는...이유인간관계에서 가장 중요한 것은 신뢰입니다.역사적으로 사회 혁신은 신뢰의 변화에 따라서 변화되었습니다.고대에는 누구도 신뢰를 할 수 없기에 부족사회를 이루었고 중세에는 법과 신이라는 존재를 통하여 신뢰를 주어 사회를 유지했으며 근대에는 이성과 자본이라는 신뢰 장치를 사용하여 사회를 유지했습니다.그리고 4차 산업혁명에는 다양한 소규모 신뢰장치를 이용하여 큰 사회만이 아니라 다양한 소규모 사회(플랫폼)를 유지하고 있습니다.책에서는 이를 “ 지역적 신뢰 - 제도적 신뢰 - 분산적 신뢰“ 라는 용어를 사용하여 표현하고 있습니다.책은 위의 3가지의 신뢰 혁신과.......

Naver Blog

2019년 7-8월 읽은 책 한 줄 평

개요한 달 동안 읽은 책을 한 줄로 정리하며 읽은 책을 회고하기 위함ps. 취업 준비로 블로그에 소홀하여 7-8월달의 읽은 책을 합쳐서 업로드 합니다.한 줄 평7월창업에 대한 입문 지식을 서술한 책으로 입문적인 지식이지만 중요한 지식을 설명해주는 책입니다.입문적인 지식이라고 해도 내가 몰랐던것, 알았지만 간과하고 있던 것을 설명해주는 책이기 때문에 창업을 생각하고 하고 있다면 한번 쯤 읽어보시는 것을 추천드립니다.유주얼 서스팩트급 반전을 자랑하는 소설로 그 당시 시대에 파격적인 서적이라고 생각되는 책입니다.최근에는 많은 자극을 담고 있는 책이 있어서 크게 놀랍다고 할 수 없지만 그 시대를 생각한다면 충격적인.......

Naver Blog

재사용성을 위한 웹 아토믹 디자인

개요웹이 발전함에 따라서 웹 디자인도 계속하여 발전하여 사용자를 생각하는 디자인 시스템이 중요성이 높아지고 있으며 프론트엔드 개발의 패러다임이 컴포넌트 시스템을 사용하는 추세로 바뀌고 있기 때문에 재사용성이 높은 컴포넌트 구성이 중요해지고 있습니다.이러한 관점에 맞춰서 구성된 디자인 시스템을 구성하는 방법론이 아토믹 디자인에 대해서 알아보겠습니다.아토믹 디자인아토믹 디자인은 시스템을 만드는 하나의 방법론으로 5개로 구분된 단계가 있습니다.- Atmos, 원자- Molecules, 분자- Organisms, 유기체- Templates, 템플릿- Pages, 페이지Atmos원자는 물질의 기본 빌딩 블록으로 HTML의 태그입니다.컬러, 폰트, 애니.......

Naver Blog

ELK - 개요

개요데이터가 늘어나고 데이터의 활용성이 늘어나면서 데이터 수집과 분석은 중요한 요소가 되었습니다.이러한 데이터 수집과 분석 도구 중에 가장 쉽고 많이 사용하고 있는 ELK Stack에 대해서 알아보려고 합니다.ELK?ELK는 오픈소스 검색 엔진으로 유명한 Elastic사에서 개발하고 제공하는 제품으로 데이터 수집과 분석을 도와주는 도구로 검색 및 분석을 도와주는 Elastic search, 데이터를 수집하는 Logstash, 데이터를 시각화 해주는 Kibana를 이야기 합니다.2015년도 이후로 파일 추적을 위한 Beats를 추가하여 Elastic Stack 또는 ELKB라고도 합니다.LogstashLogstash는 다양한 입력 형태의 데이터를 읽어 데이터 필터 기능을 제공.......

Naver Blog

API 문서화, ApiDoc

개요RESTFul API 개발을 하면서 API문서화는 필수적인 요소로 node.js에서 API문서화를 하기 위한 방법은 여러가지가 있습니다. 대표적으로 Swagger를 많이 사용하고 있습니다.node Swagger는 코드에 주석이 추가되는 형식으로 코드 가독성이 많이 떨어지기 때문에 새로운 API 문서화툴을 찾다가 발견하여 테스트한 결과를 작성합니다.APIDOCAPI 문서화 툴로 주석형태로 작성하여 웹페이지를 생성해주며 Java, JS, Python, Ruby, Perl... 다양한 언어를 지원하며 API 버전 비교를 지원하고 있습니다.설치설정package.json에 apidoc 설정을 추가합니다.example.js테스트를 위해 example.js를 생성합니다.Run으로 apidoc 웹페이지를 생성할 수.......

Naver Blog

알고리즘 - 스택과 큐

개요알고리즘을 좀 더 효율적으로 만들기 위해서는 기본적인 자료구조가 필요합니다.이번 포스팅에서는 이러한 자료구조에서 가장 기본적이며 많이 사용되고 있는 스택과 큐에 대해서 알아보겠습니다. 스택스택은 비선형 자료구조로 LIFO(Last In Ffirst Out) 후입선출 구조입니다.위의 그림와 같이 한쪽에서 자료를 넣고 뺄 수 있으며 늦게 들어온 요소가 가장 먼저 나가는 구조입니다. 연산·pop(): 스택에서 상단에 있는 항목을 제거한다.·push(item): item 하나를 스택의 상단에 삽입한다.·peek(): 스택의 상단에 있는 항목을 읽는다.·isEmpty(): 스택이 비어있는 경우를 확인한다. 구현 큐큐는 비선형구조로 FIFO(First In First Out).......

Naver Blog

알고리즘 - 트리

개요알고리즘을 효율적으로 구성하기 위한 자료구조로 비선형구조인 트리와 그래프에 대해서 알아보고 구현해보겠습니다.트리트리란 그래프의 한 종류로 노드의 집합으로 노드는 각기 서로 다른 자식을 가지며 재사용이 되지 않는 구조입니다.그래프는 재사용이 가능하지만 트리는 하나의 root가 존재하며 두 노드를 연결하는 경로는 유일합니다.트리는 대부분은 자식이 2개인 이진트리를 많이 사용하여 이진트리를 기준으로 설명하겠습니다.용어·노드(node): 값과 정보를 가지고 있는 하나의 구조체·엣지(edge): 노드를 연결하는 선으로 노드 사이를 연결·루트(root): 가장 상위 노드로 부모를 가지지 않는 노드·리프(leaf): 가장 하위 노드.......

Naver Blog

알고리즘 - 버블 정렬

개요좋은 자료구조로 저장했지만 그 데이터를 효율적으로 사용할 수 없는 것은 매우 안타까운 일이 될 수 있습니다.그래서 자료구조에 대한 개념을 어느정도 이해하고 구현할 수 있다면 어떻게 데이터를 정렬할 지에 대해서 알아 볼 필요가 있습니다.첫번째 정렬으로 가장 쉽게 구현 할 수 있으며 개념도 쉬운 버블 정렬에 대해서 알아보고 구현하겠습니다. 버블 정렬서로 인접한 두 원소를 지속적으로 비교하여 정렬하는 알고리즘입니다.회전 수행할 때 마다 가장 큰값이 맨 뒤로 이동하는 것을 볼 수 있습니다.회전을 수행할 때마다 인접과 비교하여 정렬하면 되기 때문에 반복문을 이용하여 쉽게 구현할 수 있습니다.구현결론버블정렬은 쉽.......

Naver Blog

파이썬 코딩 컨벤션

개요최근엔 알고리즘 공부를 위해서 파이썬을 자주 사용하고 있습니다.알고리즘을 풀 때 이전에 사용했던 제가 사용했던 node기준의 컨벤션을 사용하고 있었습니다.하지만 생각해보니 알고리즘은 코딩테스트이며 코딩테스트에서 중요한 부분 중 하나는 컨벤션이라고 생각이 들어서 파이썬 코딩 컨벤션을 찾아본 결과를 정리하여 작성합니다. PEP8파이썬은 다른 언어와 다르게 창시자인 귀도 반 로썸이 스타일 가이드를 제시하고 있습니다.일명 Python Enhancement Proposal 8 (PEP8) 으로 일반적인 파이썬 프로그래머는 PEP8에서 제안한 코딩 스타일에 따라서 프로그래밍을 하고 있습니다.자세한 부분은 PEP8을 찾아보며 공부하는 것이 최고지.......

Naver Blog

한권으로 그리는 컴퓨터 과학 로드맵를 읽고...

개요 모든 사람은 프로그래밍을 배워야한다. 프로그래밍은 생각하는 방법을 가르쳐주기 때문이다.컴퓨터 과...

Naver Blog

2018 책 BEST5를 소개합니다.

내가 뽑은 올해의책 BEST 52018년은 작년보다 더 많은 책을 읽었습니다.책을 기록한 엑셀을 보니...

Naver Blog

강아지 미세먼지 APP

강아지 미세먼지 APP 예전에 디자인한 어플을 만들면 좋을 해서 만들었습니다.expo 업데이트하고나...

Naver Blog

2019 웹개발자 로드맵

Web Developer in 20192019년도 웹개발자 로드맵입니다.이 로드맵을 보면서 제가 아는 것과 모르는 것 또...

Naver Blog

소프트웨어의 3원칙 - KISS, YAGNI, DRY

개요소프트웨어에서 기본적으로 공통되는 3가지의 원칙이 존재합니다.더 품질을 좋고 더 클린 한 소프트웨...

Naver Blog

2019 책노리 후기

· 일자 : 2019.03.30 오후1 - 6시· 장소 : 서울 서대문구 연희로2길 62· 목적 : 버킷리스트 중 하나인 책 ...

Naver Blog

매일 알고리즘 19일차 - X보다 작은 수

개요평일 오전 업무 시작 전 알고리즘을 통해 두뇌 운동 및 기초 알고리즘 능력 향상을 위하여 매일 알고리...

Naver Blog

알아두면 돈 되는 1인 기업 세무 과외를 읽고...

1인 기업가에게 필요한 세무지식을 알려주는 책입니다. 1인 기업은 아니지만 창업을 하고 있어서 한번 읽어...

Naver Blog

binance SAFU pre-hackathon

Challenger League로 참여 중입니다. 후기는 대회가 끝난 후에 올리겠습니다.

Naver Blog

알고 써야 하는 오픈소스 라이선스

개요오픈소스는 무료라는 인식으로 큰 생각없이 사용하는 경우가 많습니다.하지만 다양한 오픈소스 라이선...

Naver Blog

정보처리기사 실기 - 수학 알고리즘

개요정보처리기사의 핵심인 알고리즘의 두번째 파트로 다양한 수학 알고리즘에 대해서 정리해보겠습니다. ...

Naver Blog

레이지 로딩 - Lazy Loading

개요이미지를 많이 사용하는 페이지를 사용자가 접속할 때 페이지에 사용되는 이미지를 모두 다운받는다면 ...

Naver Blog

Deep dive into Modern frameworks

W3C HTML5 Conference 2018을 강의 내용을 요약하고 약간 추가하거나 변경된 부분이 있어 발표내용...

Naver Blog

MobX를 이용한 react 상태관리

개요React는 기본적으로 component 마다 상태관리를 합니다.프로젝트의 규모가 작거나 component끼리 상태...

Naver Blog

그리스인 조르바 토론 후기

**주제** : 그리스인 조르바**일시** : 2019.02.10 /10:00 AM - 12:00 PM**장소** : 스타벅스 인천터...

Naver Blog

Requires Babel “7.0.0-0” but was loaded with “6.26.3”

node.js에서 babel 관련된 설정을 하다보면 위와 같은 에러문구를 볼 수 있습니다.열심히 구글링하고 해결...

Naver Blog

에어도그 - 강아지를 위한 미세먼지 측정 개인정보 처리방침

Privacy Policybuilt the 에어도그 - 강아지를 위한 미세먼지 측정 app as a Free app. This SERV...

Naver Blog

고백 토론 후기

개요주제 : 고백 - 미나토 가나에 - 비채일시 : 2019.04.06 / 5:40 PM - 7:00 PM장소 : 스타벅스 예술...

Naver Blog

비즈니스 메일 작성법

개요거의 모든 회사는 이메일로 시작하여 이메일로 끝난다고해도 과언이 아닙니다.그만큼 비지니스 메일을 ...

Naver Blog

Unity3D와 Vuforia를 이용한 AR 구현

0. 소개 위와 같이Unity3D와 Vuforia SDK를 이용해서 간단한 AR 프로토타입을 구현해보겠습니다. ...

Naver Blog

Nodejs Babel 설정법

0. Babel? Babel은 javascript 트랜스파일러입니다. 구형 브라우저에서도 최신 javascript의 표준(ECM...

Naver Blog

Kotlin in Android - Kotlin 기본 문법

코틀린의 기본적인 문법에 대해서 알아보겠습니다. 변수, 조건문, 반복문, 함수이 4가지에 대해서만 이야기...

Naver Blog

화폐전쟁 1권을 읽고

경제부문에서 워낙 유명한 책이라 생각나서 읽어보게 된 책입니다.이 책은 로스차일드 가문으로 시작하여 ...

Naver Blog

express-swagger 사용법

개요Swagger사용법 에서 swagger에 대한 포스팅을 하였습니다.이번에는 node-express에서 api를 명세하기 ...

Naver Blog

소프트웨어 버전 규칙 - Semantic Versioning

개요소프트웨어 개발시 버전관리는 생각보다 굉장히 중요한 부분입니다.소프트웨어가 커지고 고도화 되면서...

Naver Blog

DevOps - CircleCI를 이용한 CI 환경 만들기

개요CI/CD는 개발 단계에서 지속적인 통합 및 배포를 하는 것으로 구현함에 있어서 불필요한 작업을 줄...

Naver Blog

매일 알고리즘 11일차 - 별 찍기3

개요평일 오전 업무 시작 전 알고리즘을 통해 두뇌 운동 및 기초 알고리즘 능력 향상을 위하여 매일 알고리...

Naver Blog

매일 알고리즘 12일차 - 별 찍기4

개요평일 오전 업무 시작 전 알고리즘을 통해 두뇌 운동 및 기초 알고리즘 능력 향상을 위하여 매일 알고리...

Naver Blog

2019년 3월 읽은 책 한 줄 평

개요한 달 동안 읽은 책을 한 줄로 정리하며 읽은 책을 회고하기 위함한 줄 평사피엔스의 발자취를 새로...

Naver Blog

디자인 기초 이론 - 형태 - 선

개요지난 포스팅에서 형태를 이루는 점에 대해서 알아보았습니다.이번에는 점이 모여서 만들어진 조형의 요...

Naver Blog

react native - expo apk 추출 방법

개요react native로 앱을 만들고 애플리케이션 출시를 위해서는 각 앱 스토어에 등록을 해야합니다.expo에...

Naver Blog

2019년 2분기 독서토론 계획

목적2019년 2분기 독서모임 계획을 통해 방향성과 효율성을 증대시키기 위함의논사항· 관리는 어떻게 할 ...

Naver Blog

Javascript 정규식

개요정규식, 정규 표현식은 문자열에 나타내는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다.자...

Naver Blog

자료구조의 개념 이해 - 선형 구조

개요자료구조는 자료의 집합을 어떻게 사용할 것인지에 대해서 체계적으로 구분하여 표현한 것을 말합니다....

Naver Blog

Progressive Web Apps - 미래가 아닌 현재

W3C HTML5 Conference 2018을 강의 내용을 요약하고 약간 추가하거나 변경된 부분이 있어 발표내용...

Naver Blog

AWS S3를 이용한 React 호스팅

개요AWS S3를 이용하여 SPA기반 웹 프론트 페이지를 serverless로 스태틱 페이지로 호스팅이 가능합...

Naver Blog

binance SAFU pre-hackathon 후기

블록체인의 불량주소를 알아내는 쿼리 플랫폼입니다.http://blockcheck.dilrong.com/ 에서 확인 가능 합니...

Naver Blog

매일 알고리즘 7일차 - 반복문

개요평일 오전 업무 시작 전 알고리즘을 통해 두뇌 운동 및 기초 알고리즘 능력 향상을 위하여 매일 알고리...

Naver Blog

페이스북의 기여로 더 빨라진 웹 event

개요Facebook이 금일(2019.04.22)에 크롬브라우저에 주요 API를 기여하면서 Input 이벤트를 더 효율적...

Naver Blog

기회비용에 대해서

개요모든 일에는 기회비용이 필요합니다.하지만 어떤 사람들은 기회비용을 생각하지 않고 결과만을 중시하...

Naver Blog

IT 기술 블로그 리스트

해외Google facebookMicrosofttwitterNetflexAmazonPaypalAirbnbDropboxinstagrameBay국내네이버우...

Naver Blog

css flexbox

목적css에서 새로운 기능인 flexbox를 이해하면서 좀 더 편하게 css layout을 잡을 수 있습니다. flexflexb...

Naver Blog

ESLint 설정법

ESLint?The primary reason ESLint was created was to allow developers to create their own lint...

Naver Blog

react - cookie 사용

개요쿠키는 웹사이트 방문 기록 정보 파일로 로그인, 광고, 사용자 판단 ...에서 중요한 요소입니다.이러한...

Naver Blog

MySQL 8.0 개선점

개요AWS RDS 이용하기 위해서 mysql를 설정하던 중에 버전이 5.x에서 갑자기 8.x로 올라가서 얼마나 ...

Naver Blog

반응형 웹 디자인의 9가지 규칙

개요수 많은 웹 기기의 다양성으로 인하여 반응형 웹 디자인은 이제 선택이 아닌 필수가 되었습니다.개발자...

Naver Blog

node in express - 도커라이징

개요선수지식으로 Docker에 대한 개념과 사용 방법이 필요합니다.이전 글에서 작성한 Docker 이나 subicu...

Naver Blog

매일 알고리즘 9일차 - 별 찍기

개요평일 오전 업무 시작 전 알고리즘을 통해 두뇌 운동 및 기초 알고리즘 능력 향상을 위하여 매일 알고리...

Naver Blog

독서모임 사이트

https://gleans.dilrong.com독서모임 관리를 위해서 만든 간단한 웹입니다.gatsby + netlify 를 이용하여 ...

Naver Blog

매일 알고리즘 18일차 - 세 수

개요평일 오전 업무 시작 전 알고리즘을 통해 두뇌 운동 및 기초 알고리즘 능력 향상을 위하여 매일 알고리...

Naver Blog

react에서 PWA 적용하기

개요PWA는 차세대 웹기술으로 웹과 네이티브 앱 기능의 모든 이점을 갖도록 특정 기술과 패턴을 사용해 ...

Naver Blog

React router를 이용한 페이지 전환

개요React는 컴포넌트 기반의 SPA를 만드는데 최적화가 되어있습니다. 별도로 다른 페이지로 이동을 하...

Naver Blog

데미안을 읽고...

책의 한 줄 평나의 내면의 소리를 일깨워준 책이유소설같지만 현실적인 책입니다.이야기의 중심은 주인공...

Naver Blog

변신을 읽고...

책의 한 줄 평자본주의 속 비자발적 비노동자의 고통을 이야기하는 보여주는 책이유어느 날 아침, 주인공...

Naver Blog

AWS RDS 한글 설정

개요AWS RDS를 사용하면 데이터베이스를 간편하게 설정, 운영 및 확장이 가능합니다.기본값으로 설정...

1 2 3 4 5