본문 바로가기

전체 글67

하루 100 영단어 영어 공부를 함에 있어서 RC의 중요성과 단어의 중요성을 깨달아서 하루에 외우는 단어를 정리해서 올려드리고자 시작했습니다! 다들 영어공부 함에 있어서 많은 도움이 되었으면 좋겠습니다^^ 영어 + 뜻 lonely : a. 쓸쓸한, 외로운 caterpillar : n. 애벌레 bite : vi,vt. 물다 / n. 물기, 물린 상처 leaf : n.잎, (책) 한장 / vt. (책) 빨리 넘기다 longing : n. 갈망, 동경 / a. 동경하는, 갈망하는 society : n. 사회, 집단, 사교계 unique : a. 독특한, 유일한, 고유의 different : a. 다른, 차이가 나는 gift : n. 재능, 선물, 기증품 / vt. 공짜로 주다 offer : vt. 제공하다, 나타내다, 제의(제안.. 2021. 1. 14.
절차지향(Procedural Programming), 객체지향(Object Oriented Programming) 장단점 및 차이점 절차지향(Procedural Programming) 절차지향(Procedural Programming)이란, 물이 위에서 아래로 흐르는 것처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법입니다. 절차지향(Procedural Programming) 특징 대표적인 예로는 C언어가 있습니다. 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리 되어 시간적으로 유리합니다. 절차지향(Procedural Programming) 장단점 장점 - 컴퓨터의 처리구조와 유사해 실행속도가 빠릅니다. 단점 - 유지보수가 어렵습니다. - 실행 순서가 정해져 있으므로 코드의 순서가 바뀌면 동일한 결과를 보장하기 어렵습니다. - 디버깅이 어렵습니.. 2021. 1. 13.
프로그래밍 언어란 무엇일까? ( + 컴파일,빌드,링크,디버그의 개념) 프로그래밍 언어란? 프로그래밍 언어는 컴퓨터가 실행할 프로그램을 작성하기 위한 언어입니다. 컴퓨터의 CPU는 이진수(Binary Code)인 0과 1밖에 이해하지 못하며 이진수 명령어들로 구성된 언어를 기계어(Machine Language)라고 합니다. 사람이 직접 이진수의 기계어로 프로그램을 작성하는 것은 매우 어렵기 때문에, 기계어의 각 명령을 ADD, SUB, MOVE 등 가급적 표현하기 쉬운 상징적인 니모닉 기호(Mnemonic Symbol)로 일대일 대응시킨 어셈블리어(Assembly Language)가 만들어 졌습니다! 그러나 어셈블리어 역시 사람이 다루기 힘든 저급 언어로서, 다양한 프로그램 구조나 자료 구조를 표현하기에는 너무 복잡하였습니다. 이에 사람이 효율적으로 표현할 수 있는 Pasc.. 2021. 1. 12.
XML이란 무엇일까? eXtensible Markup Language의 두문자어로, W3C 권고 확장성 있는 마크업 언어로, W3C가 인간과 응용프로그램간, 혹은 응용프로그램 간에 정보를 쉽게 교환하기 위해 만든 데이터 교환 포멧입니다. 즉, 확장될 수 있는 표시언어입니다. * eXtensible : 데이터를 설명하는 태그(Tag)를 사용자 마음대로 정의할 수 있습니다. 물론 다른 마크업 언어도 생성이 가능합니다. XML 특징 표준성 W3C에서 표준화를 주도하며, SGML과 HTML의 한계를 극복하기 위하여 만든 표준 인터넷 언어입니다. 분리성 표현과 내용이 완전히 분리, XML 문서는 데이터의 구조와 내용을 기술하고 있으며, 스타일 시트를 이용하여 다양한 방식으로 데이터를 표현하고 있습니다. 단순성, 호환성 XML 문서는 .. 2021. 1. 11.