본문 바로가기
728x90
반응형
SMALL

Computer20

우분투에서 개발 환경 구축 (1) wget wget은 HTTP 또는 FTP 통신을 사용해서 서버에서 파일 또는 콘텐츠를 다운로드해주는 소프트웨어이다. 아래 명령어를 터미널에 입력하여 wget을 설치해 준다. sudo apt install wget 데이터베이스 MySQL 설치 패키지를 다운로드한다. sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb ll 명령어로 mysql-apt-config_0.8.29-1_all.deb 파일을 확인할 수 있다. "dpkg status database is locked by another process" 에러 발생시 다음 명령어로 해결한다. # lock 파일 제거 sudo rm /var/lib/apt/lists/lock sudo r.. 2024. 3. 26.
WSL (Windows Subsystem for Linux) WSL (Windows Subsystem for Linux) 리눅스용 윈도우 하위 시스템은 윈도우 10과 윈도우 11에서 네이티브로 리눅스 실행 파일을 실행하기 위한 호환성 계층이다. 명령 프롬프트에서 다음을 실행한다. wsl --install 유저 이름과 비밀번호를 설정한다. 그 다음, 설치 및 버전 확인을 한다. wsl -l -v 우분투 (Ubuntu) 우분투에서 다음 명령어로 버전을 확인한다. lsb_release -a ll # 해당 디렉토리의 파일 목록을 상세히 출력 pwd # 현재 디렉토리 확인 apt (Advanced Package Tool) 어드밴스트 패키징 툴은 코어 라이브러리와 함께 동작하는 자유 사용자 인터페이스로, 데비안 GNU/리눅스 배포판 계열 배포판에서 소프트웨어를 설치하고 제거.. 2024. 3. 26.
[Computer Science] 파일 시스템 (File System) 파일 (File) 컴퓨터 파일은 컴퓨터 등의 기기에서 의미가 있는 정보를 담는 논리적인 단위이다. 하드디스크, CD, DVD 등 저장 매체에 대하여 추상화된 정보 단위이다. 운영 체제는 파일 조작에 관련된 기능을 API로 제공한다. 컴퓨터 파일은 그 내용의 유형에 따라 다양한 종류로 나뉜다. 가장 일반적인 파일 종류는 다음과 같다. 문서 파일: 텍스트, 워드 프로세서, 스프레드시트, 프레젠테이션, PDF, 전자책 등이 있다. 이미지 파일: JPG, PNG, GIF, BMP, TIFF, PSD 등이 있다. 오디오 파일: MP3, WAV, FLAC, AAC 등이 있다. 비디오 파일: MP4, AVI, MOV, WMV 등이 있다. 실행 파일: 프로그램, 게임, 드라이버 등이 있다. 압축 파일: ZIP, RAR.. 2023. 6. 28.
[Computer Science] 부울 대수 / 논리 회로 부울 대수 (Boolean Algebra) 부울 논리는 논리적 산법의 완전한 체계이다. 부울 논리라는 이름은 19세기 중순에 논리의 대수계를 처음으로 정의한 조지 불에서 따온 것이다. 부울 논리는 전자 공학, 컴퓨터 하드웨어 및 소프트웨어 등으로 넓게 응용되고 있다. 부울 연산자는 AND 또는 NOT과 같은 단어 및 기호로, 데이터베이스나 검색 엔진을 사용할 때 검색 매개변수를 확장하거나 좁힐 수 있다. 이러한 연산자를 사용하여 검색하는 것을 부울 검색이라고 한다. 논리 회로 (Logic Gate) 전자 공학에서 논리 회로는 부울 대수를 물리적 장치에 구현한 것으로, 하나 이상의 논리적 입력값에 대해 논리 연산을 수행하여 하나의 논리적 출력값을 얻는 전자 회로를 말한다. AND, OR, NOT의 기본 부.. 2023. 6. 7.
[Computer Science] 이진수 (Binary) 이진수 (Binary) 이진법 (二進法, binary)은 두 개의 숫자(1과 0)만을 이용하는 수 체계이다. 관습적으로 0과 1의 기호를 쓰며 이들로 이루어진 수를 이진수라고 한다. 이진법은 라이프니츠 (Gottfried Wilhelm Leibniz)가 음양사상의 영향을 받아 발명하였다. 십진법의 1은 이진법에서는 1, 십진법의 2는 이진법에서는 10, 십진법의 3은 이진법에서는 11이다. 이처럼 이진법에서는 1로 끝나는 수 다음 수는 자릿수가 하나 더 많은 수인데, 이는 십진법에서 9로 끝나는 수 다음 수가 자릿수가 하나 더 많은 수인 것과 유사하다. 컴퓨터에서는 논리의 조립이 간단하고 내부에 사용되는 소자의 특성상 이진법이 편리하기 때문에 이진법을 사용한다. 디지털 신호는 기본적으로 이진법 수들의 나.. 2023. 6. 7.
컴퓨터 과학 (Computer Science) 컴퓨터 과학 (Computer Science) 컴퓨터 과학 (computer science) 또는 전산학은 알고리즘 과정, 계산 기계 그리고 계산 자체에 대한 학문이다. 컴퓨터 과학은 알고리즘, 계산 및 정보에 대한 이론적 연구에서부터 하드웨어와 소프트웨어의 계산 시스템 구현에 대한 실질적인 문제에 이르기까지 다양한 주제에 걸쳐 있다. 전산 이론 및 시스템 설계를 다루는 전문가를 컴퓨터 과학자 또는 전산학자라 부른다. 컴퓨터 과학의 분야는 이론적인 분야와 실용적인 분야로 나눌 수 있다. 예를 들어, 컴퓨터 그래픽스나 계산 기하학은 보다 구체적인 응용을 강조하는 반면, 계산 이론은 추상적인 계산 모델과 그것들을 사용하여 해결할 수 있는 일반적인 종류의 문제에 관한 것이다. 알고리즘과 데이터 구조는 컴퓨터 .. 2023. 6. 7.
포트 포워딩 (Port Forwarding) 포트 포워딩 (Port Forwarding) 포트 포워딩 또는 포트 매핑은 컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 하나의 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환의 응용이다. SK 브로드밴드의 경우 사용자 ID는 admin 비밀번호는 유선 Mac 주소 뒷뒤 6자리_admin인 12자리이다. 포트포워드 설정을 위해 NAT/라우터 관리로 이동한다. cmd (명령 프롬프트)에서 ipconfig를 입력하여 IPv4 주소를 내부 IP 주소에 입력한다. 포트는 임의로 부여한다. 그리고 Windows Defender 방화벽에서 고급 설정으로 이동하고 새 창이 띄워지면 인바운드 규칙을 누른다. 그 다음 새 규칙을 눌러서 로컬 .. 2023. 2. 24.
[Cloud Computing] 구글 클라우드 플랫폼 (Google Cloud Platform) (1) 구글 클라우드 플랫폼 (Google Cloud Platform) 구글 클라우드 플랫폼 (Google Cloud Platform, GCP)은 구글 검색과 유튜브와 같은 최종 사용자 제품을 위해 내부적으로 구글이 사용하는, 동일한 지원 인프라스트럭처 위에서 호스팅을 제공하는 구글의 클라우드 컴퓨팅 서비스이다. 클라우드 플랫폼 제공자들은 단순 웹사이트에서부터 복잡한 애플리케이션에 이르는 일련의 프로그램들을 빌드하기 위한 개발자 제품들을 제공한다. # Java 설치 및 JAVA_HOME 설정 sudo yum install -y java # 한글인 경우 alternatives --display java | grep '현재 /'| sed "s/현재 //" | sed 's|/bin/java로 링크되어 있습니다||' .. 2022. 9. 24.
클라우드 컴퓨팅 (Cloud Computing) 클라우드 컴퓨팅 (Cloud Computing) 클라우드 컴퓨팅 (cloud computing)은 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요시 바로 제공 (on-demand availability)하는 것을 말한다. 일반적으로는 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 공유 컴퓨터 처리 자원과 데이터를 컴퓨터와 다른 장치들에 요청 시 제공해준다. 구성 가능한 컴퓨팅 자원 (ex: 컴퓨터 네트워크, 데이터 베이스, 서버, 스토리지, 애플리케이션, 서비스, 인텔리전스)에 대해 어디서나 접근할 수 있는, 주문형 접근(on-demand availabi.. 2022. 9. 24.
리눅스 (Linux) 리눅스 (Linux) 컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 리눅스 커널을 사용하는 운영체제를 가리키는 말이기도 하다. GNU 쪽 사람들은 리눅스는 커널일 뿐이고, 이 커널을 가져다가 GNU 프로그램들을 올려 만든 운영체제는 GNU/Linux라고 이야기하며 이런 명칭에 민감하게 반응하는 경우도 있다. 소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어다. 컴퓨터 역사상 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트다. 모바일 운영체제로 유명한 안드로이드 역시 리눅스 커널을 가져다 쓰고 있다. Linux라는 이름은 Linus' *nix, 리누스의 유닉스라는 뜻으로 지어졌다. *nix는 Unix 계열 운영체제라는 뜻이다. 나중에 Linux Is Not UniX라는 재귀적 용어의 줄임말이라.. 2022. 7. 19.
728x90
반응형
LIST