포인터 개념컴퓨터의 메모리 체계포인터의 개념을 배우기 위해서는 먼저 메모리 체계에 대해서 간단히 알아야 합니다.메모리는 수 많은 바이트 공간이 연속되어 있는 저장장치입니다. 그리고 각 바이트 공간 마다, 데이터를 저장할 수 있는 것이죠.그런데 이 공간들이 그냥 있는 것이 아니라 각 공간마다 고유의 주소값을 가지고 있습니다.(정확히 말하자면 주소값은 운영체제가 관리를 하며, 프로세스가 실행될때마다 주소값은 다시 할당됩니다.)메모리의 모습을 간단하게 그림으로 표현하면 다음과 같습니다.16진수는 0부터 9까지 숫자와 A부터 F까지 알파벳으로 사용해 16가지 값을 표현합니다.왼쪽에 있는 것이 메모리 고유 주소값인데, 16진수를 사용해 표기합니다. 그리고 16진수는 0x를 접두사로 시작합니다.(참고로 8진수 접두..
loop 문명확한 반복 휫수를 알수없을 때 무한 반복을 해야할 때내부에서 break종료 조건을 명시하지 않으면 무한 반복됨fn main() { let mut count = 0; // 무한 반복 loop { println!("현재 count: {}", count); count += 1; // count가 5 이상이면 종료 if count >= 5 { break; } } println!("loop 반복문 종료!");}// 출력될 결과물을 예상해보세요!// 답은 직접 돌려서 확인해보시길!while 문조건식을 적어야 하며, 조건식이 참일 경우 계속 반복하고 거짓일 경우 자동 종료조건식을 잘 생각해서 ..
연관 함수다른 언어에서는 정적 메서드와 비슷한 개념이다.인스턴스를 생성하지 않고 사용할 수 있는 함수를 말한다.(대표적으로 생성자)::을 통해서 접근한다.코드를 배우면서 :: 통한 메서드 접근은 인스턴스 생성없이 하는 것을 볼 수 있다.메서드반드시 인스턴스를 생성한 후 사용할 수 있다.메서드 정의부분에 첫인자로는 반드시 self가 들어가야한다.메서드는 반드시 생성된 해당 인스턴스의 데이터를 이용하거나 반드시 어떠한 관련이 있다. 때문에 반드시 인자 첫번째로 self가 들어간다.또한 데이터를 어떤식으로 전달할지 &self, &mut self, self 이 3가지 중에서 결정을 해야 한다. .을 통해서 접근한다.을 통한 접근은 반드시 해당 인스턴스 먼저 생성을 해야 한다.코드 예시struct Notebook..
rustup은 node의 nvm같은 역할을 하는 Rust의 버전 관리자 입니다.rustup을 통해 Rust를 쉽게 설치할 수 있습니다.러스트 설치curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh위 명령어를 통해서 rustup으로 설치가 가능합니다. 버전 확인rustc -V Rust 업데이트rustup update 또한 rustup을 통해 러스트를 설치하면 기본적으로 rustc, cargo를 설치합니다.rustc는 Rust컴파일러이며, cargo는 패키지 관리자입니다.rustc로 직접 컴파일rustc main.rs 실행파일 실행./main기본적으로 .rs와 같은 파일명으로 실행파일이 생성됩니다.cargoRust의 프로젝트를 만들고, 빌드 및 ..

작년 10월부터 사용했으니깐 이제 한 4개월 정도 썼네요. 소리에 대한 주관적인 느낌과 사용하면서 불편했던 점, 좋았던 점을 써보도록 하겠습니다. 우선 사진부터 보시죠. 색상은 블랙&골드 버전입니다. 겉면은 뭔가 우레탄 소재로 나쁘지 않습니다만, 그림과 같이 살짝 먼지가 붙습니다. 그것이 조금 흠이지만, 신경쓰지 않는 이상 멀리 서는 잘 안 보이고 디자인은 항상 이쁘다는 생각밖에 안 들어요. 뭐 절반은 아마 디자인 때문에 사는 거라고 생각이 됩니다. 블루투스 5.0이 지원이 되지만 딱 그것밖에 없어요. 뭐 소리 조절하고 다음 곡 넘어가거나 일시 정지하는 조그 버튼 하나 있는 것이 다입니다. 그 외에, 제가 정말 싫어하는 기능 딱 하나가 더 있는데요. 바로 일정시간동안 소리가 재생되지 않으면, 자동으로 배..

정말 많은 고민이 되실 겁니다. 기본형을 써야 하는지 16기가 메모리로 확장해서 사용해야 하는지. 참고로 알려드리자면, 그냥 기본형(8기가)를 구매하실 경우, 공장에서 추가적인 작업이 필요 없기 때문에, 매장에서 바로 구매해서 사가실 수 있습니다. 만약 그게 아니라면, 그러니깐 메모리나 SSD 용량을 추가로 선택하셨다면 공장에서 따로 주문을 받아서 생산하는 방식이기 때문에 필연적으로 일주일에서 이주일 가량 시간이 걸립니다. 한국은 어떤지 잘 모르겠지만 아마 캐나다랑 비슷할 거라고 생각되네요. 우선 가장 고민 되는 질문, 8기가 vs 16기가. 저는 에어 기본형을 구매하였고, 만족하고 있습니다. 다만 제가 쓰는 프로그램에서 메모리가 딸린다고 2일에 한 번 정도는 꼭 보는 것 같네요. 그렇다고 성능 저하 느..

리액트에서 CSS를 사용하는 방법은 여러 가지가 있습니다. 그중에서 제가 이번에 설명드리고자 하는 것들은 1) 단순 인라인(inline) 스타일 적용 법 2) SASS 파일 스타일 적용법 (css-module 방식) 3) css-in-js 스타일 적용법적용 법 중에 하나인, 스타일 컴포넌트(styled-component) 적용 법 자 그러면 1번부터 차근차근 적어보겠습니다. 1) 단순 인라인(inline) 스타일 적용 법 인라인 스타일 적용 법이란, 무식하게 바로 태그가 선언된 그 자리에서 바로 스타일을 주는 겁니다. 때로는 간단하게 바로 먹일 수 있어서 쓰는 사람도 있어요 간단한 프로젝트에서는요. 그런데 하더라도 일부만 하지 전부다 하지는 않습니다. 한 번 수정사항이 생기면 일이이 다 수정해줘야 합니다..

