카테고리: 기타

0

(상식) 컴퓨터는 어떻게 우리가 작성한 코드를 이해할까?

기본적으로 컴퓨터는 기계어(2진수(0과 1)로 이루어진 코드) 밖에 해석하지 못한다.바보 녀석 ㅎㅎ왜 10진수가 아닌 2진수를 사용하게 됐는지 궁금한 사람은 컴퓨터에서 2진수, 8진수, 16진수를 쓰게 된 이유를 참고하자. 따라서 우리는 우리가 짠 코드를 기계어로 바꾸는 행위를 해야한다.우리의 뇌는 이렇게 좋지도 않고, 효율성 측면에서 이러한 행위

0

(상식) 왜 1byte는 8bit일까?

과거에는 1byte가 7bit, 9bit 등등이던 시절이 있다고 하지만 현재는 8비트로 거의 표준이 된 것 같다.왜일까?이 포스트는 아래 링크를 참조하여 제 머릿 속을 바탕으로 글을 썼기 때문에 틀린 점이 있다면 댓글로 적어주길 바랍니다~ 아스키(Ascii) 메모리 하나당 차지하는 바이트 수에 대해 궁금한 점이 있습니다. 메모리 주소당 데이터

0

(상식) 컴퓨터에서 2진수, 8진수, 16진수를 쓰게 된 이유

여러 책을 보고 혼자서 내린 결론이기 때문에 틀릴 가능성이 있으니 지적해주면 감사하겠습니다 ^^ 최초의 컴퓨터는 10진수를 사용했다.나는 처음부터 2진수를 사용한 줄 알았는데 최초의 컴퓨터인 에니악은 10진수를 사용했다고 한다.아마도 우리의 손가락이 10개이고 평상시에 연산을 할 때도 10진수를 주로 사용하기 때문에 익숙해서 10진수를 사용했던 게 아닐까?

0

(자작) Hexo theme overdose starter

깃헙 저장소로 바로가기 만든 계기기본적으로 헥소로 블로그 테마를 얹히는 것은 크게 어렵지 않다.하지만 적용한 테마를 깃헙에 올리고 다른 컴퓨터에서 다운받으려고 하면 참담한 결과를 맞이하게 된다.이유는 다음 스크린샷을 보면 알게 된다.이러한 문제점은 모든 테마에서 발생하고 있으며 .git 폴더를 삭제하면 해결되는 문제이다.하지만 이미 컴퓨터를 포맷한 이후라면

0

(후기) 키워드 크롤러를 만들고 나서...

프로젝트로 바로가기 왜 만들었나?수작업을 줄여보자.과거 어떤 사람이 프론트 엔드 개발자 채용 공고에서 직접 수집한 키워드를 빈도수 별로 모은 자료를 보여준 적이 있다.이후에 크롤러의 존재에 대해 알고 나서 물어보니 수작업으로 했다고 한다. (그렇기 때문에 신뢰도가 좀 더 높은 것 같다.)이런 수작업(노가다성)을 어떻게 하면 줄일 수 있을까 고민을 하면서

0

(자작) 키워드 크롤러

소스 코드 보러가기사이트에서 원하는 내용만 수집해오는 크롤러.더 나아가 mecab-ko와 같은 형태소 분석기를 사용하면 키워드 별로 분류하고 빈도수도 알아낼 수 있다.무한 스크롤 페이지에 적합하게 만들었고, 페이지네이션 사이트를 크롤링 하려면 직접 구현해야한다.원티드의 프론트 개발 지원 자격을 크롤링 하여 키워드 별로 분류 후 나타낸 그래프 설치1

0

성공(?)한 겜덕이 되다

나의 유년시절을 함께한 슈퍼 패미콤6세 경에 명절이 되면 할머니 집에 친척들이 다 같이 모여 슈퍼 패미콤으로 게임을 하였다.당시 미국에 살았던 친척 형네서 사온 것으로 알고 있는데, 그 형이 게임을 잘해서 덕분에 명절 때마다 항상 즐거웠다.슈퍼 스트리트 파이터 2, 슈퍼 동키콩 2, 슈퍼 마리오 월드, 요시 아일랜드 등등 정말 재미있게 했다.지금도 그 때

0

(자작) async-to-sync (자바스크립트 비동기 함수 헬퍼)

async-to-syncasync-to-sync는 자바스크립트 비동기 함수를 동기 함수로 바꿔주는 헬퍼 함수이다.async/await는 물론 Promise를 몰라도 된다!! npm github 왜 async-to-sync를 만들었는가?드디어 async/await가 ES2017에 추가 되었다(아직 최종 스펙이 나온 건 아니지만).async/a

0

(자작) perf-chk (Node.js 애플리케이션)

perf-chk (Performance Check)왜 perf-chk를 만들었나?나는 코드 실행 시간에 굉장히 관심이 많다.따라서 코드 실행 시간 측정을 위해 테스트를 종종 해보곤 한다.그럴 때 아래와 같은 코드를 사용하였다.1234567891011const iterations = 10000000;console.time("function A");for