📊 분류 전체보기 277

리눅스 마스터 2급 1차 후기(비전공자)

방금 리눅스마스터 2급 1차 시험을 치고 왔다. 공부를 많이 못한데다 비전공자여서 합격을 할 수 있을까 걱정이 많았다.. 리눅스 명령어가 너무 많아서 공부할 때 많이 헷갈렸다. nslookup, dig, host... 그게 그거 같았다. 그리고 옵션도 많다니 오픈북임을 감사히 여겼었다ㅜ 이기적 문제집을 한번 더 보다가 빡쳐서 오픈북인 시험과 족보만 믿고 에라 모르겠다!!!하고 시험을 쳤다. 그 결과 왜 다들 족보만 보면 된다고 했는지 알 것 같은 느낌이었다. 그 정도로 족보와 많이 유사하게 나온다. 답도 똑같이 나오는 문제가 대부분.. 시험을 쳐보니 자격증만 필요할거면 공부 안해도 1차는 통과할 것 같다.(리눅스의 ㄹ자도 몰라도 ok! 걱정 안해도 된다!) 그래도 혹시나 모르니까 1도 모르는 비전공자가 ..

Sqld 비전공 합격 후기 + 공부 방법

안녕하세요! 저는 개발자를 준비하고 있는 취준생입니다ㅎㅎ 올해 상반기에 정보처리기사를 따고 나서 sqld 자격증을 준비했는데요! 정보처리기사를 공부하기 전까지는 sql 의 기본 문법조차 몰랐던 비전공자입니다. (create, insert, select 가 뭔지 1도 몰랐던 사람.. 그게 바로 나예요..) 비전공자의 입장에서 sqld는 정보처리기사보다 후기가 많이 없었기도 했고 그래서 솔직한 후기 및 공부법을 공유해볼까 합니다! 혹시 정보처리기사 합격 공부법이 궁금하시다면 아래 링크를 클릭해주세요 ~(^0^)~ 2021.05.02 - [분류 전체보기] - 2021년 1회 정보처리기사 실기 시험 후기 & 공부방법 2021년 1회 정보처리기사 실기 시험 후기 & 공부방법 드디어 2021년 1회 정보처리기사 실..

리눅스 기초 명령어8 - cp, rm

cp /etc/a* . : .(점) 이라는 것은 현재 위치를 의미하며, 현재 위치로 a로 시작하는 것들을 복사하라는 의미이다. ls 명령을 하면 a로 시작하는 파일들이 복사된 것을 볼 수 있다. 이번엔 b로 시작하는 파일들을 복사해온 뒤 ls 명령을 했을 때 -> bashrc 라는 파일 하나가 추가된 것을 볼 수 있다. 여기서 -r 옵션을 추가적으로 주면 무슨 일이 일어날까? ls 명령으로 확인해보면.. 파란색 글씨들이 추가되었다. 파란색 글씨들은 디렉터리이다. 즉, -r 옵션은 디렉터리까지 모두 복사해오는 옵션이다. rm a* : a로 시작하는 파일들을 제거한다. rm b* : b로 시작하는 파일들을 제거한다. rm 할 경우, 디렉터리는 삭..

🦇 Linux 2021.07.13

리눅스 기초 명령어7 - tee, nl

tee 만 쓰는 것은 cat 과 출력결과가 같다. tee 명령어는 한마디로 말해서 보여주고 파일 저장이라는 명령어이다. 달력이 저장되어 있는 a1 파일에 cat a1 | tee 를 하면 그냥 달력이 출력될 것이다. 그러나 cat a1 | tee a4 를 하게 될 시 a4 의 파일이 생성이 된다. cat a4 로 확인하면 달력이 출력되는 것을 볼 수 있다. rpm -qa 를 하게 되면 굉장히 긴 "설치된 패키지들 목록"이 출력된다. 이를 rpm -qa > a6 하게 되면 아무 반응 없이 a6 파일이 생성이 되지만 rpm -qa | tee a7 를 하게 되면 화면에도 보여주고 파일의 생성이 같이 된다. tee 옵션 -a : append 의 약자로, 파일 내용에 덧붙인다는 명령어이다. 위의 캡쳐화면을 보자. ..

🦇 Linux 2021.07.13

리눅스 기본 개념 - 파이프, 표준 입출력

파이프 리눅스에서 파이프란, 2개의 프로세스를 연결해주는 연결 통로를 의미한다. 파이프는 프로세스의 통신을 위해 도입한 것으로 어떤 프로세스의 표준 출력이 다른 프로세스의 표준 입력으로 쓰이게 하는 것을 말한다. 여러 개를 사용하면 파이프라인(Pipe-Line)을 구성하게 되면서 데이터들은 파이프라인을 따라 흐르게 된다. 즉 앞에 실행한 명령어의 출력 결과를 뒤에 실행하는 명령어의 입력 값으로 넣어준다는 말이다. 앞의 출력 결과를 뒤에 실행하는 명령어의 입력으로 보내줌으로 인해 파이프( | )를 사용하면 여러 명령을 동시에 연결해 사용할 수 있다. 출처 : https://jhnyang.tistory.com/66 [Linux, Unix]다중명령어(세미콜론(;), 파이프pipe(|), 더블 엔퍼센트 &&, ..

