페이지 교체 알고리즘이란? 페이지 부재가 발생했을때 새로운 페이지를 할당해야 하는데 현재 할당된 페이지 중 어떤것을 교체할지 결정하는 방법이다. 가상 메모리 페이징은 필요한 페이지만 메모리에 적재하고 사용하지 않는 부분은 그대로 둔다. 하지만 필요한 페이지만 올려
운영체제는 컴퓨터 시스템의 하드웨어, 소프트웨어적인 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 하는 시스템 소프트웨어이다. 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트
Balanced Tree항상 log(N)의 검색 성능이진 트리를 확장해, 트리의 균형을 맞춰주는 것이 B트리의 핵심 기능이다.정렬된 순서를 보장하고, 멀티레벨 인덱싱을 통한 빠른 검색을 할 수 있기 때문에 DB 에서 사용되는 자료구조 중 하나이다. (실제 DB에서는 B
HTTP status code란?HTTP Response의 상태라인에 담긴다.클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드로, 상태 코드에 따라 요청의 성공/실패 여부를 판단한다.HTTP status code를 알아야 하는 이유REST API에서 HTTP를
서버와 클라이언트간에 데이터를 주고 받는 프로토콜텍스트, 이미지, 영상, JSON 등 다양한 형태의 데이터를 전송할 수 있다.80번 포트를 사용한다.HTTP 통신은 클라이언트와 서버간의 통신에 있어서 별다른 보안 조치가 없기 때문에 누군가 네트워크 신호를 가로챈다면 H
간단한 용어 정리IP 주소컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호일반적으로 사용되는 IPv4는 주소의 범위가 32비트로 12자리의 숫자로 구성되어있다.(127.xxx.xxx.xxx)도메인 네임외우기 힘든 12자리의 IP주소를
블록체인 공부 이후 처음으로 프로젝트를 진행하게 되었다. 이번에 진행하게 된 프로젝트는 NFT 거래소인 Opensea의 클론코딩이다. 4명이 팀을 이뤄 진행하게 되었고 우리는 별도의 서버를 구축하지 않을 계획이었기 때문에프론트엔드 2명, 솔리디티 1명, web3 1명
간단하게 니모닉은 일반적인 단어들의 조합이고, 니모닉 지갑은 니모닉을 사용해 비밀 키 관리를 용이하게 해주는 암호화폐 지갑이다. 개념을 알아보았으니 개발을 해보도록 하자. 개발 과정에서 eth-lightwallet 모듈에 내장된 함수를 사용한다. 1.post 요청을 받
솔리디티 코드(스마트 컨트랙트)를 로컬 환경에서 보다 쉽게 컴파일 하고 배포할 수 있는 프레임워크.DApp 개발은 크게 프론트엔드와 백엔드로 나뉘는데 Truffle 프레임워크는 백엔드 컨트랙트 작성에 사용할 수 있다. Truffle 프레임워크는 node.js에서 동작하
난 이전에 DB를 다룰 때 SQL Developer과 DataGrip를 사용해본 경험이 있다. 이번에 스프린트를 진행하면서 CLI 환경에 익숙해지고 새로운 툴인 MySQL Workbench를 사용해 보려고 한다. MySQL 설치
회원가입시 아이디와 비밀번호에 대한 유효성을 검증하는 스프린트를 진행하였다. index.html₩let elpassword = document.querySelector("let elpasswordRe = document.querySelector("let mismatch
HTML 요소를 Object(JavaScript Object)처럼 조작할 수 있는 ModelDOM으로 HTML을 조작하는 방법은 크게 5가지로 나뉜다.document.createElement('div') - div element를 생성생성된 element는 변수에 저장
나는 이전에 IntelliJ를 Github과 연동해 GUI를 통해 버전을 버전관리를 하였다. git과 관련해 의문이 생겼을 때 유튜브에 git 사용법을 검색하면 터미널로 알려주는 영상이 많은것을 보고왜 굳이 직관적인 GUI를 두고 터미널로 git을 사용할까? 의문이 생
node.js란?JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(\*런타임 : 특정 언어로 만든 프로그램을 실행할 수 있는 환경)서버사이트 스크립트 언어가 아니다. 프로그램(환경)이다
1주차 주말에 써야지 다짐하고서 2주차 월요일에 쓰고있는 나 자신...이틀 다 약속이 생기다보니 시간이 조금 부족했다 라고 핑계를 대본다^^아무튼 1주차 후기를 시작해보겠다.나는 웹개발자로 일하기 전 자바 국비 과정을 6개월간 수료했다.코로나로인해 거의 비대면으로 진행
시작은 나의 경험을 써보려 한다. 국비 자바과정을 수료하고 LMS개발 회사에 들어가게 되었다.처음 진행해보게 된 회사 프로젝트, 생각보다 난잡한(?) 느낌이 들었다. 내가 있던 회사가 작은곳이라 그런진 모르겠지만 기획팀과의 마찰이 아주 잦은..여튼 어영부영 웹개발자로