Brouk's devlog

Written by@brouk
web developer

GitHub

운영체제에 대해서 공부하자-2

목적 : 동빈나님의 유튜브 보고 정리하기 동빈나 유튜브 다중 처리 시스템 성능 향상, 다른 처리기가 고장이 나더라도 시스템은 정상적으로 동작 대칭적 다중 처리 시스템 각 CPU가 하나의 운영체제 아래 작동. CPU가 데이터를 공유하는 구조로 운용 비대칭적 다중 처리 시스템 각 처리기마다 특정한 작업 하나의 주요 CPU가 제어, 다른 CPU는 정의된 작업이…

정규식을 이용한 개미수열 만들기

개미 수열 만들기 워낙 구글에 검색하다보면 많이 나오는 개미 수열 입니당… 항상 이런 문자열에 관련된 문제를 보면 정규식을 이용해서 풀어보고 싶기도 하고, 정규식을 공부하게 되더라구요 레퍼런스들을 찾다가 외국분들의 개미수열 만드는 함수에 대해 참고하게 되었습니당 코드는 아래와 같습니다 코드 함수 설명 정규식에 대해서는 많이들 아시겠지만.. 저는 잘 모르니…

운영체제에 대해서 공부하자 - 1

목적 : 동빈나님의 유튜브를 보고 정리 운영체제 컴퓨터 사용자와 하드웨어 사이에서 중개자 역할을 해주는 프로그램 개요 컴퓨터 시스템의 처리 구조 User - Application(S/W) - OS - H/W 사용자와 하드웨어 사이에서 상호작용을 하는, 항상 수행되는 프로그램 시스템의 발전 일괄처리 시스템 -> 다중 프로그램, 시분할 시스템 일괄처리 시스템…

perfect square number

완전 제곱수 구하기 (1~N까지 숫자중에서) 오랜만에 devlog에 글을 남기게 되었습니당. 브런치도 velog도 github도 고민해봤는데 그래도 여기다가 차근 차근 올린 뒤에 여력이 될 때 블로그를 전반적으로 수정해볼 예정쓰… 근데 velog에도 적긴 해야할 거 같아요.. 우연치 않게 완전 제곱수를 구해야 하는 문제를 풀게 됬습니당. (물론 다짜고짜 …

javascript(3)-hoisting

Hoisting hoisting이란 javascript에서 변수의 정의가 선언/초기화/할당이 분리되는 것을 말합니다. 어떠한 변수가 정의 된다면 그 스코프내의 최상단에서 선언이 이루어 집니다. 위와 같이 전역 컨텍스트, 혹은 함수범위 내에서 정의를 참조하기 전에 하더라도 선언이 최상단으로 이동하여 처리가 되는 것을 볼 수 있습니다. 하지만 , 의 경우는…

javascript(2)-this

Reference bono’s blog - this는 어렵지 않습니다 위 링크의 게시물을 꼭 봐주시면 감사하겠습니다. This 위 코드처럼 this는 호출자를 가르키고 있습니다. 첫번째 코드의 경우는 와 동일합니다. Strict Mode 생성자(new) 함수/객체 일반 객체 david는 person의 레퍼런스 변수이기 때문에 이 바뀐다면 도 바뀌게 됩니다…

Restful API

Reference Medium(@dydrlaks) - REST API ? Velog(@stampid) - REST API 와 RESTful API REST API REST 는 HTTP기반으로 필요한 자원에 접근하는 방식에 대한 아키텍쳐입니다. REST의 속성 모든 resource는 고유 URI를 가지고 있다. 모든 request는 클라이언트가 요청할 때마…

function vs class

함수형 컴포넌트와 클래스의 차이 최근 이런 저런 (예를 들면 이직면접…)의 상황에서 제 코드를 보시곤 가장 많이 물어보시던 질문 중 하나가 function과 class의 차이에 대해 물어보시곤 하셨는데… 아마도 Hooks로만 짜여져있어서 그런 질문을 주셨던 것 같다. 사실 이유는 명쾌했다. 내가 React를 입문할 때는 19년 초였으니까.. 한창 ho…

Javascript(1)-Arrow Function

Arrow Function Arrow Function은 ES6에서 등장한 문법입니다. 기존의 function과 어떠한 차이가 있는지 알아보았습니다. 기본문법 위와 같이 표현할 수 있습니다. 주의하셔야 할 점은 을 사용하실 경우는 return을 사용해야 하는 점입니다. ES5 vs ES6 bind es5 기존 es5에서 함수의 내부 콜백 함수에서 this는…

Javascript(0) - Promise

Promise 를 설명 하기에 앞 서 의 동작을 이해할 필요가 있습니다. 는 이므로 두 가지 작업을 동시에 진행 할 수 없습니다. 따라서 는 비동기 처리를 가능하게 하도록 설계 되었습니다. 이러한 비동기 처리로 인하여 이것을 동기적으로 처리하기 위해 가 생기게 되었습니다. 는 성공 혹은 실패에 대한 값을 핸들링 할 수 있게 해주는 기능을 하고 있습니다.…