반응형

분류 전체보기 142

민호 과장님과 함께 하는 정보처리기사 실기 (프로그래밍 언어 C언어 기출문제)

시프트 연산자 표를 그리고 있을 시간이 없으니 빠르게 구할 수 있는 방법은 -- 예시 -3 >> 1(1) 3을 먼저 이진수로 바꿔준다. // 0011(2) 1의 보수로 바꿔준다.             // 1100(3) 1을 더해서 2의 보수로 바꿔준다. // 1101(4) >>(우시프트)1 에서 1101에서 맨 오른쪽에 있는 값 하나를 떨어뜨리고   // 110(5) 좌측에 값 하나를 더한다.       // 1110  반대로 구하는 방법!    fork 함수전체 프로세스는 8개, 새로 생성된 프로세스는 7개 (메인 제외)

메모리 관리 이론 강의 정리 (swap 메모리)

컴퓨터 시스템에서 데이터를 저장하는 방식은 크게 메모리와 디스크로 나뉜다.데이터를 저장, 접근, 관리하는 방식이 서로 다르기 때문이다.  메모리디스크컴퓨터의 RAM(Random Access Memory)를 의미데이터를 일시적으로 저장 (전원이 꺼지면 데이터가 사라짐)데이터 접근 속도가 빠름 (CPU와 직접적인 연결을 통해 빠른 데이터 처리 가능)프로그램 실행, 임시 데이터 처리에 사용데이터베이스 쿼리 결과나 사용자 세선 정보 같이 빈번하게 접근되는 데이터에 유용HDD(Hard Disk Drive), SSD(Solid State Drive) 같은 저장 장치데이터를 영구적으로 저장데이터 접근 속도가 느림 (물리적인 읽기/쓰기 작업이 필요)사용자 데이터, 애플리케이션 파일 저장에 사용대용량 데이터, 변경이 잦..

활동/호기심 2024.08.09

Rocky Linux Network Setting (로키 리눅스 network-scripts 이후 쌈뽕하게 systemctl restart NetworkManager로 재시작)

