profile
주니어 개발자

페이지 교체 알고리즘

페이지 교체 알고리즘이란? 페이지 부재가 발생했을때 새로운 페이지를 할당해야 하는데 현재 할당된 페이지 중 어떤것을 교체할지 결정하는 방법이다. 가상 메모리 페이징은 필요한 페이지만 메모리에 적재하고 사용하지 않는 부분은 그대로 둔다. 하지만 필요한 페이지만 올려

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

운영체제의 역할, 프로세스와 스레드

운영체제는 컴퓨터 시스템의 하드웨어, 소프트웨어적인 자원들을 효율적으로 운영 및 관리함으로써 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 하는 시스템 소프트웨어이다. 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

B 트리와 B+ 트리

Balanced Tree항상 log(N)의 검색 성능이진 트리를 확장해, 트리의 균형을 맞춰주는 것이 B트리의 핵심 기능이다.정렬된 순서를 보장하고, 멀티레벨 인덱싱을 통한 빠른 검색을 할 수 있기 때문에 DB 에서 사용되는 자료구조 중 하나이다. (실제 DB에서는 B

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

http status code / methods

HTTP status code란?HTTP Response의 상태라인에 담긴다.클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드로, 상태 코드에 따라 요청의 성공/실패 여부를 판단한다.HTTP status code를 알아야 하는 이유REST API에서 HTTP를

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

HTTP, HTTPS

서버와 클라이언트간에 데이터를 주고 받는 프로토콜텍스트, 이미지, 영상, JSON 등 다양한 형태의 데이터를 전송할 수 있다.80번 포트를 사용한다.HTTP 통신은 클라이언트와 서버간의 통신에 있어서 별다른 보안 조치가 없기 때문에 누군가 네트워크 신호를 가로챈다면 H

2022년 9월 13일
·
0개의 댓글
·
post-thumbnail

주소창에 www.naver.com 을 입력한다면?

간단한 용어 정리IP 주소컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호일반적으로 사용되는 IPv4는 주소의 범위가 32비트로 12자리의 숫자로 구성되어있다.(127.xxx.xxx.xxx)도메인 네임외우기 힘든 12자리의 IP주소를

2022년 9월 11일
·
0개의 댓글
·

Opensea 클론코딩 프로젝트

블록체인 공부 이후 처음으로 프로젝트를 진행하게 되었다. 이번에 진행하게 된 프로젝트는 NFT 거래소인 Opensea의 클론코딩이다. 4명이 팀을 이뤄 진행하게 되었고 우리는 별도의 서버를 구축하지 않을 계획이었기 때문에프론트엔드 2명, 솔리디티 1명, web3 1명

2022년 6월 19일
·
0개의 댓글
·

니모닉 지갑 개발하기

간단하게 니모닉은 일반적인 단어들의 조합이고, 니모닉 지갑은 니모닉을 사용해 비밀 키 관리를 용이하게 해주는 암호화폐 지갑이다. 개념을 알아보았으니 개발을 해보도록 하자. 개발 과정에서 eth-lightwallet 모듈에 내장된 함수를 사용한다. 1.post 요청을 받

2022년 6월 10일
·
0개의 댓글
·

Truffle을 이용한 ERC-721 개발

솔리디티 코드(스마트 컨트랙트)를 로컬 환경에서 보다 쉽게 컴파일 하고 배포할 수 있는 프레임워크.DApp 개발은 크게 프론트엔드와 백엔드로 나뉘는데 Truffle 프레임워크는 백엔드 컨트랙트 작성에 사용할 수 있다. Truffle 프레임워크는 node.js에서 동작하

2022년 6월 10일
·
0개의 댓글
·

SQL - CLI, MySQL Workbench

난 이전에 DB를 다룰 때 SQL Developer과 DataGrip를 사용해본 경험이 있다. 이번에 스프린트를 진행하면서 CLI 환경에 익숙해지고 새로운 툴인 MySQL Workbench를 사용해 보려고 한다. MySQL 설치

2022년 4월 18일
·
0개의 댓글
·

DOM을 이용한 유효성 검증 스프린트

회원가입시 아이디와 비밀번호에 대한 유효성을 검증하는 스프린트를 진행하였다. index.html₩let elpassword = document.querySelector("let elpasswordRe = document.querySelector("let mismatch

2022년 4월 15일
·
0개의 댓글
·

DOM 기초

HTML 요소를 Object(JavaScript Object)처럼 조작할 수 있는 ModelDOM으로 HTML을 조작하는 방법은 크게 5가지로 나뉜다.document.createElement('div') - div element를 생성생성된 element는 변수에 저장

2022년 4월 15일
·
0개의 댓글
·

터미널에서 Git을 사용해 형상관리를 해보자.

나는 이전에 IntelliJ를 Github과 연동해 GUI를 통해 버전을 버전관리를 하였다. git과 관련해 의문이 생겼을 때 유튜브에 git 사용법을 검색하면 터미널로 알려주는 영상이 많은것을 보고왜 굳이 직관적인 GUI를 두고 터미널로 git을 사용할까? 의문이 생

2022년 3월 12일
·
0개의 댓글
·

node.js 기초

node.js란?JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(\*런타임 : 특정 언어로 만든 프로그램을 실행할 수 있는 환경)서버사이트 스크립트 언어가 아니다. 프로그램(환경)이다

2022년 3월 12일
·
0개의 댓글
·

블록체인 부트캠프 1주차 후기

1주차 주말에 써야지 다짐하고서 2주차 월요일에 쓰고있는 나 자신...이틀 다 약속이 생기다보니 시간이 조금 부족했다 라고 핑계를 대본다^^아무튼 1주차 후기를 시작해보겠다.나는 웹개발자로 일하기 전 자바 국비 과정을 6개월간 수료했다.코로나로인해 거의 비대면으로 진행

2022년 3월 7일
·
5개의 댓글
·

블록체인 부트캠프 과정을 시작하며

시작은 나의 경험을 써보려 한다. 국비 자바과정을 수료하고 LMS개발 회사에 들어가게 되었다.처음 진행해보게 된 회사 프로젝트, 생각보다 난잡한(?) 느낌이 들었다. 내가 있던 회사가 작은곳이라 그런진 모르겠지만 기획팀과의 마찰이 아주 잦은..여튼 어영부영 웹개발자로

2022년 3월 2일
·
0개의 댓글
·