목록분류 전체보기 (108)
컴퓨터를 공부하고자 마음먹은지 N일차
티스토리야 과연?
Reference HTTP 완벽가이드 [미래인터넷] URN(Uniform Resource Name) 표준 규격 업데이트 현황 [StackOverFlow]url-matrix-parameters-vs-query-parameters URL과 리소스 출처 - tutorialkart 인터넷에는 수많은 서버와 그 서버 안의 리소스들이 존재한다. 수많은 서버 중 네이버를 예시로 들어보자. 네이버에는 뉴스리소스, 이미지 리소스, 자체적인 뼈대를 구성하는 html리소스, 그리고 웹툰 리소스 등이 있다. 네이버라는 서비스 하나에만 해도 수많은 리소스들이 존재하는데, 어떻게 그 많은 서버들 중 네이버 서버에서 내가 보고싶은 웹툰 한편을 가져올 수 있을까? 바로 인터넷의 리소스를 가리키는 표준 이름인 URI(Uniform R..
Reference HTTP 완벽가이드 모든 개발자를 위한 HTTP 웹 기본 지식 How DNS works 시작하며 감사하게도 제가 근무하는 회사에서 HTTP에 대해 발표를 하게 될 기회를 갖게되어 좀 더 제대로 HTTP에 개한 개념을 정리하고자 이 글을 연재하게 되었습니다. 이 글은 대부분 HTTP 완벽가이드 라는 책을 바탕으로 정리된 글이며, 해당 서적의 챕터별로 포스팅이 나눠져서 업로드 됩니다. 또한 모든 개발자를 위한 HTTP 웹 기본 지식 강의도 많은 참고가 되었습니다. 기타 포스팅의 기반이된 강의나 자료는 포스팅의 최상단에 있는 항목인 Reference 항목에 있는 자료들을 추가했습니다. 이 글을 작성하는 저 뿐만 아니라 읽으시는 모두에게 쉬운 이해를 위해 다소 비유의 함정 이 있을 수 있습니다..
5월 3일 인생 첫 출근 여러 채용프로세스를 겪다 결국 마음에 와닿는 기업에 백엔드개발자로 입사하게 되었다. 컴퓨터를 배워야지! 하고 이 블로그를 만들고 나서 232일차가 되는 날이다. 처음 직장에 들어가는순간 제일먼저 아이스브레이킹을 해주셨던분은 다름이아닌 입사 동기님이었다! 나는 우물쭈물 하고있었는데 덕분에 대화를 나누면서 긴장된 분위기가 많이 녹았었다..! 다른분들도 와서 같이 커피를 마시고 분위기를 많이 풀어주셨다. 그리고 배정받은 자리에서 필요한 툴들이나 모듈들을 설치하고 사내 문서들을 확인했다. 이번주는 그렇게 부족한 공부를 보완하고 필요한 문서들을 읽어나간 시간이었다. 첫 출근 소감 며칠 안다녔고 내가 사람을 워낙 잘믿어서 그런진 모르겠지만, 멤버 모두가 정말 잘 챙겨주고 신경써주셨다. 다들..
Reference Lec 7. Deadlock (1/5) - Deadlock and Resource types / 운영체제 강의 교착상태 (Deadlocks) Blocled/Asleap state 프로세스가 특정 이벤트를 기다리는 상태 프로세스가 필요한 자원을 기다리는 상태 Deadlock state 프로세스가 발생 가능성이 없는 이벤트를 기다리는 경우 프로세스가 데드락상태에 있음 시스템 내에 deadlock에 빠진 프로세스가 있는경우 시스템이 deadlock 상태에 있음 Starvation vs Deadlock Starvation은 cpu를 기다린다 즉 ready상태이고, 이것이 기다리고 있는것은 자원이고 절대 발생할 수 없는 사건이 아닌, 운이 없어서 계속 기다리는 현상이다. Deadlock은 발생가..
Reference SQL레벨업 인덱스 인덱스는 테이블에 붙여진 색인이다. 인덱스의 역할은 검색속도의 향상이다. 즉 SELECT명령에 WHERE 조건에 일치하는 행을 찾는 과정을 최적화시켜주는 것이다. 책 앞의 목차부분을 인덱스라고 생각하면 이해가 빠르겠다. 즉 데이터베이스의 인덱스에도 키워드와 대응하는 데이터 행의 장소가 저장되어 있다. 인덱스의 작성과 삭제 CREATE INDEX 인덱스명 ON 테이블명 (column1, column2, ...) 위와 같은 명령어로 인덱스를 생성할 수 있다. 즉 select쿼리와함께 where구절에 조건을 column1 이나 column2를 달면 해당 칼럼의 검색 성능이 높아진다. 인덱스를 작성 할 때는 저장장치에 색인용 데이터가 따로 만들어진다. 행이 대량으로 존재하면..
백준 2292번 벌집 문제링크 CODE const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; function getWay(n) { let comb = 1; let count = 1; while (n > comb) { comb += count * 6; count++; } return count; } rl.on("line", function (line) { input.push(line); }).on("close", function () { const N = +input[0]; let result = getW..
백준 2231번 분해합 문제링크 CODE const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; function divideSum(n) { let m = 0; for (let i = 1; i sum + +cur, 0); if (sum === n) { m = i; break; } } return m; } rl.on("line", function (line) { input.push(line); }).on("close", function () { const N = +input[0]; let result = di..