IT 지식
-
프레임워크(Framework)와 라이브러리(Library) 차이IT 지식 2022. 7. 21. 14:43
나는 항상 내가 공부를 하면서 궁굼한게 있었다. 프레임워크와 라이브러리는 무슨 차이가 있을까? 내가보기엔 똑같은데 왜 둘을 항상 나눠서 부른거지? 라는 궁굼증이 있엇다. 그래서 오늘은 그 둘에 대해 차이점을 알아보려고 한다!! 프레임워크(Framework) 프레임 워크는 뼈대나 기반구조를 뜻한다. 프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같이 어느 정도의 구조를 제공해주기 때문에 프레임워크를 사용하는 개발자는 이 프레임워크의 뼈대 위에서 코드를 작성하여 프로그램 개발 가능 프레임워크 예시 Java는 서버 개발에 사용되는 Spring Python은 서버 개발에 사용되는 Django 라이브러리(Library) 특정 기능에 대한 도구 또는 함수들의 집합 개발자가 어떠한 기능을 수행하기 위해서 도움..
-
[OOP] 객체 지향 프로그래밍(Object Oriented Programming)IT 지식 2022. 7. 3. 18:31
저는 객체지향 프로그래밍(OOP)은 '실제 사물의 개념을 프로그래밍에 옮겨서 프로그래밍 하는 방식?' 이라고만 알고 자세하게는 알고 있지 않았습니다. 그래서 객체지향 프로그래밍에 대해 자세하게 알고 싶어져서 공부를 하고 이 글을 작성을 하게 됐다. 무작정 OOP가 어떤 것이다 하고 외우기보단 등장 배경에 대해서 알아보면 좀더 이해하는데 도움이 될것같아서 객체 지향 프로그래밍이 등장하기 전에 이전 프로그래밍방식에 대해 알아보고 가는게 더 이해가 될것같아서 잠깐 알아보겠습니다. 순차적 (비구조적) 프로그래밍 정의한 기능의 흐름에 따라 순서대로 동작을 추가하며 프로그램을 완성하는 방식이다. 간단한 프로그램의 경우, 이렇게 코드를 짜게 되면, 흐름이 눈으로 보이기 때문에 매우 직관적일 것입니다. 그러나, 조금이..
-
비트(Bit)와 바이트(Byte)IT 지식 2022. 6. 1. 11:37
비트(Bit)란? 컴퓨터에서 사용하는 가장 작은 데이터 단위, 하나의 비트는 2진수 1 또는 0으로 표현되어 데이터를 처리, 저장, 전송할 때 사용한다. 컴퓨터는 두 가지 상태(2진수의 0과1)형태만 이해하고 사용할 수 있습니다.\ 대개 1은 전원 On상태를, 0은 전원 Off 상태로 표현하며 이를 2진수(Binary)또는 비트(Bit)라고 부른다. 바이트(Byte)란? 데이터 파일의 크기,디스크 또는 그 외 저장 매체의 공간, 그리고 네트워크를 통하여 전송 되는 데이터의 양을 표현하는데 사용 되는 측정 단위, 1바이트는 8비트(1Byte = 8Bit)와 같다.
-
식별자IT 지식 2022. 5. 18. 11:58
식별자란? 변수나 함수의 이름이 될수있는 프로그래머가 선언하는 단어 식별자를 만들때 주의사항 식별자는 최소한 하나의 문자로 구성 되어야 한다. 식별자를 구성하는 첫 번째 글자는 반드시 하나의 [문자]나, [ _ ] , [$]로 시작되어야 합니다. (숫자시작 X) 첫 글자 다음에 오는 글자는 [문자], [ _ ] , [$] , [숫자]여야 합니다. [ _ ] , [$]를 제외한 다른 특수문자와 공백은 식별자로 사용이 불가능 합니다. 예약어(Reserved Word)와 키워드(KeyWord)는 식별자로 사용이 불가능 합니다. 예약어(Reserved Word)란? 언어에서 미리예약해서 식별자로 사용할수 없는 단어 키워드(Key Word)란? 언어에서 특별한 의미를 가진 단어나 문법 ex) if, for, sw..