본문 바로가기

분류 전체보기218

week-2 [과제 4] [과제 4] _ 자료조사 리눅스 파일 시스템 조사해서 문서화 하기 (부트 블록, 슈퍼 블록, 아이노드 블록, 데이터 블록의 역할 찾아서 문서화) 리눅스 파일 시스템 파일시스템이란? '파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제' 저장장치 내에 저장된 여러 개의 파일들을 분류할 수 있는 체계가 필요하고 각각을 읽고 쓰기 위해 하는 특정한 약속. ex) Windows의 파일탐색기 -> 각각의 파일을 체계적으로 관리하고 분류해주는 파일시스템이 존재하기 때문에 가능 메타 데이터 : 데이터에 대한 데이터로써 하위레벨의 데이터를 설명/기술하려는 것 예를 들어 내가 차를 소유하고 있다면, 나는 그 차에 대한 일련의 정보를 가지고 있지만 그 정보는 차 자체의 일부가 아니다. 등록 번호, 제.. 2020. 5. 17.
for 중첩 반복문 별찍기 유형 정리 1. 반쪽 피라미드 (왼쪽 정렬) * ** *** **** ***** ****** ******* 코드) 큰 for문은 엔터를 치고, 작은 for문은 별을 찍는다. 엔터를 큰 for문 바로 밑에 적으면 엔터를 친 후에 별을 찍기 때문에 작은 for문 밑에 적어준다. 큰 for문은 행을 나타낸다. 그러므로 엔터를 치고, 7줄이므로 7번을 반복하는 for문이다. 작은 for문은 열을 나타낸다. 그러므로 별을 찍는데, 별은 1개 2개 3개...7개 순으로 찍힌다. 그래서 별을 몇 개 찍을지 미리 정해주는 것이 아니라 반복문을 통해 적어준다.(이후 100개 200개까지 찍을 경우 반복문을 쓰지 않으면 코드를 작성할 수 없음..) 그래서 반복문 안의 조건은 앞서 큰 for문에 사용했던 변수 i를 사용하는데 i와 작.. 2020. 5. 14.
포인터 개념 1 직접 주소 지정 방식 : 메모리를 사용할 때 프로그래머가 사용할 메모리 주소를 직접 적는 방식 ex) 102 번지에 1042라는 값을 2바이트 크기로 저장해라 -> 변수 사용시 직접 주소 지정 방식 사용(C언어의 직접 주소 지정 방식은 변수 개념을 사용) 직접 주소 지정 방식의 한계 직접 주소 지정 방식의 한계는 함수 안에 선언한 변수는 해당 함수에서만 사용할 수 있고, 다른 함수에 선언한 변수가 메모리에 존재해도 문법적으로 접근할 수 없다는 것이다. (다른 함수에서 선언한 변수를 사용하면 오류가 난다.) 하지만 함수의 매개변수와 반환값을 이용하면 약간의 절차를 걸쳐 서로 다른 함수에 존재하는 지역 변수들 간에 값을 주고받을 수는 있다. 간접 주소 지정 방식 : 주소를 간접적으로 명시하는 방식 주소를 직.. 2020. 5. 2.
week-1 [과제 4 재제출] 리눅스 사용자 로그인을 root으로 변경한 것을 다시 원래대로 하려고 했지만 안돼서 결국 리눅스 자체를 지우고 다시 다운받았다. 다시 다운받은 김에 과제4를 처음부터 다시 해보려고 재제출한다. 1) ctrl + alt + F7 에서 adduser로 id는 swing, pw는 swing인 계정을 생성한다. 2) ctrl + alt + F1 에서 swing으로 로그인하여, apple 계정을 생성한다.(adduser) 원래 사용자 계정이 root으로 되어있을 땐 바로 계정 생성이 가능했는데, 지금은 그렇지 않았다. 바로 sudo adduser 으로 apple 계정을 생성하려고 하니 오류가 났다. (왼쪽 사진) 그러다가 su seyeon -> sudo su 로 root 계정으로 로그인 한 후에야 adduser로.. 2020. 4. 21.
728x90