매일 퇴근하고 도서관 와서..꾸벅꾸벅 졸음 오는 거 참아가면서아무리 공부해도 정말 하나도 모르겠다..  지금은 모르는게 부끄러울 때가 아니지만 나중엔 모르는게 부끄러운 것이기 때문에 오늘도 도서관에 온 나를 그래도 칭찬하며     CentOS 7까지는 /etc/sysconfig/network-script  아래에 있는 ifcfg- "이더넷명" 파일을 수정한 다음 network.service를 재시작하여 적용했었다.   Rocky Linux에서는 NetworkManager를 사용해 네트워크 설정을 적용한다. CUI 환경에서는  nmcli 로, GUI 환경에서는  nmtui 로 설정한다.     이전 글에서  sudo  명령어는 root가 아닌 사용자가root 권한을 사용하게 만드는 명령어라고 말했다.  [..

업무 2024.05.30

[Linux] 리눅스 종료 명령어 자주 쓰는 애들로 정리 (init 0 / shutdown / halt / poweroff / reboot / systemctl)

회사에서 나 같은 신입 알려주느라 고생하시는 주임님께서 분명 시스템 종료할 때  init 0  쓰라고 100번은 알려주셨는데 기어코 오늘도 홀랑 까먹어버린 답답한 나를 위해 정리하는 글 시스템 종료init 0   ('init 0' 시스템 종료, 'init 6' 시스템 재부팅)shutdown -h nowhalt   ('halt -f' 시스템 강제종료)poweroff   ('halt -p'와 동일)reboot   initinit 명령어는 런레벨(Runlevel)이라고 하는 시스템을 실행할 때 네트워크를 사용할지말지, 여러 명의 사용자가 로그인하는 걸 허용할지말지 등 이런식으로 시스템 관리를 용이하게 하기 위한 목적인 실행 레벨이라는 것이 있다.  Runlevel (설명)특징0 (Halt)- 시스템 중지- 기..

공부/Linux 2024.05.29

[Linux] 리눅스 su,sudo 명령어 (사용자 계정을 전환 또는 관리 권한 실행할 때) + host와 root에 대해 간단 요약 깔끔 정리

HostName웹 사이트를 방문할 때 URL(Uniform Resource Locator)을 입력하는데 우리가 입력하는 URL은 방문하고자 하는 사이트의 서버 IP 주소를 가리킨다. IP 주소 외우는 것은 어렵겠지만, URL을 외우는 것은 어렵지 않다.   www.naver.com // 도메인 예시 'www'는 도메인의 호스트 이름으로 보통 웹 서버를 나타낸다. 'naver.com'은 도메인의 이름으로 웹 사이트를 나타낸다. Hostname은 네트워크 상에서 장치를 식별하는 중요한 역할을 하며, 특히 도메인 이름의 일부로 사용되어 특정 서버나 서비스를 나타낸다.  이를 통해 네트워크 내에서 장치를 구별하고 인터넷에서 특정 서버에 접근 가능하다.      HOST 네트워크에 연결되어 있는 장치로 리..

공부/Linux 2024.05.29

[개발자 지식] 디스크 관리 및 파일 시스템 - 디스크의 구조와 디스크 추가 방법 이해

정리 Vm ware에서 가상 디스크 타입 선택 시IDE : 가장 오래된 규격으로 스르륵 사라짐SCSI (Small Computer System Interface) : 서버나 워크스테이션 등에 많이 사용되는 고속 인터페이스 흔히 '스카시'라고 읽으며 가격이 졸라 높은 편이지만 안정성 또한 높은 편 SATA (Serial Advanced Technology Attachment) : 일반 (가정용 수준)    하드디스크(HDD)와의 데이터 전송을 위한 직렬 전송 방식을 사용하는 인터페이스 NVMe : SSD 같은 거라고 생각하면 됨    플래시 스토리지와 솔리드 스테이트 드라이브(SSD)에 사용되는 입출력(I/O) 당    시스템 오버헤드를 줄이면서 고도로 병렬화된 데이터 전송을 위한 프로토콜     하드 디..

활동/호기심 2024.05.25

[개발자 지식] JSON은 프로그래밍 언어와 프레임워크 등에 독립적이므로 서로 다른 시스템 간 데이터를 교환하기 좋다.

JSON (JavaScript Object Notation)Javascript 객체 문법으로 구조화된 데이터 교환 형식python, java, javascript 등 여러 언어에서 데이터 교환형식으로 사용객체 문법 외에도 단순 배열, 문자열로도 표현 가능  JSON은 프로그래밍 언어와 프레임워크 등에 독립적이므로 서로 다른 시스템 간 데이터를 교환하기 좋다. 주로 API의 반환형태, 시스템을 구성하는 설정파일에 활용된다.[ { "market": "KRW-BTC", "korean_name": "비트코인", "english_name": "Bitcoin" }, ...]​ ex) 업비트의 API, package.json  Javascript 객체 문법 : Key와 Value 값으로 구성  ..

활동/호기심 2024.05.25

[Linux] 리눅스 cat 명령어 (파일을 생성하고 결합할 때 사용! vi보다 간단하게 내용 확인하는 방법)

catconcatenate의 줄임말파일의 내용을 출력하거나 여러 파일을 결합하는데 유용>, >> 같은 리다이렉션을 사용해 파일 생성, 저장 용도로 사용 가능리눅스에서 파일의 내용을 확인할 때 view, vi 등 여러 방법이 있지만 간단하게 문서 확인만 할 목적일 때 유용(파일 안에 들어가는 것이 아니라 파일의 내용을 터미널에 출력하는 것이기 때문)    cat BJ 'BJ' 라고 미리 생성해놓은 파일의 내용을 터미널에 출력  cat BJ > BJ1 'BJ'의 내용을 'BJ1'이라는 이름으로 생성했기 때문에 'BJ' 파일과 동일한 내용이 터미널에 출력  만약 리다이렉션 기호 (>) 없이 파일명만 나열했다면 'BJ'와 'BJ1'의 내용을 순서대로 연결하여 출력   cat BJ BJ1 > BBB 파일명도 나열..

공부/Linux 2024.05.23

[Linux] 리눅스 복사/붙여넣기 명령어 (vi 사용시 텍스트 편집)

vi 또는 vim에서 복사하고 붙여넣는 필수적인 명령어는 y (yank)와 p (put)(비주얼 모드를 활용하면 더 정교하게 텍스트를 선택하여 복사 가능)   텍스트 복사하기(yank) yy : 현재 커서를 기준으로 한 줄을 복사 3yy : 현재 커서 위치부터 3줄을 복사텍스트 블록 복사하는 방법 v : 비주얼 모드로 진입하여 커서 이동으로 선택 영역을 확장한다. 선택한 텍스트를 복사하려면 y를 누른다.V : 비주얼 라인 모드로 진입하여 한 줄 단위로 선택 영역을 확장한다. 선택한 텍스트를 복사하려면 y를 누른다.Ctrl + v : 비주얼 블록 모드로 진입하여 블록 형태로 텍스트를 선택한다. 선택한 텍스트를 복사하려면 y를 누른다. 텍스트 붙여넣기 (put)p : 현재 커서 다음 위치에 복사한 내용을 붙..