아 사실 전부터 고민하고 있었는데, 역시 고민은 배송만 늦출 뿐이군요... ㅜㅜ 일단 처음 겉 박스입니다. 위에 보이는 파란색 키보드도 로지텍 꺼입니다 ㅎㅎ; k380 이죠 저것도 굉장히 많이 팔린 키보드입니다. 특히 아이패드랑 궁합이 좋습니다. (애플 매직 키보드가 너무 비싸서.. 더 잘 팔렸다죠) 겉 박스를 제거하면 진짜 박스? 가 나옵니다. 블랙이 상당히 멋있어요 애플 때문에 이제 모든 전자기기들은 포장부터 신경 쓰게 된 것 같습니다. 이제 본체 박스를 열면 키보드가 나옵니다. 저 종이도 여러 번 감겨 있어서 푸는데 오래 걸렸어요. 박스 안쪽 상단에는 키보드를 연결하는 방법을 간단히 도식화해서 보여줍니다. (그냥 제공되는 유니파잉 USB 수신기를 PC에 꽂으면 됩니다 ㅎㅎ) 일단 키보드는 들어내고 ..
2편에 이어서 하겠습니다. 2편 마지막에 생성자함수.prototype = A 를 하면 앞으로 그 생성자 함수로 만들어지는 모든 객체(인스턴스)는 프로토타입으로 A를 가진다고 했었죠? 오늘은 그 점은 코드로 다시 봅시다. const person = { talking(){ console.log(`Hello I'm ${this.name}`); } }; function Nicolas() { this.name = 'nicolas' } Nicolas.prototype = person;// 생성자함수의 prototype 프로퍼티에 person을 넣습니다. let nico = new Nicolas(); nico.talking(); // Hello I'm nocolas 여러분이 기억해야 할 것이 있습니다. 1. 자바스크..
프로토타입1 글은 개념위주로 적었고 이번에는 코드를 좀 봅시다. 1. 연속 상속 ( = 채인닝 상속) const A = { name : 'A', old : '10', say(){ console.log(`Hello, I am A`); } } const B = { name : 'B', old : '11', say() { console.log(`Hello, I am ${this.name}` ) }, __proto__ : A, } const C = { name : 'C', old : '12', __proto__: B, location : "seoul", } // 다음과 같이 호출하면 각각 뭐가 콘솔로 찍힐까요? A.say(); B.say(); C.say(); 한글 순서대로 "Hello, I am A" "Hell..
- Total
- Today
- Yesterday
- BC Hydro
- 밴쿠버 호수
- 코퀴틀람 공원
- 문디공원
- 맥북에어8기가
- Early Anti-Aging
- 락키 포인트
- 필요없는 이유
- 리액트 CSS
- 얼리 안티-에이징
- 콜백함수
- 기초추상개념들
- 변화성부여
- 밴쿠버 오리
- 연관 함수
- 마그테인
- 러스트 #
- 의존절
- 익명함수
- 변화성
- had been p.p
- 밴쿠버 관장
- 생성자함수
- 미래 시제
- MundyPark
- 소유 동사
- Prototype
- 러스트
- 짧문
- 캐나다에서 살기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |