티스토리

공부LOG
검색하기

블로그 홈

공부LOG

kiki-blog.tistory.com/m

KIKI_BI0 님의 블로그입니다.

구독자
6
방명록 방문하기
SMALL

주요 글 목록

  • vmware에 ubuntu server 22.04 LTS 설치하기 1. 구글에 ubuntu server 검색 후 다운 받기 2. vmware에서 Create a New Virtual Machine 클릭 -> 커스텀이 있고, 추천이 있는데 앵간 잘 모르면 추천으로 선택하기 3. Browse를 클릭해 다운받아둔 ubuntu server 22.04 LTS 파일을 넣어주기 4. ubuntu 설치 정보 입력하기 이건 데스크탑 버전만 뜨는 것 같음. 서버 버전은 뜨지않고 다음 단계로 넘어갔음 5. Virtual Machine 정보 입력 machine name에 알아보기 쉽도록 'Ubuntu server 22.04 LTS'라 저장하기 6. 디스크 용량 지정 용량은 나중에 확장할 수 있지만, 기본값 20GB보다는 조금 여유있게 설정해두는것이 좋음 7. Virtual Machine 기.. 공감수 0 댓글수 0 2024. 1. 12.
  • 논리 회로 01. 불 대수 1. 불 대수 2진수의 값으로 논리적 동작을 취급하는 대수 하나의 변수는 0 또는 1의 값을 가짐 불 대수의 연산자는 논리곱(AND), 논리합(OR), 논리 부정(NOT)이 있음 2. 불 대수의 기본 성질 종류 논리식 종류 논리식 합의 법칙 X + 0 = X X + 1 = 1 X +X = X X + x̄ = 1 곱의 법칙 X * 0 = 0 X * 1 = X X * X = X X * x̄ = 0 교환법칙 X + Y = Y + X X * Y = Y * X 흡수 법칙 X + X * Y = X X + x̄ * Y = X + Y X * (X + Y) = X 결합 법칙 X + (Y + Z) = (X + Y) + Z X * (Y * Z) = (X * Y) * Z 분배 법칙 X * (Y + Z) = (.. 공감수 0 댓글수 0 2024. 1. 12.
  • 1.4 소수 알고리즘 1. 소수 판별법 소수(Prime Number)란? -> 1과 자기자신 외에는 나누어 떨어지는 정수가 없는 양의 정수 -> 2, 3, 5, 7, 11, 13, .... 소수 판별법 -> 소수를 판별하고자 하는 정수 N에 대해 - 2 ~ N-1까지의 정수로 나누어 보는 방법 -O(N) - 2 ~ sqrt(N)까지의 정수로 나누어 보는 방법 - O(N^0.5) -> 12 = 2*6 = 3*4 = 4*3 = 6*2 #include #include int is_prime(int n) { int i; for (i = 2; i < n; i++){ if (n%i == 0){ return false; } } return true; } 2. 에라토스테네스의 체 주어진 정수 N보다 작은 모든 소수를 구함(Eratosthe.. 공감수 0 댓글수 0 2024. 1. 12.
  • 1.3 유클리드 알고리즘 1. 최대공약수(Greatest Common Divisor) 주어지는 두 정수의 약수 중에서 가장 큰 공통약수 280과 30의 GCD는 10임 -> 280의 약수 : 1, 2, 3, 5, 7, 8, 10, 14, 20, 28, 40, 56, 70, 140, 280 -> 30의 약수 : 1, 2, 3, 5, 6, 10, 15, 30 소인수분해를 통해 GCD를 구할 수 있음 -> 직관에 의존하는 방법이기 때문에 컴퓨터에 부적절함 2. GCD 관련 법 GCD관련 법칙 GCD(u,v) = GCD(u-v, v) if u > v GCD(u,v) = GCD(v, u) GCD(u, 0) = u 3. 유클리드 알고리즘 임의의 두 정수 u, v에 대해 (1) v가 u보다 크다면 v와 u의 값을 바꾸기 (2) u = u -.. 공감수 0 댓글수 0 2024. 1. 12.
  • 1.2 알고리즘의 분석 1. 경험적 분석과 수학적 분석 분석은 알고리즘을 정확히 선택하기 위한 방법 시간 소요량 vs 공간소요량 - 경험적 분석(Empirical Analysis) -> 실제 코드를 작성 후, 실행하여 시간을 측정 -> 데이터 수를 다르게 하여 함수관계 유추 - 수학적 분석(Mathematical Analysis) -> 알고리즘 자체를 가지고 수학적인 분석을 함 2. 최악의 경우와 최선의 경우 -> 최악의 경우(Worst Case) 가장 많은 시간과 자원을 필요로 하는 경우 -> 최선의 경우 (Best Case) 가장 적은 시간과 자원만이 소요되는 경우 -> 평균적 경우(Average Case) 개념이 모호함 자료의 균일분포? 가장 많은 빈도의 경우? (적당한 시간과 자원이 소요되는 경우가 아닐까..?) 3. .. 공감수 0 댓글수 0 2024. 1. 12.
  • C/C++, Visual C#, Java, Python, PHP, HTML, Javascript, CSS 1. C 운영체제 개발을 위해 만들어짐 -> 운영체제 = 시스템 자원을 관리하는 소프트웨어 C언어는 메모리를 최적화할 수 있게 만들어짐 [활용 분야] 임베디드 시스템 개발(가전제품, 무기 등등)에 들어가는 프로그램을 개발하는데 사용됨 2. JAVA 우리나라 IT업계에서 가장 많이 사용하는 언어 공공기관이나 대기업에서 발주하는 대부분 프로젝트는 자바언어를 사용해야하는 경우가 많음 안드로이드앱 개발 할 때도 주로 사용됨 3. Python 다른 언어보다 접근이 쉽다는 특징을 가지고 있음 C언어로 100줄 코딩할 것을 Python으로 10줄이면 끝날 정도로 매우 간단함 따라서, 이 언어로 개발하면 다른 언어보다 개발기간이 매우 짧다는 특징을 가지고 있음 [활용 분야] 인공지능 개발, 자동화 프로그램... 등에 .. 공감수 0 댓글수 0 2024. 1. 11.
  • 웹 서버(Apache, Nginx, IIS) 1. 웹 서버의 종류 -> Apache, Nginx, IIS 2. Apache 1995년, Apache 재단에서 만든 HTTP 서버 당시 Unix 기반으로 만들어진 최초의 웹 서버 NCSA httpd가 있었음 그러나 NCSA httpd는 버그가 굉장히 많았고, 개발자들이 버그를 수정하고 기능을 추가해 Apache를 만들었음 Apache서버는 Process-Driven 방식을 사용함 Apache는 클라이언트로부터 받은 요청을 처리할 때 새로운 프로세스 혹은 스레드를 생성하여 처리함 즉, 새로운 요청이 들어올 때마다 새로운 프로세스를 계속 생성한다는 뜻임 프로세스를 만드는 것이 시간이 오래 걸리다보니 요청이 들어오기 전에 프로세스를 만드는 prepork방식을 사용해, 새로운 요청이 들어왔을 경우 미리 만들어.. 공감수 0 댓글수 1 2024. 1. 11.
  • 네트워크 네트워크? 컴퓨터끼리 연결해서 데이터를 교환하는 시스템 범위에 따라 랜(LAN, Local Area Network)과, 왠(WAN, Wide Area Network)로 나뉨 LAN : 가정이나 사무실 등 하나의 거점 내부를 연결하는 네트워크 [LAN 특징] 랜은 두가지 접속 방법이 있음 -> 케이블로 접속하는 유선 랜과 전파로 접속하는 무선 랜 1. 유선랜 : 인터넷 -> ONU -> 라우터 -> 스위치 -> 컴퓨터 (랜 케이블 연결) 2. 무선랜 : 인터넷 -> ONU -> 라우터 -> 컴퓨터 (전파로 통신) 유선랜은 규격으로 대부분 이더넷을 사용함 이더넷은 랜에 이용되는 물리적인 회선이나 접속 커넥터에 관해 정해진 규격으로, OSI 참조 모델의 1층과 2층(물리계층, 데이터링크 계층)에 해당됨 무선 .. 공감수 0 댓글수 0 2024. 1. 10.
  • TCP/UDP 1. TCP(Tranmission Control Protocol) : 전송을 제어하는 프로토콜(규약) / 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면, TCP는 패킷을 추적 및 관리함 TCP는 연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본으로 사용 [TCP 특징] - 연결 지향 방식으로 패킷 교환 방식을 사용한다. (가상 회선 방식이 아님) - 3-way handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제 - 흐름 제어 및 혼잡 제어 - 높은 신뢰성 보장 - UDP보다 속도가 느림 - 전이중(Full-Duplex), 점대점(Point to .. 공감수 2 댓글수 2 2024. 1. 10.
  • HTTP/HTTPS HTTP HTTP(Hyper Text Transfer Protocol) : 서버와 클라이언트의 데이터 교환을 요청(Request)과 응답(Response)형식으로 정의한 프로토콜 기본 매커니즘 : 클라이언트가 서버에게 요청하면, 서버가 응답하는 것 웹 서버는 HTTP 서버를 HTTP 서비스 포트에 대기시킨다. 이 포트는 일반적으로 TCP/80 또는 TCP/8080이다. 클라이언트가 서비스 포트에 HTTP 요청을 전송하면, 이를 해석해 적절한 응답을 반환한다. ex) Request """ HTTP Method """ GET """ Request URI """ /index.html """ HTTP Version """ HTTP/1.1 """ Request Header """ Host: dreamhack.io.. 공감수 0 댓글수 2 2024. 1. 9.
  • 우분투 Desktop과 Server 차이 Desktop용과 Server용의 가장 큰 차이는 GUI환경 유무이다. Desktop용은 GUI가 있지만, Server용은 GUI가 없다. 따라서 Server용은 텍스트로만 되어있는 터미널에서 명령어를 입력하게 된다. 다른 차이는 패키지 차이이다. Server용은 가장 기본적인 패키지만을 포함해 필요한 패키지를 그때그때 설치해서 사용할 수 있는 반면, Desktop용은 사용할만한 패키지들을 기본적으로 제공하고 있어 용량이 비교적 더 크다. Ubuntu Desktop 편리하지만 느림, 용량이 큼 Ubuntu Server 용량이 작고 빠르지만 GUI가 없어 불편함 1. pwd(print working directory) : 현재 사용자가 위치하고 있는 경로를 출력해줌 2. ls(list) : 현재 위치한 디.. 공감수 0 댓글수 2 2024. 1. 9.
  • 크롬 개발자 도구 1. 실행하기 F12 -> 개발자 도구 실행 +) - Mac Cmd + Opt + I - Window Ctrl + Shift + I - Mac Cmd + Opt + C - Window Ctrl + Shift + C - Mac Cmd + Opt + J - Window Ctrl + Shift + J 2. 언어 변경하기 -> 개발자 도구(F12)열고 톱니바퀴 모양 클릭 -> 환경설정이 열림 -> 언어 부분에서 변경하기 -> 새로고침 3. 눈금자 표시하기 -> 개발자 도구 열기 -> 단축키(Ctrl + Shift + P)로 명령어 실행창 열기 -> 눈금자 검색 -> 설정하기 -> 눈금자 생김 4. 요소 탭 사용하기 -> 개발자 도구 열기 -> 요소 태그 들어가기 -> 마우스 커서 모양의 요소 선택 버튼 사용하기.. 공감수 0 댓글수 1 2024. 1. 9.
  • 北서 개발된 맥OS 전용 해킹도구 잇단 등장 맥 OS의 인기가 증가하며 북한 해커들이 이에 특화된 백도어를 집중적으로 개발하고 있어 주의가 요구된다고 함 -> 여기서 백도어(backdoor)는 해킹 기법으로, 일반적인 인증과 암호화를 우회(bypassing)해 원격 접속 및 암호화된 텍스트에 대한 권한을 취득하는 등 은밀히 악성 코드를 실행하는 해킹 방법임 사이버 보안기업 프루프 포인트 보안연구원은 북한에서 만든 것으로 추측되는 새로운 맥OS용 백도어를 확인했다고 밝힘 그렉 렌스위치 연구원은 최근 발견한 스펙트럴블러(SpectralBlur)라는 백도어에서 북한 해커들이 주로 사용했던 악성코드가 상당히 중복되는것을 확인했다고 함 -> 스펙트럴블러(SpectralBlur)는 맥 OS 사용자들을 노리는 해킹 도구 해당 백도어는 북한의 지능형 지속 위협(.. 공감수 1 댓글수 1 2024. 1. 8.
  • 구글 검색 엔진 고급 기능 정리 구글 고급 검색 명령어는 검색 결과를 수정해서 보여주고, 추가적인 매개 변수(ex.웹 사이트 도메인)를 필요로 하기도 하는 특수 명령어임 일반적으로 검색 범위를 좁히고 더욱 깊이 있는 검색을 하기 위해 사용됨 define: 기본적으로 구글에 내장된 사전의 기능을 하는 명령어 / 검색어에 대한 정의가 표시됨 site: 해당 웹사이트에서 색인된 결과만 보여줌 cache: 해당 명령어 뒤에 URL을추가해 검색하면 구글에 가장 최근 색인된 해당 웹 페이지의 캐시 버전을 보여줌 intitle: 페이지 제목(타이틀 태그)에 특정 검색어가 포함된 페이지를 찾도록 명령하는 기능 allintitle: intitle: 명령어와 같은 기능이지만, 여러 개의 검색어를 모두 포함된 결과만 표시 inurl: 페이지 URL에 특정.. 공감수 0 댓글수 2 2024. 1. 8.
  • 컴퓨터 시스템의 개요 01. 컴퓨터 구조에 대한 기초 (1) 컴퓨터의 정의 -> 프로그램이 지시하는 절차에 따라 자동적으로 대량의 데이터를 고속으로 처리하는 장치 -> EDPS는 전자적인 성질을 이용해 주어진 데이터를 자동으로 신속, 정확하게 처리해 유용한 정보를 생성, 출력하는 기계 장치 *EDPS(Electronic Data Processing&System) : 손바닥 크기의 작은 소형 탁상용 계산기와 혼돈을 야기해 생긴 용어 / 전자적 자료 처리 장치 -> 입력된 데이터를 자동으로 처리하므로 ADPS라고도 함 *ADPS(Automatic Data Processing&System) : 자동 자료 처리 장치 (2) 컴퓨터의 특징 - 정확성 -> 컴퓨터에서 프로그램에 의해 처리된 결과는 정확함 - 신속성 -> 컴퓨터에 의한 .. 공감수 0 댓글수 1 2024. 1. 8.
  • 리눅스 소개 1.1 유닉스와 리눅스 리눅스? 다중 사용자, 다중 작업을 지원하는 유닉스(UNIX)계열의 운영체제 독립적 커널을 이용하여 개발한 운영체제 독점되거나 배타되지 않는 자유소프트웨어 - 유닉스의 등장과 발전 Multics 운영체제보다 우수하면서 향상된 소프트웨어 개발 환경을 제공하는 운영체제의 개발을 시작하면서 개발됨 AT&T는 교육을 목적으로 하는 대학에 UNIX V6를 소스코드와 함께 무상으로 제공하여 여러버전의 UNIX가 만들어질 수 있도록 함 최초의 UNIX 변형 == BSD(Berkeley Software Distribution)버전임 BSD는 자유롭고 공개된 방식으로 발전해나갔지만, AT&T는 UNIX의 상용화를 모색하게 됨 그래서 AT&T 직계의 유닉스는 V7부터 System V에 이르게 됨 유.. 공감수 1 댓글수 2 2024. 1. 8.
  • oracle cloud(파일 삭제, nano로 파일생성, index.php 내용 확인) 1. 파일 삭제 (/etc/nginx/conf.d/default.conf) root로 접속 # rm -i /etc/nginx/conf.d/default.conf -> -i : 삭제할 파일 또는 디렉토리를 확인하고 삭제 여부를 묻는다. -> -f : 삭제할 파일 또는 디렉토리가 존재하지 않더라도 삭제한다. -> -r : 디렉토리를 삭제할 때 하위 디렉토리 및 파일도 함께 삭제한다. 2. nano 편집기로 삭제한 파일 다시 생성하고 내용 채우기 # nano /etc/nginx/conf.d/default.conf 후 nano 편집기로 들어가지면, server { listen 80 default_server; // 80번 포트에서 들어오는 HTTP 요청을 받음. 기본 서버로 설정 server_name local.. 공감수 1 댓글수 2 2024. 1. 7.
  • Ubuntu 22.04 LTS에서 웹서버(Nginx, php-frm, MariaDB)구성하기(1) termius에서 만들어둔 서버를 열고, 1. 언어가 어떻게 설정되어 있는지 확인하기 위해(쉘 기본 언어값 확인) #djfhejghr 같이 의미없는 문자 입력후 를 클릭하여 뜨는 메시지를 확인한다. 이렇게 영어 메시지가 출력되면 언어가 잘 설정되어있는 것! 1-1. 언어가 만약 영어로 설정되어 있지 않는 경우 # nano /etc/default/locale 파일 오픈 후, LANG = C.UTF-8 or LANG = "en_US.UTF-8"을 추가 후 저장 -> 다시 로그인하여 저장된 것을 확인 2. 현재 운영체제에 설치되어 있는 프로그램 최신 패치 적용하기 # sudo apt update -> 패키지 목록을 업데이터 -> 새로운 패키지, 버전, 보안 업데이트 등을 확인 가능 # sudo apt upgr.. 공감수 0 댓글수 2 2024. 1. 6.
  • 1.1 알고리즘 개요 1. 알고리즘(Algorithm)의 정의 - 주어진 문제를 해결하기 위한 잘 정의된 동작들의 유한집합 2. 자료구조 - 알고리즘의 객체 - 구조화되고 조직화된 자료의 저장/추출/관리 방법 - 추상데이터타입 (Abstracted Data Type) - 배열, 스택, 큐, 트리 etc... 3. 알고리즘의 선택 - 하나의 문제에 대해 여러 알고리즘이 존재 - 절대적인 최상의 알고리즘은 없음 - 주어진 문제와 환경을 먼저 숙지하기 - 속도와 자원(resource)의 상관관계 -> 속도가 빠를수록 자원을 더 많이 소모한다.(속도와 자원은 비례관계) ** 자원 : 메모리, 하드디스크 같은 것을 의미 - 단순한 알고리즘이 best -> 지나친 속도 결벽증은 금물(오류 발생 확률 상승) -> 알고리즘의 사용 빈도에 .. 공감수 0 댓글수 1 2024. 1. 6.
  • 1.0 앞으로 배울 강의 전체 내용 공감수 1 댓글수 0 2024. 1. 5.
  • Oracle Cloud 무료 티어 만들기 1. Oracle Cloud에서 서버를 만들기 전에 네트워크를 생성하기 -> 네트워킹에서 가상 클라우드 네트워크 접속 후, VCN 마법사 시작 클릭 -> 인터넷 접속을 통한 VCN 생성을 선택 후 VCN 마법사 시작 클릭 -> VCN 이름을 나(본인)이 알기 쉽게 설정한 후 생성해둔 루트를 설정하기 -> 그 후 다음 단계를 눌러 생성 버튼 누르기 -> VCN이 생성됨! 2. Oracle Cloud에서 인스턴스에 들어가 인스턴스 생성하기 -> 컴퓨트의 '인스턴스'에 접속하기 -> 인스턴스 생성 버튼 클릭 -> 과 에 인스턴스의 name, 루트를 설정해주기 -> 이미지 및 구성에서 이미지는 ubuntu 22.04 선택, Shape은 무료 버전을 쓰기 위해 특수성 및 이전 세대에서 "항상 무료 적격"인 것을 .. 공감수 0 댓글수 0 2024. 1. 5.
  • 정보 서비스 소셜 네트워크는 개인 또는 집단이 하나의 노트가 되어 각 노트들 간의 상호의존적인 관계에 의해 만들어지는 사회적 관계 구조를 말한다. 소셜 네트워크 서비스에서 제공하는 기능들은 관계 맺기, 프로필, 커뮤니케이션, 컨텐츠 생산, 네트워크 활용 등이 있다. 소셜 네트워크 서비스의 특성은 크게 세 가지로 신속성, 개인성, 개방성이 있으며 소셜 네트워크 서비스의 종류로는 크게 개방형과 폐쇄형 서비스가 존재한다. 개방형 소셜 네트워크 서비스로는 트위터와 페이스북, 인스타그램이 있으며 폐쇄형 소셜 네트워크 서비스로는 스냅쳇, 네이버 밴드, 카카오 그룹, 데이비 등이 존재한다. 위치 기반 서비스(LBS)는 스마트 기기 혹은 모바일 기기를 통하여 변경되는 위치를 추적하여 사용자가 필요로 하는 정보를 제공하는 애플리케이.. 공감수 0 댓글수 0 2022. 8. 8.
  • 정보검색 검색엔진 : 실시간으로 생성되는 수많은 양의 문서들을 자동으로 수집하고 분석한 후 이를 분류하여 상ㅇ자가 원하는 정보를 빠르고 쉽게 검색할 수 있도록 한다. 사용자는 사용자 인터페이스를 통하여 원하는 정보를 찾아 달라고 요청한다. 사용자의 요청은 검색 처리기에 의하여 특정 검색모델의 언어로 표현된 검색어로 변환된다. 이때 검색 처리기가 인덱스 저장소로 접근하여 검색어와 연관성이 높은 웹 문서를 빠르게 찾아낸다. 수집기는 인터넷상에서 생성되는 수많은 웹 문서들을 자동으로 탐색하여 검색엔진이 보유한 문서 집합을 문서 저장소에 최신 상태로 유지한다. 색인기는 문서 저장소로부터 웹 문서들을 분석하고 색인에 필요한 색인어를 추출한다. 그 다음 이를 쉽고 빠르게 찾을 수 있도록 구조화하여 인덱스를 구축한다. 검색모.. 공감수 0 댓글수 0 2022. 8. 2.
  • 네트워크 네트워크란? 'net'와 'work'의 합성어로 '그물처럼 서로 연결되어 동작하는 것'이라는 의미를 가지고 있다. 컴퓨터 네트워크란, 컴퓨터를 구성하는 여러 장치를 그물처럼 연결하여 서로 정보나 데이터를 주고받을 수 있도록 해 놓은 시스템을 뜻하며, 컴퓨터 네트워크를 이용하면 물리적으로 멀리 떨어진 컴퓨터와도 데이터를 주고받을 수 있다. 네트워크를 구성하기 위해 다양한 정류의 장비가 사용되는데, 각 장비들은 데이터 통신을 위해 고유의 역할을 수행한다. 이 과정에서 통신을 위한 규약인 프로토콜이 사용된다. 네트워크를 구성하는 하드웨어는 단말장치 및 호스트 컴퓨터, 전송매체, 신호변환장치, 네트워크 접속장치 등이있다. 프로토콜(protocol)은 여러 기기들이 데이터를 주고받기 위해 제정한 통신규약을 뜻한다.. 공감수 0 댓글수 0 2022. 7. 29.
  • 운영체제 컴퓨터의 다양한 하드웨어가 서로 유기적으로 동작하기 위해 이들을 관리하고 제어하는 프로그램이 필요하다. 컴퓨터와 사용자 사이에 중계 역할을 하는 프로그램이 필요한데, 이러한 역할을 하는 프로그램을 운영체제(OS : Operating System)라고 한다. [1] 운영체제의 역할 OS는 컴퓨터 하드웨어와 응용 소프트웨어 간에 인터페이스 역할을 하며 CPU, 메모리, 기억장치, 입력장치와 같은 자원을 효율적으로 관리하여 사용자가 컴퓨터를 편리하게 이용할 수 있는 환경을 제공해주는 소프트웨어이다. 하드웨어와 응용 소프트웨어 사이에서 중계자 역할을 하면서, 사용자가 효율적으로 컴퓨터를 사용할 수 있도록 한다. OS는 사용자와 응용 소프트웨어, 하드웨어 사이에서 사용자가 입력한 명령을 받아들이고, 이를 하드웨어.. 공감수 0 댓글수 0 2022. 7. 25.
  • 컴퓨터의 구조 하드웨어(hardware) : 일반적인 전자 기기와 같이 컴퓨터가 가지고 있는 수많은 전자 부품으로, 컴퓨터 하드웨어는 컴퓨터 내부를 구성하고 있는 전자 부품뿐만 아니라, 컴퓨터 외부에서 컴퓨터가 동작하는 데 필요한 기능을 제공하는 주변장치까지 포함된다. 컴퓨터는 하드웨어를 통해 다양한 방법으로 각종 자료를 입력받아 정해진 순서와 방법으로 자료를 처리하여 사용자가 원하는 결과물을 산출하는 전자 기기라 할 수 있다. 그러나 전자 기기는 단순히 물리적인 부품들로만 운영되는 것이 아니라, 사용자가 원하는 기능들을 수행하기 위해 전자 기기를 구성하고 있는 전자 부품들이 어떻게 작동해야 하는지를 지시하고 관리하는 프로그램, 즉 소프트웨어가 함께 있어야 한다. - 컴퓨터의 구성요소 컴퓨터는 물리적 기계 장치인 하드.. 공감수 0 댓글수 0 2022. 7. 6.
  • 컴퓨터와 프로그램 프로그램이란? 컴퓨터가 어떠한 작업을 자동으로 처리할 수 있도록, 처리방법 및 순서를 컴퓨터 언어 형태로 기술해 놓은 것을 뜻한다. -> 논리적, 산술적 연산만이 가능한 컴퓨터 하드웨어는 프로그램에서 지시한 일련의 명령들을 순차적으로 수행함으로써 복잡한 작업을 처리하게 됨 -> 비상상황에서 사용되는 '대응절차'와 유사함 -> 컴퓨터는 특정작업을 처리하기 위해 프로그램에 기술된 명령어를 차례대로 이행하게 된다. 컴퓨터의 프로그램은 누구에 의해, 어떤 과정을 거쳐 제작되는가? - 프로그램은 컴퓨터 전문가인 프로그래머에 의해 제작된다. +) 프로그래머? 컴퓨터 전문지식을 바타응로 사용자가 컴퓨터를 편리하게 이용할 수 있는 프로그램을 구현하는 직업 단순히 데이터 결과만을 고려하는 것이 아니라 처리과정의 효율성을.. 공감수 0 댓글수 0 2022. 6. 30.
  • 논리학 체계적으로 사고하는 방법을 연구하는 분야로, 철학이 모든 학문의 기초라면, 논리학은 철학의 예비 학문이다. 논리라는 말의 원천은 로고스(logos)이며, 로고스는 이성이나 법칙, 언어, 명제 등의 의미이다. 논리학은 문장을 통해 나타난 사고의 규범을 연구한다. 이 규범은 심리적이거나 자연적인 것이 아니라 형식적이고 법칙적인 사실이다. 인간이 옳게 생각할 수 있는 능력을 케워 잘못을 범하지 않는 방법을 연구한다. 논리학은 또한 사고의 특정 법칙과 형식을 지킬 때, 인간은 참다운 지식을 얻을 수 있다는 것을 보여준다. 직관적 느낌이나 앎을 대상으로 하지 않는 논리학은 사고된 형식적 판단을 문제 삼는다. 논리학은 고대 그리스에서 시작되었으며, 아리스토텔레스가 지금의 논리학으로 체계를 잡았다. - 현대사상의 핵.. 공감수 0 댓글수 0 2022. 6. 28.
  • 미학 예술 자체, 미적 판단, 미적 감각, 체험 등에 질문을 던지는 학문 분야로, 미학은 아름다움을 논하는 철학의 한 분야이다. 아름다움은 자연의 아름다움(자연미)과 예술의 아름다움(예술미)으로 구분된다. ex) 자연미 : 산과 들, 꽃과 나무, 인간과 동물의 아름다움 등 예술미 : 음악과 무용, 그림과 건축의 아름다움 등 예술을 대하는 아름다움에는 우아미, 숭고미, 비장미, 골계미가 있다. 미학은 아름다움에 대한 느낌, 즉 미적 판단을 연구하는 학문이다. 우리는 지성의 분별력으로 아름다움을 분석하지 않고, 느낌에 의해서 아름다움을 판단한다. 때문에 미학은 '미적 체험'과 '미적 대상'을 주제로 삼는다. 아름다움은 아름다움을 느끼는 주관의 체험과 아름다운 대상에 의해 성립한다. ex) 설악산은 아름다운 산이다.. 공감수 0 댓글수 0 2022. 6. 24.
  • 윤리학(2) - 더불어 사는 삶 (1) 동서양의 이상적 인간상 → 바람직한 인간상_ 유학의 군자, 불교의 보살, 도가의 지인/천인/선인, 서양의 이성주의 인간, 그리스도교적 인간 →이상사회_ 유가의 대동사회, 노자의 소국과민사회, 플라톤의 이상국가, 루소의 민주사회, 마르크스의 공산사회, 바쿠닌의 무정부사회 (2) 인간과 자연의 조화 → 서구적 자연관_ 인간중심주의, 정복의 문화(이분법, 기계론, 환원주의) → 동양적 자연관_ 생태 평등주의, 공생의 문화(경쟁, 투쟁이 아닌 협력) →인간과 자연의 조화로운 삶 실현 방안_ 인간중심주의에서 만물평등주의로, 이분법적 사유에서 전일적 공생주의로, 기계론적 사유에서 생태학적 사유, 유기체적 사고로의 전환 (3) 주체 중심 윤리의 한계 비판 → 의무론적 윤리설_ 칸트의 보편주.. 공감수 0 댓글수 0 2022. 6. 22.
    LIST
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.