profile
어제보다 보람찬 하루가 되기를!
post-thumbnail

오픈소스 sw - 6주차

vim test.txtw / q / wqinput 모드 : "i"cat test.txt : test.txt 의 내용이 화면에 출력된다.

3일 전
·
0개의 댓글
·
post-thumbnail

이분탐색

정렬되어 있는 배열에서 특정 데이터를 찾기위해 모든 데이터를 순차적으로 확인하는 대신 탐색 범위의 절반으로 줄여가며 찾는 탐색 방법시간복잡도 : O(log N)이분탐색은 오름차순 정렬이 이미 완료된 리스트에 대해서만 적용할 수 있다.=> 정렬이 안된경우, 반드시 sor

3일 전
·
0개의 댓글
·
post-thumbnail

오픈소스sw - sed

형태 : sed 범위 | -옵션 ' line address command'범위 : sed 에 input 으로 넘겨줄 범위값을 설정 (ex. seq 로 범위를 설정)옵션 종류 : -n, -e, -E, -i, ... \-e : 여러개의 명령어들을 연속해서 실행 addr

4일 전
·
0개의 댓글
·
post-thumbnail

오픈소스sw - 5주차

각 파일에 대해서는 read, write, execute 할 수 있는 권한이 있다.r : 해당 디렉토리에 있는 파일을 읽을 수 있는권한w : 해당 디렉토리에서 파일을 생성,변경,삭제할 수 있는 권한x : 해당 디렉토리로 갈 수 있는 권한( cd ) User, Group

6일 전
·
0개의 댓글
·
post-thumbnail

Server(2-3)

외부 IP 에서 내부 IP 로 접속하기란, 자신의 컴퓨터를 내부 IP 라 가정하고 자신의 컴퓨터에 다른 컴퓨터들이 접속하는 것이다. API의 개념: API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말이다.

6일 전
·
0개의 댓글
·
post-thumbnail

Server(2-2)

IP(Internet Protocol) 란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다.IP주소는 IPv4, IPv6 2가지 종류가 있다.IPv4 (IP version 4)주소는 32

2022년 9월 29일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍 5-1주차

그림을 잘 보면 스택의 bottom 이 위쪽에 있고, top 이 아래쪽에 있다!stack은 메모리를 더 사용할수록 밑으로 자라난다.(cf. heap 은 위로 자라남)rsp 라는 특수한 레지스터가 스택의 맨 아래 주소를 가리키고 있음 (즉, 스택의 top 원소를 가리킨다

2022년 9월 28일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍 4-2주차

c언어 코드를 goto 버전으로 향상시켜봄.L2 == loopjne : ZF 가 1이 아니면 jump를 한다. 즉, x가 0이 아니라면 점프를 한다.while 문이 do-while 보다 비효율적이다!while 문 동작과정 : 아래 그림을 보듯이, 맨 처음부터 아무것도

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍 4-1주차

Normal (형태1) : R -> Mem\[RegR]해석 ) 레지스터 R 이 가리키는 메모리에 저장된 값 ( Mem\[RegR] ) 을 또 다른 레지스터 ( R ) 에 값을 복사하는 것 예시) movq (%rcx), %raxrcx 레지스터에 저장된 값을 rax 레

2022년 9월 26일
·
0개의 댓글
·
post-thumbnail

오픈소스sw - 4주차

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍 3-1주차

주소를 가지고 있는 변수일반 변수앞에다 & 를 붙이면 주소가 리턴됨 (reference operator)포인터 변수 앞에다 별표 \* 를 붙이면 포인터 변수가 가리키는 변수에 저장된 값이 리턴됨 (value of operator)예시malloc() 으로 동적으로 할당한

2022년 9월 24일
·
0개의 댓글
·
post-thumbnail

APM 환경 구축 (수동 설치)

학교 수업시간에 사용했던 Virtual Box 와 Ubuntu 를 별도의 설치 없이 그대로 진행했다. (Ubuntu 버전 : 18.04 LTS)메모리 크기 : 4096MB하드디스크 : 지금 새 가상 하드 디스크 만들기 파일크기 : 동적 크기 + 50GB 로 여유있게 확

2022년 9월 24일
·
0개의 댓글
·
post-thumbnail

Server(1-1)

서버와 서비스 클라이언트 - 서버 관계 서버의 동작 방식과 순서 (요청이 들어왔을 때 서비스가 어떻게 처리되는가?) 서버의 구조 로컬 호스트 (localhost) 가상머신 (Virtual Machine) Linux, Ubuntu 리눅스 명령어 리눅스 디렉

2022년 9월 23일
·
0개의 댓글
·
post-thumbnail

Server(1-2)

Apache : Web Server 문지기 역할 라우팅 담당 (ex. 종업원처럼 이건 여기로 가세요, 손님 맞이)버전 : 어떤 버전도 무방함브라우저가 서버에 페이지를 요청할때, 가장 앞에서 html, css 와 같은 정적인 내용에 대해 응답함요즘은 nginx 라는 다른

2022년 9월 22일
·
0개의 댓글
·
post-thumbnail

시프 2-2주차

<=> physical memory 와 비교했을때, 물리적으로 제한이 되는 메모리 공간을 유저가 사용할 때는 제한이 없도록 보여준다.왜 만들었는가?메모리가 처음 만들어졌을때 운영채제들이 한 프로그램을 유저가 실행시키면 다 들고온다.

2022년 9월 19일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍 2-1주차

운영채제(OS) 는 유저에게 CPU(register) 와 캐쉬(cache) 와 등의 메모리 공간에 대한 그 어떠한 접근권한을 주지 않는다.cache (캐쉬) 는 main memory 나 storage 에 저장된 데이터 중에 자주 쓰이는 데이터를 미리 들고 있다가 필요할

2022년 9월 19일
·
0개의 댓글
·
post-thumbnail

시스템 프로그래밍 1-2 주차

커널 : 운영채제 안에서 완전 핵심역할 수행(메모리 관리, cpu 관리 등) 전문가가 아니면 건들면 안된다.system calls : 커널에 비해 접근 난이도가 보다 낮아서 유저들이 건들 수 있는것linbrary routines : ex. system library 등

2022년 9월 18일
·
0개의 댓글
·
post-thumbnail

오픈소스sw - 3주차

Memory Disk(디스크) : Kernal, Utility(bash, Is)커널 : 커널은 부팅될때 가장 먼저 운영채제가 메모리에 올라가도록 한다(로딩함). 내 컴퓨터가 꺼질떄까지 존재함Utility(bash, Is) : On demand 한 특징을 지님. 즉,

2022년 9월 17일
·
0개의 댓글
·
post-thumbnail

오픈소스sw - 2주차

정의 : 컴퓨터 머신에게 사용자가 어떤 목적에 알맞게 명령,지시할 수 있는 명령과 관련된 데이터들의 집합협업(collaboration) 과정을 통해 만들어지는 특징을 지님1) 본인이 새로운 소스, 알고리즘등을 개발한다.2) 무조건 바로 open 하는것이 아니라, 어떤

2022년 9월 12일
·
0개의 댓글
·