목록전체 글 (142)
치악산 복숭아
1. &: Reference operator 변수의 메모리 주소 값 메모리 주소는 컴퓨터를 실행할 때마다 바뀜 2. *: Dereference operator 포인터가 가리키는 메모리 주소에 저장된 값을 반환 3. Pointers C 프로그램에서 메모리에 접근, 주소를 조작하기 위해 사용됨 데이터보다는 메모리 주소값을 갖고있는 특별한 변수 타입 이러한 변수들을 pointer variable 또는 간단하게 pointer 라고 칭함 // *를 어디에 붙이던 같은 뜻 int* pval; int * pval; char *pch; data_type* variable_name; main() { int a; int *b; a = 38; // (O) b = 40; // (X), 포인터로 선언했기 때문에 정수X, 주소값..
1. vi 시작하기 vi filename filename의 이름을 가진 파일이 존재한다면 open, 없다면 create 한다 리눅스, 유닉스에는 확장자라는 개념이 없음(r w x 개념만 있다) 2. vi 실행모드의 종류 (1) Command mode (명령 모드) 문자열을 검색할 수 있다 에디팅 모드에서 esc키를 눌러서 커맨드 모드로 진입할 수 있다 (2) Editing mode (수정 모드) 문자를 삽입, 수정할 수 있다 커맨드 모드에서 `a`(append), `i`(insert) 문자를 입력해서 에디팅 모드로 진입할 수 있다 3. vi 커맨드 모드에서의 명령어 (1) vi 종료하기 :q 에디터 종료 :q! 파일의 변경사항을 저장하지 않고 종료 ( ↔️ :wq) :q의 경우변경사항이 있는데 이 명령어..
쓸 때마다 잊어버려서 기억하려고 메모하는 포스팅... currentTarget : 이벤트를 등록한 요소 target : 이벤트가 발생한 요소 HTML 삽입 미리보기할 수 없는 소스 콘솔에 target을 찍어보면 클릭이 일어난 요소가 출력되지만 // 클릭한 각각의 요소가 // 출력되는 모습 Good evening ! currentTarget은 이벤트가 등록된 최상단 요소 button이 출력된다 Good evening !
나는 보통 svg 파일을 쓸때 한꺼번에 import하는 방식으로 svg 파일을 가져왔다( ↓ 이런 방식) import LogoImage from 'logo.svg' 그러다보니 svg의 스타일을 동적으로 설정할 수 없어서 각각의 이미지 파일을 생성해서 쓰는 등 매우 비효율적인 방식으로 asset을 관리하고 있었다🤔 svg의 장점을 못살려서 고민이 많았는데 svg를 리액트 컴포넌트처럼 사용하는 방법을 알게됐다 이 방법을 사용하면 svg의 자식 태그들에 각각 스타일을 줄 수 있어서 효율적으로 관리할 수 있음!! (next에서는 이 방법은 안되고 따로 라이브러리를 설치해야 한다고 함) import { ReactComponent as LogoImage } from 'logo.svg' 이제 svg에 직접 스타일을 ..