본문 바로가기

전체 글

(21)
컴퓨터에서 비트로 실수를 표현하는 방법 먼저 실수라는 개념에 대해 개괄적으로 짚어보겠습니다. 유리수와 무리수를 통틀어, 영어로 mistake가 아니라 real number 실수라고 부릅니다. 실수에는 세가지 특징이 있습니다. 유리수와 유리수 사이에는 무수히 많은 유리수가 존재하며, 모든 유리수는 각각 수직선 위 한 점에 대응하여 나타낼 수 있다(유리수의 조밀성). 무리수와 무리수 사이에는 무수히 많은 무리수가 존재하며, 모든 무리수는 각각 수직선 위 한 점에 대응하여 나타낼 수 있다(무리수의 조밀성). 서로 다른 두 실수 사이에는 무수히 많은 실수가 존재한다. 또한 수직선을 실수에 대응하는 점들로 완전히 메울 수 있다(실수의 연속성). 또한 자연수도 무한하지만 무한한 실수는 무조건 무한한 자연수보다 크다는 법칙이 있습니다. 따라서 범위가 이렇..
2022.1.3rd WIL 이번주는 프로그래머스 문제를 하루에 6문제씩 풀면서 문제 해결능력을 키웠고 리액트 강의를 들었다. zsh shell에서 nvm을 인식 못하는 이슈가 있어서 해결하는데 꽤 애를 먹었다. 리액트는 지금 함수형 컴포넌트에서 state를 다루는 법까지 공부했는데 큰 그림은 알겠고 속속들이 이해도 잘 된다. 리액트에서의 코딩 스타일에 익숙해지는것이 관건이라고 생각한다. 그리고 컴퓨터사이언스 스터디를 시작했다. 내가 발표를 잘해서 놀랐다. 옛날에 강의할때만 하더라도 항상 난 목소리가 기어들어가고 청자들을 휘어잡지 못했어서, 그런 딸리는 강의력을 컴플렉스로 가지고있었는데, 아무래도 나이 먹으면서 수줍음이 많이 사라진것 같다. 이번 WIL에선 ECMAScript와 JavaScript ES5, ES6의 차이에 대해 공유..
2021.12 4th WIL 올해의 마지막 WIL! 올해의 마지막 날에 쓴다 학원은 상당히 정신이 없었다. 고작 일주일하고 3일동안 다루는 토픽이 jQuery, bind, React, React router, SCSS, AJAX, MySQL, Node.js 였으니.. 하나도 소화 못시켰다 그렇게 학원이 종강했다. 지금 내가 해야하는 일들은 항해99 테스트 준비 포폴 정리하기 자소서 쓰기 입사지원하기 1번과 2번은 양립이 불가하다.. 1번을 먼저 끝내고 나머지들을 해보자 2번은 한 줄로 적었지만 사실 꽤 거대한 일이다 밴드 웹사이트 CSS 라이브러리 걷어내고 SCSS로 코딩 ToDo 완성하기 React 버젼 만들기 인터렉션 객체지향으로 설계,프로그래밍 하기 인트로 페이지, 설명 box maker 객체지향으로 하루 쉬었으니까 이제 다시..
2021.12.3rd WIL CSS flex-box, grid-box 로 layout을 구현하는 학습을 했다. 그리고 JavaScript로 style을 올바르게 제어하는 방법에 대하여 배웠는데, 그것은 inline style 추가, 제거를 지양하고 CSS class를 추가, 제거하는 방향으로 제어하는것이 유지보수에 효과적이라는 것이다. 그리고 CSS의 animation으로 animation을 만들고, transform의 다양한 함수들로 node객체의 렌더링 방식을 제어하는 법을 학습했다. 그리고 browser의 다양한 정보들을 담고있는 Window 객체의 attribute와 method를 공부했다. 목요일부터 금요일까지는 JavaScript의 객체지향 프로그래밍에 대해 공부했다. 객체를 잘 설계할 줄 알아야 비로서 프로그래머라고 할..
2021.12.2nd WIL 이번주는 CSS에 대해 집중적으로 학습하면서 전엔 도저히 알 수 없는 녀석들이였던 단위, display 속성, position 속성, float 속성, flex 속성을 완전히 마스터 했다. 이제 기본 layout 짤 때 라이브러리의 힘을 빌리지 않아도 된다는 사실이 너무 기뻤고, 사실 이렇게나 간단한 것인데 공부 안하고 있엇던 내 자신이 미웠닼ㅋ 그리고 팀 프로젝트를 시작했는데, 사운드와 그래픽을 이용한 generative art 명상 웹 앱을 기획하고 있다. 아직 초입단계라 어떤 친구가 태어날지, 명상 앱일지도 잘 모르겠지만, 너무 재밌어서 수요일부터 주말까지 몰입하게 됐다. 첫 날에 사운드를 생성하기 위해 JS의 기본 API를 공부하고 있었는데, 뭔가 이건 아닌것같다는 생각이 들어 검색을 통해서 p5..
2021.12.1st WIL 학원 강의가 전체 기간중에서 절반정도 남았다. 정말 믿을 수 없을정도로 성장한걸 느낀다. 총체적인 시각이 생기니까 어떤 코드를 보거나, 웹사이트, 기술을 맞닿뜨려도 두렵지 않고, 할 수 있다는 생각이 든다. 이번주엔 JS의 객체에 대해 더 심도있게 공부했다. HTML은 객체로 변환돼서 JS로 넘어가고 스크립트의 모든 일들은 객체속에서 일어나는것이라는 사실이 놀라웠다. 그리고 내 가장 커다란 약점이던 CSS를 배웠는데.. 꽤 잘 하는것같아서 신기했다. ㅋㅋㅋ 이젠 CSS도 두렵지 않다. 그리고 그래픽을 제어하는게 너무너무 재밌다. 마음이 맞는 친구를 한 명 만나서 같이 복습을 했다. 매 주 하면서 서로에게 도움이 됐으면 좋겠다.
2021.11.4th WIL JavaScript의 Array, Boolean, logical operator를 다루는 다양한 방법들(for, if statment)과 선택정렬 버블정렬 2차원 배열등의 알고리즘을 공부하고 연습했다. 다시 HTML과 JavaScript의 접점인 DOM으로 돌아가 선택자를 연습했다. 브라우저가 HTML을 Object로 빚어낸 DOM이 가지는 tree structure의 이해, element와 HTMLCollection에 대한 구분이 자리잡았다. element 중에서도 특별한 역할과 기능을 가지는 Form element를 공부하고 연습했다. 그리고 element를 생성하고 수정하고 삭제하는, 속성을 조작하는, event를 재정의하는것을 연습했다. JavaScript로 다시 넘어가서 Function과 Obj..
2021.11 3rd WIL 이번주엔 CSS box model, html과 JS 간의 API인 DOM(Document Object Model)과 JS 기본 문법 공부를 했다. 내가 모르고 있던 DOM의 원리와 실재에 대해 알고 나니까 너무 행복했고, DOM을 자유자재로 제어하는것이 프론트엔드 엔지니어구나 하는 생각이 들었다. 이걸 만약 그렇구나~ 하고 대충 넘어갔으면 나는 얼마나 더 오래 고통을 받았어야 했을까 생각했다. DOM에 관련해서는 따로 나의 정리를 쫙 해서 블로그에 포스팅 할 예정이다.