해당 태그가 가질 수 있는 최소 너비(width)를 설정한다. a. box-shadow : 0 1px 20px 0 rgba(0,0,0,0.6); // offset-x | offset-y | blur-radius | spread-radius | colora. 이
시니어 개발자분들이 공통적으로 하는 말들이 있다. 일단, 많이 만들어보라는 것. 개발에 입문한 사람들은, 일단 코드를 많이 짜보는게 가장 빠른 길이다. 오류를 만나고, 그것에 대해서 직접 해결해가는 과정을 거칠 때 가장 빠른 성장을 이룬다. 👉 자연스럽게 기술들이 필
랜덤 번호 생성parseInt(Math.random()\*50+1); -> 1~50까지의 숫자 랜덤으로 생성합니다.for 문과 while 문배열(1) 배열의 길이 구하기 : var array = \[]; array.length;로 구할 수 있다.정렬(1) array.s
CPU와 메모리를 분리. 폰 노이만 : 통합되어 있던 입력장치와 출력장치를 나누었다.보조기억장치 (HDD, SSD)주기억장치 (RAM)CPU (L3, L2, L1, 레지스터)HDD와 SSD 가 있다.HDD : sequential access. 순차적 접근단점 : 느린
중앙 처리 장치. 기억, 해석, 연산, 제어 라는 기능을 수행하는 장치를 말한다.프로그램 명령어를 해석하여 데이터를 연산 및 처리하는 장치.쉽게 말해, '사고'와 '연산'을 담당하는 인간의 '대뇌피질'이라 생각하면 쉽다.단기 기억 담당은 RAM장기기억은 SSD와 HDD
main() 함수 위에 만들기.함수 실행 시 → 위쪽으로 이동해 함수 실행하고, 다시 원래 코드로 이동한다.자주 쓰이는 pattern 을 별도의 블록에 넣어놓고, 이름을 붙이는 것.함수 이름만 보았을 때, 무슨 기능을 하는 것인지 직관적으로 이해할 수 있어야 함. (매
프로그램 카운터 → 현재 실행 중인 소스코드 라인명령어 레지스터 → 현재 실행 중인 명령어메모리 주소 레지스터 → 타겟(목표)메모리 데이터 레지스터 → 타겟에서 가져온 데이터 or 타겟에 넣을 데이터어큐뮬레이터 → 계산 값. cpu에서 계산 과정 중 발생하는 데이터 저
사용자가 C언어로 작성 → ‘컴파일러’가 컴파일(번역) → 기계어로 전달.Untitled만약 밑에서부터 차례대로 메모리를 할당받지 못한다면, 나중에 큰 데이터가 들어왔을 때 들어올 공간이 없다.. (메모리를 방어적으로 사용해야, 공간을 효율적으로 사용할 수 있다.)🐤
main() 함수가 스택에 쌓이고, change() 함수가 스택에 쌓인다.main() 함수는 4byte, change() 함수도 4byte.main() 함수와 change() 함수 주소 거리 차이는 얼마 나지 않는다. 이를 이해하고 풀어야 함.&x , x의 실제 주소는
git rm —cached \[파일명] ⇒ git add 삭제 (index에서 그냥 지워버리는 것)특정 파일을 제외할 때 사용하자.git resotre a ⇒ 파일 수정되었을 때, 그 이전으로 바꾸는 코드서버 시작하기 npm run startcat .gitignore
int a10; ⇒ 8byte 짜리 a레퍼런스 변수 메모리 공간 과 40byte 정수 배열 공간.a 는 a0 의 첫 번째 byte 를 가리킨다.a 는 8byte 짜리 ‘포인터 변수’ 이다.arr\[0] 와 \*arr 는 같다.arr\[9999] 와 \*(arr +
scanf 함수를 호출할 때, 두 번째 인자로 변수의 주소 값을 넘기는 이유는 ??내가 생각한 정답 input 은 스택 메모리에 쌓여있는데, 주소값으로 매개변수를 넘겨주지 않으면 새로운 지역변수가 스택 메모리에 쌓인다. 따라서, input 변수의 실제 주소값을 매개