본문 바로가기

programming/Computer

(10)
No AMD graphics driver is installed 오류 해결방법 ( 파일첨부 ) 프리징 현상을 해결하려다 보니 "AMD Radeon software" 가 꺼져있다? 라는걸 알게 되었다 그래서 강제로 실행 시켜보니 아래와 같은 오류 창이 발생한다 일부 Windows 10 사용자는 " AMD 그래픽 드라이버가 설치되지 않았거나 AMD 드라이버가 제대로 작동하지 않습니다. " "AMD 하드웨어에 적합한 AMD 드라이버를 설치하십시오 .” 이는 일반적으로 게임을하거나 AMD Radeon 설정 소프트웨어를 실행할 때 발생한다 설치 오류인가? 하여 뿌리까지 삭제하고 다시 설치하고를 반복 일정 시간이 지나면 또 실행되지 않고 저런 문구가 발생한다 원인은 그래픽카드와 바이오스가 일치하지 않아서 발생된다고 하는 글을 본적이 있다 바이오스로 진입하지 않고 exe 파일로 자동으로 잡아주는 파일을 설치하..
HTTP 클라이언트 - 사용자 ( 크롬, 파이어폭스 , 사파리 ) GET POST HyperText Transfer Protocol HyperText란 하이퍼링크를 통해 다른 문서로 접근할 수 있는 텍스트다. HTML이란 HyperText Markup Language로 하이퍼텍스트 마크업 언어로 웹 페이지에서 하이퍼텍스트, 이미지, 영상 등을 표현하기 위해 사용된다. 마크업 언어란 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어다. (XML, HTML...) HTTP란 WWW 상에서 컴퓨터끼리 정보를 주고받을 수 있는 프로토콜로 주로 HTML을 주고받는다. TCP와 UDP를 사용하며 80번 포트를 사용한다. HTTPS란 HTTP에 Secure가 붙은것으로 HTTP의 보안이 강화된 버전이다. 소켓 통신에서..
cmd 단축키 모음 1 ASSOC : 파일 확장명 연결을 보여주거나 수정합니다. 2 ATTRIB : 파일 속성을 표시하거나 바꿉니다. 3 BREAK : 확장된 CTRL+C 검사를 설정하거나 지웁니다. 4 BCDEDIT : 부팅 로딩을 제어하기 위해 부팅 데이터베이스에서 속성을 설정합니다. 5 CACLS : 파일의 액세스 컨트롤 목록(ACL)을 표시하거나 수정합니다. 6 CALL : 한 일괄 프로그램에서 다른 일괄 프로그램을 호출합니다. 7 CD : 현재 디렉터리 이름을 보여주거나 바꿉니다. 8 CHCP : 활성화된 코드 페이지의 번호를 표시하거나 설정합니다. 9 CHDIR : 현재 디렉터리 이름을 보여주거나 바꿉니다. 10 CHKDSK : 디스크를 검사하고 상태 보고서를 표시합니다. 11 CHKNTFS : 부팅하는 동안 디..
Computational Thinking 문제 해결을 위한 과학적 사고 현실 세계의 문제를 분석하여 해결책을 찾는 과학적 사고법을 컴퓨테이셔널 씽킹 (computational thinking) 이라 하며 이렇게 설계한 해결책을 컴퓨터의 명령어로 작성하는 것을 컴퓨터 프로그래밍이라 합니다. 즉, 작은 문제로 분해하고, 문제의 패턴을 발견하고, 어떤 데이터를 이용할지 결정하고, 문제를 일반화하고 모델링할 수 있는지를 찾는 과정이죠. 컴퓨테이셔널 씽킹 분해 : 복잡한 문제를 작은 문제로 나눕니다. 패턴 인식 : 문제 안에서 유사성을 발견합니다. 추상화 : 문제의 핵심에만 집중하고, 부차적인 것은 제외합니다. 알고리즘 : 이렇게 정의한 문제를 해결하는 절차입니다. (일반화와 모델링은 여기에 포함됩니다.) 복잡한 문제를 해결하는 것은 어렵지만, 작은 문..
Algorithm 이란? 생각하는 방법을 터득한 것은 미래의 문제를 미리 해결한 것이다. - 제임스 왓슨 알고리즘이란 무엇인가? • 문제 해결 절차를 체계적으로 기술한 것 • 문제의 요구조건 – 입력과 출력으로 명시할 수 있다 – 알고리즘은 입력으로부터 출력을 만드는 과정을 기술 입출력의 예 • 문제 – 100명의 학생의 시험점수의 최대값을 찾으라 • 입력 – 100명의 학생들의 시험점수 • 출력 – 위 100개의 시험점수들 중 최대값 알고리즘 공부의 목적 • 특정한 문제를 위한 알고리즘의 습득 • 체계적으로 생각하는 훈련 • 지적 추상화의 레벨 상승 – Intellectual abstraction – 연구나 개발에 있어 정신적 여유를 유지하기 위해 매우 중요한 요소 바람직한 알고리즘 • 명확해야 한다 – 이해하기 쉽고 가능하면..
컴퓨터 메모리 단위 비트(bit) 1비트(Bit) = 이진수 1개 0과 1 두 가지 표현을 나타낼 수 있고 2진수로 표현할 수 있다. 자료를 표현하는 최소 단위 니블(nibble) 4개의 비트로 구성 많이 사용하지 않음 바이트(byte) 1바이트(Byte) = 이진수 8 개 8개의 비트로 구성 00000000~11111111 =0~255 = 0~0xFF 0 포함 255 까지 총 256 개의 수를 나타 냄 워드(word) 컴퓨터는 32비트, 64비트가 있으며 32비트 컴퓨터이며 이 경우 1워드가 32 비트, 즉 4바이트가 되고, 64비트 컴퓨터이며 이 경우 1워드가 64 비트, 즉 8바이트가 됩니다 컴퓨터가 한 번에 처리할 수 있는 명령 크기 Half word: 2바이트 Full word: 4바이트 Double word: 8..
이진수, 십진수, 16진수 십진법(decimal) - 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 123 = 1 x 10^2 + 2 x 10^1 + 3 x 10^0 이진법(Binary) - 0 , 1 123 = 1111011 ₂ 16진법 - 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , A , B , C , D , E , F 123 = 7x16^1+11x16^0 16782 = 4×16^3+1×16^2+8×16^1+14×16^0=0x418E 이진수 > 십진수 16진수 > 이진수 이진수 > 16진수 주의 사항은 4자리씩 뒤에서 부터 끊어서 읽어야 됩니다.
프로그래밍언어란? C언어로는 어떠한 명령어들을 어떠한 순서도 몇 번씩 실행시킬지(절차)를 결정하는 방식으로 프로그램을 만듭니다. 그래서 절차지향 프로그래밍이라고 합니다. C++언어나 자바로는 관련있는 데이터와 명령어를 하나로 묶어 객체라는 조립단위를 만들고 객체들을 조립하는 방식으로 프로그램을 만듭니다. 그래서 객체 지향 프로그래밍이라고 합니다. 프로그래밍을 배운다는건 4차 산업 혁명 하에 살아야 하는 사람이면 반드시 갖춰야 하는 능력인 창의적인 혹은 창조적인 문제 해결 능력을 갖출 수도 있습니다. 프로그래밍이 무엇인가?프로그램으로 만들고자 하는 것을 전산(컴퓨터) 분야에서는 문제라고 합니다. 그리고 프로그램은 데이터와 명령어로 구성됩니다. 그래서 문제를 풀어 프로그램으로 만들고자 한다면, 문제 관련 데이터들을 어떠한 기..