🦇 Linux 2021.07.13

전화번호부 v5.0 - 구조체에 대한 포인터, 동적 메모리 할당

typedef struct person { char *name; char *number; char *email; char *group; } Person; Person directory[CAPACITY]; /* 구조체 배열 */ int n = 0; /* number of people in phone directory */ void status() { int i; for (i = 0; i < n; i++) print_person(directory[i]); printf("Total %d persons.\n", n); } void print_person(Person p) /* 매개변수 주목 */ { printf("%s:\n", p.name); printf(" Phone: %s\n", p.number); prin..

💡 자료구조 2021.07.11

전화번호부 v4.0 - 더 많은 항목 추가하기, 구조체

이름과 전화번호뿐만이 아니라 더 많은 항목을 추가하는 것이 목표이다. 이를 위해 구조체를 이용하는 방법을 생각해본다. ① 각 사람에 대해서 이름, 전화번호, 이메일 주소, 그리고 그룹(친구, 가족 등)을 지정할 수 있다. (단 이름을 제외한 다른 항목들은 비워 둘 수도 있다.) ② 이름이 하나 이상의 단어로 구성될 수 있으며, 단어 사이에 여러 개의 공백이 있을 경우 한 칸의 공백으로 저장된다. directory.txt 의 파일내용은 다음과 같다. # 가 구분자가 되고 # 사이의 공백은 해당 항목이 없음을 의미한다. David K.#0517778888# #Friend# Hong Gil-Dong# #henry@gmail.com# # John Doe# # # # Sean#01067356574#sean@nav..

💡 자료구조 2021.07.11

리눅스 기초 명령어6 - cat, tac

cat : 표준 입력으로 받는 값을 표준 출력으로 이어주는 명령으로 기본적으로는 텍스트 파일의 내용을 출력을 한다. 리다이렉션 기호와 함께 사용해서 파일을 생성하거나 여러 개의 텍스트 파일을 합치는 기능도 수행한다. cat b : b 라는 파일의 내용을 출력한다. cat b -n : 텍스트 파일 b 를 출력할 때 행번호를 붙여준다. (공백만 있는 줄 포함) cat b -b : 텍스트 파일 b 를 출력할 때 행번호를 붙여준다. (공백만 있는 줄 제외) (= nl b) -> -b 옵션은 공백만 있는 줄에 행번호를 붙이지 않고, -n 옵션은 모든 줄에 행번호를 붙여서 출력한다. cal > a1 : 달력을 a1 이라는 파일에 생성한다. who > a2 : who 명령한 것을 a2 라는 파일에 생성한다. cat ..

🦇 Linux 2021.07.08

리눅스 디렉터리 종류와 특징

/bin : 일반적으로 bin 은 binary 의 약자로 실행 파일들이 들어있다. 우리가 흔히 말하는 명령어라는 것들이 들어있는 디렉터리로 보통 PATH가 설정되어 있다. 대표적인 명령어인 cp, mkdir, rmdir, mv, rm, cat 등이 이 디렉터리에 들어있다. /boot : 부팅 이미지 파일이나 커널 등 시스템 부팅 시 필요한 파일이 들어있는 디렉터리이다. /dev : device의 약자이다. 하드디스크, CD-ROM, 터미널 등과 같이 실제로 존재하는 물리적인 장치 등을 파일화하여 관리하는 디렉터리이다. /etc : (기타 등등이 아니라) 이 디렉터리에는 시스템 환경 설정 파일 및 부팅과 관련된 여러 가지 스크립트 파일들이 들어 있다. 이들 파일에 설정된 내용을 읽어서 관련 프로그램들이 실..

🦇 Linux 2021.07.07

리눅스 기초 명령어5 : 도움말 보기 -man, info, help

명령어 --help 를 하면 해당 명령어에 대한 도움말을 볼 수 있다. 예를 들어 nl 에 help 을 해보자. [ ] : 생략 가능하다는 뜻이다. ... : 중복을 허용한다는 뜻이다. nl 은 옵션, 파일 모두 중복하여 쓸 수 있다. man은 메뉴얼의 약자이다. less 명령을 기반으로 동작하기 때문에 커서, 스페이스, 엔터, q 등의 키를 이용해서 조작한다. man ls 명령을 해보면 위와 같은 결과가 나온다. SYNOPSIS 는 사용법이다. DESCRIPTION : 옵션에 대한 설명이다. b 를 누르면 위로 올라간다. (back의 의미) 엔터를 누르면 한줄씩 이동하며, 스페이스바는 페이지 단위로 이동한다. 검색을 하고 싶으면 / 하고 검색을 하면 된다. info man 명령과 유사하지만 제공되지 않..

🦇 Linux 2021.07.07