목록전체 글 (207)
Gom3rye
What is Database? 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음을 데이터베이스라고 한다. 이런 데이타베이스를 관리하는 시스템을 DBMS라 한다. Database까지 진화 과정 file > spreadsheet > database 순으로 진화했다. file은 어디서나 사용할 수 있고 데이터를 간편하게 전송할 수 있다는 큰 장점 때문에 많이 사용되었지만 데이터 수가 많아지면 성능과 보안면에서 편리하지 못 하기 때문에 이를 보완하기 위해 database가 나오게 되었다. 하지만 file의 장점이 크기 때문에 database 또한 정보를 file에 저장한다. D..
Docker file - Docker image를 제작하는데 필요한 스크립트 파일 container - image를 실행한 상태 Docker stop - Docker Container 중지해서 이때까지 했던 일들 저장 Docker ps - 상태 표시 새로운 도커를 만들기 위해서 -> docker run ubuntu /bin/bash 이미 만든 도커에 들어가기 위해서 -> docker ps후 나의 container id를 복사해서 docker attach container id(붙여넣기) 하면 된다. (이때 실행 중이지 않은 컨테이너까지 보고 싶다면 docker ps -a) docker를 그 상태로 유지한 후 도커 밖으로 나가고 싶을 대 control을 누른 상태로 p와 q를 누르면 된다.
What is Git? Linus Torvlads가 개발한 분산 버전 관리 시스템 각 시점의 Snapshot을 저장 파일이 변하지 않았다면 링크만 생성 이전 시점의 파일과의 차이(Delta)를 저장 Git이 local에서 파일을 관리하는 세가지 상태 Modified: 파일을 수정했지만 아직 local repository에 커밋하지 않은 상태 Staged: 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태 Committed: local repository에 안전하게 저장된 상태 Git 설정 Git repository 생성 로컬 directory에서 새로운 Git repository 생성 2. 이미 존재하는 Git repository를 복제(Cloning) - .git 하위 폴더를 생성하여 현재 direc..
블록체인의 특징 블록체인은 데이터 컨트롤 체계에 따라 공유하는 데이터를 읽고, 입력하고, 처리하는 과정을 독립된 여러 사용자(기관)들이 공동으로 진행하는 기술입니다. 핵심적인 특징 분산성 신뢰된 제3자를 별도로 두지 않고 분산형 네트워크(P2P) 환경에서 거래 가능함. 중앙집중형의 시스템을 운영하고 유지보수 등 필요한 비용을 절감함. 확장성 소스가 공개되어 있어 네트워크에 참여하는 누구나 구축, 연결, 확장이 가능함. 투명성 모든 거래기록를 공개적으로 접근이 가능함. 거래 양성화 및 규제 비용 절감 가능함. 보안성 거래내역 장부는 네트워크 참여자 모두가 공동으로 소유하여 거래 데이터 조작 방지 및 무결성 보장함. 안정성 분산형 네트워크 구조로 단일 실패점이 존재하지 않음. 일부 참가 시스템에 오류 또는 ..
1. HTML 태그의 type속성의 기본값은 무엇이고, 그 이유 무엇일까요? > input 태그보다 더 쉽게 form을 활용하기 위해 button 태그의 기본 속성은 submit으로 세팅되어 있다. submit 말고도 reset, button을 button 태그의 속성으로 지정해줄 수 있다. 2. 리액트의 state update는 동기(synchronous) 동작인가요, 비동기(asynchronous) 동작인가요? > state update는 비동기 동작이다. setState()를 동기적으로 re-rendering 하는 것이 비효율적이다. 리액트는 state와 props에 따라 렌더링이 되는데 하나의 컴포넌트 안에서 여러 state가 연속적으로 변화하면 성능이 저하될 수 밖에 없다. 이 때문에 state..
스파르타 코딩 클럽에서 48시간 동안 무료로 추억소환 코딩 패키지 - 1일차 강의를 제공해주었다. 이번 기회에 처음으로 카카오 지도를 웹에 넣어보았는데 단지 지도를 불러오는 코드만 설명해주는 것이 아니라 카카오 지도 API에 관한 상식도 알려주셔서 너무 좋았다. 현재 지도 API가 필요한 창업을 준비 중인 나에게는 스스로 API키를 발급 받아 쓸 수도 있다는 내용은 매우 유익했고 직접 API키를 발급받을 수 있는 과정도 사진을 통해 구체적으로 알려주셔서 좋았다. API키를 왜 사용하는 것인지도 자세하게 설명해주셔서 컴퓨터와 관련이 먼 사람들도 스파르타 코딩 클럽의 강의는 어려움 없이 들을 수 있을 것이라고 생각했다. 스파르타 코딩 클럽에서 처음 들어본 강의였는데 전체적으로 너무 좋아서 실용적인 코딩 강의..