본문 바로가기

멋쟁이 사자처럼 BE School

(13)
[멋쟁이사자처럼 Back-End School 1기] Day 8. 포인터, Git, Linux명령어, Java실습 C언어 포인터 &i : 변수의 주소 반환 ❗주소의 값이 큰 이유 : RAM의 가장 큰 구간부터 데이터가 쌓이기 때문 → 지역변수는 Stack으로 쌓여 아래(가장 큰 메모리 크기) 부터 채워진다. 같은 객체 내 지역변수의 (가상)메모리 주소는 비슷하게 나온다. - 먼저 넣은 변수 주소의 값이 더 크다. → 메모리를 효율적으로 사용해야 하기 때문에 옆으로 넣는다. * : 해당 메모리 주소로 간다~ - int* p : int변수의 주소가 들어간다. - 메모리의 주소로 이동한다. int* p 의 size는 8byte이다. - 모든 포인터 크기는 8byte - CPU워드마다 크기는 달라진다. p = &a; - p는 a의 주소를 가진다 근처에 있는 주소를 가진 변수 2개 있으면 그 변수의 주소를 모두 다 외울 필요..
[멋쟁이사자처럼 Back-End School 1기] Day 7. 컴퓨터 공학, 포인터, Java 컴퓨터 공학 CPU구조 Control Unit : 매니저 ALU : 계산 Register : 기억 L3 < L2 < L1 < Register, 속도 오름차순) 레지스터의 종류 프로그램 카운터 : 현재 실행중인 소스코드 라인의 위치 기억 → 순차적으로 샐행된다. 명령어 레지스터 : 현재 실행중인 명령어를 실질적으로 가져온다. 메모리 주소 레지스터 : 목표(타겟) 메모리 데이터 레지스터 : 타겟에서 가져온 데이터 or 타겟에 넣을 데이터(결과, 복사본) 어큐뮬레이터 : 계산값 정보의 단위 정보 : 데이터 + 처리 bit : 정보의 기본 단위 워드 : CPU 레지스터 단위 16bit CPU의 워드 : 16bit 32bit CPU의 워드 : 16bit → CPU의 1워드 만큼 레지스터에서 메모리 주소 사용 ❗ ..
[멋쟁이사자처럼 Back-End School 1기] Day 6. C언어 함수, FLEX, DOM, BOM, JQuery C언어 기초 함수 매개변수를 사용해서 여러 입력에도 유연하게 함수를 사용할 수 있다. 함수 안에서 계산된 결과를 받고 싶을때 사용. 기본형 - 리턴타입 함수명(매개변수) { return // 함수가 끝남을 의미, 전달 값 } → 함수 정의 - return은 한번만 실행된다. - 리턴타입에는 return 으로 전달할 값에 맞춰 선언한다. → void는 리턴값 미지정 함수명은 동료가 봤을 때 함수의 행동이 어떤 것인지 유추될 수 있도록 작명한다. 행위자들은 사라지고 결과만 남는다. 실습 ASCII CODE - 문자는 존재하지 않음 → ASCII코드로 숫자를 문자로 변형 FLEX 참고 : https://flexboxfroggy.com/#ko flex container (= 연못) : display: flex로..
[멋쟁이사자처럼 Back-End School 1기] Day 5. CS, 조건문, 실습 CS 기초 현대적 컴퓨터의 기본 구조 - CPU와 메모리 분리 → 폰노이만 컴퓨터 구조 : 입력장치와 출력장치를 나누고 기억할 수 있는 메모리와 CPU를 나누자!) 컴퓨터 메모리의 기본 구조 - HDD : Sequential Access(돌면서 순차적으로 데이터를 가져온다.) → 속도가 느리고, 발열이 심하며 소음이 심하지만, 데이터 유실에 안정적이다. SSD : Random Access(데이터들이 랜덤으로 저장되어 있을 수 있다.) → HDD보다는 데이터 유실에 덜 안정적이다. => 방전이 되어 데이터가 날아갈 수 있다. → 데이터를 연속적으로 받아올 때 HDD보다 효율이 떨어진다. 조건문 실습 while문 - while(조건) { 처리할 식 } - 변수를 설정과 변수의 증감을 따로 처리해줘야 한다. ..
[멋쟁이사자처럼 Back-End School 1기] Day 4. CS, HTML/CSS 활용 CS 기초 CPU : 중앙 처리 장치 - 기억(Register), 해석, 연산, 제어라는 4대 주요기능을 관할하는 장치 - 사고 / 연산을 담당하는 대뇌 역할 - 컴퓨터가 동작하는데 필요한 모든 계산을 처리함 - RAM : 단기기억 담당 - SSD / HDD : 장기기억 담당 - CPU : 사고 담당 메모리 - 컴퓨터의 기억장치(데이터나 상태, 명령어 등을 기록하는 장치) ex) 롤 설치 : 하드디스크(메모리 사용) / 롤 실행 : CPU, GPU 사용 - RAM 사용 이유 : 하드디스크가 느려 빠르게 이동할 수 있는 RAM을 중간다리 역할로 이용 → 하드디스크는 바늘에만 의존한다. 하드디스크에 저장되어 있는 부분이 바늘쪽으로 이동할 때까지 걸리는 시간 필요 메모리 계층 구조 - CPU - (캐시 메모리..