전체 글

Hi Coding !

    [JS] 함수 출력 Functions

    // create simple calculator const calculator = { plus: function (a, b) { console.log(a + b) }, minus: function (a, b) { console.log(a - b) }, times: function (a, b) { console.log(a * b) }, divide: function (a, b) { console.log(a / b) }, power: function (a, b) { console.log(a ** b) } }; calculator.plus(2, 5); calculator.minus(2, 5); calculator.times(2, 5); calculator.divide(2, 5); calculator.powe..

    [Python_Error] SyntaxError: invalid syntax

    SyntaxError: invalid syntax 는 구문에러 라고 칭하며, 'Python에서는 쓰지 않는 문법'이라는 의미입니다. 쉽게 말해 코딩 중 문법상 오류가 발생했기 때문에 오류를 발생시킨 문법의 위치를 찾아서 수정하여 간단히 해결할 수 있는 가장 기본적인 에러입니다.

    페도라 리눅스 Chapter 12 원격 접속과 FTP

    Telnet 과 SSH Telnet 은 원격에서 리눅스에 접속하는 프로그램의 이름이기도 하지만, 본래 프로토콜의 이름이다. SSH(Secure Shell) 는 텔넷 클라이언트와 리눅스 사이에 주고받는 데이터가 암호화되지 않아 보안성이 떨어지는 텔넷의 단점을 보완한 원격 접속 프로그램이다. SSH 는 원격에서 시스템에 접속할 수 있도록 하지만 모든 통신을 암호화하여 주고받는다. 윈도우에서 SSH 로 리눅스에 접속하려면 HPuTTY 를 사용한다. *HPuTTY : 한글 지원 PuTTY 리눅스에서 원격 접속 프로그램을 설치 > 동작까지의 과정 ▼ 더보기 ⓞ su ① rpm -qa | grep [ ] telnet ssh ftp http ② dnf install openssh [ ] telnet-server op..

    페도라 리눅스 Chapter 11 네트워크 설정

    Routing : 경로 설정 Relaying : 설정 경로로 전송 Ethernet ≫ MAC addr MAC addr 예) 휴대폰 고유번호 2^16 = 65536 2^24 = 16.7mil (16,700,000) 2^32 = 42억... ㄴ IPv4 (32bit) TCP/IP Protocol Model ▼ 응용 계층 전송 계층 네트워크 계층 링크 계층 네트워크 액세스 계층 물리 계층 주소 현재 일반 사용자들이 유선이나 무선 네트워크에서 사용하는 인터페이스는 거의 대부분 이더넷(ethernet) 방식이다. 이더넷 주소 = MAC 주소 MAC 주소 하드웨어를 위한 주소이며 다른 말로 이더넷 주소, 하드웨어 주소, 물리 주소라고도 한다. 쉽게 말해 MAC 주소는 네트워크 인터페이스 카드(랜 카드)에 저장된 주..

    페도라 리눅스 Chapter 10 사용자 관리

    사용자 계정 관련 파일 /etc/passwd 파일 사용자 계정 정보가 저장된 기본 파일 로그인 ID : x : UID : GID : 설명 : 홈 디렉터리 : 로그인 셸 x 는 초기 유닉스 시스템에서 사용자 암호를 저장하던 항목으로, 최근엔 보안상의 이유로 사용자 암호를 /etc/shadow 백업 파일에 별도로 보관한다.

    페도라 리눅스 Chapter 09 소프트웨어 관리

    RPM 패키지 설치 RPM(Redhat Package Manager) 리눅스 회사인 레드햇에서 만든 패키지 관리 도구, 파일을 쉽게 설치 할 수 있다. RPM은 패키지 의존성에 따라 관련 패키지가 먼저 설치되어 있지 않으면 설치할 수 없는 단점이 존재하는데, 이를 보완하여 의존성이 있는 패키지까지 자동으로 설치해주는 패키지 관리 도구가 dnf 이다. RPM 패키지의 이름 구성 ▼ audit-2.7.7-1.fc26.x86_64.rpm 이름 버전 릴리스 아키텍처 확장자 x86은 Intel x86 CPU 를, 64는 64bit OS 를 나타낸다. 64가 없는 경우엔 32bit를 말함. 패키지 정보 검색 : rpm -q[질의 옵션] 전체 패키지 목록 출력 rpm -qa 패키지 설치 여부 확인 rpm -qa | ..

    [CodeUp] 1098 : [기초-2차원배열] 설탕과자 뽑기

    https://codeup.kr/problem.php?id=1098 #include int main(void) { // input process int grid[100][100] = {}; // [세로]x[가로] 빈 배열 공간 생성 = 격자판 역할 int h, w, n, l, d, x, y; scanf_s("%d %d", &h, &w); // 배열 공간의 세로, 가로 길이 입력 scanf_s("%d", &n); // 막대의 개수 입력 for (int i = 1; i

    컴퓨터 구조 : 고성능 컴퓨터시스템 구조

    병렬처리(Parallel processing) 다수의 프로세서들을 이용하여 여러 프로그램을 분담하여 동시에 처리하는 기술 병렬컴퓨터의 분류 (플린의 분류법, Flynn) SISD (Simple Instruction, Single Data) : 단일 명령어로 단일 데이터 처리 실제로는 1:1 처리기 때문에 병렬처리의 개념이 아님 SIMD (Single Instruction, Multi Data) : 단일 명령어로 복수 데이터 처리 MISD (Multi Instruction, Single Data) : 복수 명령어로 단일 데이터 처리 MIMD (Multi Instruction, Multi Data) : 복수 명령어로 복수 데이터 처리

    컴퓨터 구조 : 시스템 버스, I/O 및 인터럽트

    시스템 버스 데이터 버스 중앙처리장치가 기억 장치 혹은 I/O장치 사이에 데이터를 전송하기 위한 신호들의 집합 기억 장치(computer data storage)는 데이터(자료)를 일시적으로, 또는 영구히 보존하는 장치를 말한다. 비슷한 말로 저장 장치라고도 하는데 이때는 대체로 비휘발성의 기억 장치를 의미한다. 기억 장치는 주기억 장치와 보조 기억장치로 나눌 수 있다. 메모리(memory)는 종종 '기억 장치'라는 용어와 혼용되기도 하지만, 대체로는 주기억장치를 말하며 특히 램을 가리키는 경우가 많다. 양방향 8bit, 16bit, 32bit 주소버스 데이터 전송을 위한 주소 지정용 단방향 CPU에서 메모리나 I/O 로 주소를 지정하는 경우는 있지만, CPU에는 주소가 없기 때문에 CPU를 향한 주소 ..

    컴퓨터 구조 : 보조저장장치

    하드디스크(HDD) : 디스크의 구조 트랙(track) 디스크 평판 위의 동심원들, 데이터가 실제 저장되는 곳 (제일 바깥쪽 트랙 : 0번) 섹터(sector) 트랙의 분할된 각 부분으로서, 데이터 전송 단위인 한 블록을 저장 실린더(cylinder) 서로 다른 디스크 표면들 위에 있지만 동일한 반경에 위치하고 있는 트랙들의 집합 위 그림을 예로들어, 하나의 섹터당 1024byte 씩 데이터가 저장된다고 가정하면, 트랙 당 섹터 = 8 , 트랙 수 = 4, 디스크 (양면 4장) = 8면 용량 = 1024 * 8섹터 * 4트랙 * 8면 = 256 * 1024 = 256kByte (≒ 262,144byte) 하드디스크 회전방법 등각속도(CAV, Constant Angular Velocit..