공부/Linux 2024.05.22

[Linux] 리눅스 ls 명령어 (리눅스 파일과 디렉토리 목록 확인)

lslist의 줄임말현재 위치한 디렉토리에 있는 디렉토리, 파일 리스트를 출력하는 명령어디렉토리명을 생략하면 현재 위치의 디렉토리 파일 목록을 출력다시 말해 ls 명령어는 리눅스에 파일과 디렉토리 목록을 확인하는 데 필수적인 명령어이다.  ls -l : 파일들을 나열할 때 자세히 출력ls -a : 경로안의 모든 파일을 나열ls -R : 위치한 디렉토리 하부 디렉토리까지 모두 출력ls -r : 출력 결과를 내림차순으로 정렬ls - t : 출력 결과를 파일이 수정된 시간으로 정렬 여기서 심화과정으로  ls -arlt  명령어는  모든 파일을 표시(a): 숨김 파일을 포함하여 모든 파일을 나열수정 시간 순서로 정렬(t): 파일을 수정 시간 순서대로 정렬역순으로 정렬(r): 기본 정렬 순서의 반대로 파일을 나열..

공부/Linux 2024.05.22

Rocky Linux 9.0 설치 (릴리스 노트 버전 설치 방법 및 ISO 차이점)

Download Rocky | Rocky LinuxRocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux.rockylinux.org Rocky Linux 9.0 OS 설치 방법을 간략하게나마 정리하고 찾아봤던 게시글을 기록해놓기 위한 목적으로 작성했다.  현재 Rocky Linux 공식사이트(http://rockylinux.org/download)에서Rocky Linux 9.0 OS 다운로드할 수 있다.     ISO 파일은 완전한 CD 또는 DVD의 이미지로, 다운로드한 시스템에 설치하거나 다른 시스템에 설치하기 위해 디스크에 기록할 수 있다.   그렇..

공부/Linux 2024.04.29

정보처리기사 실기 요약 (최신문제집)

2024년 정보처리기사 1회 시험이 이번주 토요일인데 이미 나는 틀린 것 같지만..!  정보처리기사는 합격하는 것도 어렵지만 시험 접수가 더 어렵다고 생각하는 사람으로써 불합격하더라도 끝까지 포기하지 않고 최선을 다해보자는 거짓 긍정적인 마인드로 내 위주로 정보처리기사 실기 내용을 요약해놓은 글이니 제대로 공부하고싶은 분들은 저한테 아까운 시간 쓰면서 악플달지말고 조용히 뒤로가기를 눌러주시면 감사하겠습니다.정보처리기사 실기 요약 정리    요구사항기법인터뷰 : 다양하고 많은 사용자의 의견을 듣기 위해 계획하고 진행설문 :이해관계자들의 관심, 내부 정보, 개선 의견을 끌어낼 문항 준비사용자 스토리 :사용자, 개발자와 함께 시스템에 바라는 기능을 이야기 형태로 기술업무절차 조사 :기업의 내부 표준, 업무 메..

정보처리기사 실기 시험 범위 및 출제 경향

정보처리기사 실기시험 과목프로그래밍 언어 활용 (C/C++, Java, Python)요구사항 확인데이터 입출력 구현통합 구현서버프로그램 구현인터페이스 구현화면 설계애플리케이션 테스트 관리SQL 응용소프트웨어 개발 보안 구축응용 SW 기초 기술 활용제품 소프트웨어 패키징검정 방법: 필답형(단답형 및 약술형), 15~25문항, 2시간 30분합격 기준: 100점을 만점으로 하여 과목당 40점 이상, 전과목 평균 60점 이상   정보시스템 등의 개발 요구 사항을 이해하여 각 업무에 맞는 소프트웨어의 기능에 관한 설계, 구현 및 테스트를 수행에 필요한 내용을 평가 1. 현행 시스템 분석 및 요구사항 확인(소프트웨어 공학 기술의 요구사항 분석 기법 활용)2. 데이터 입출력 구현(논리, 물리데이터베이스 설계, 조작 ..

반응형