728x90
반응형

G91 개발일지

총 381개의 포스트

G91 개발일지(381)

  1. 컴퓨터 공학 기초 - 상대적 vs 절대적 (Relative vs Absolute)

    두 개념의 차이를 정확히 알아야 합니다! 컴퓨터 공학뿐 아니라, 다양한 공학 또는 일상생활에서까지 이 개념을 머릿속에 인지하고 있어야만 공부를 하는데 유리합니다. 예를 들어 지금 글을 읽고 있는 독자와, 필자의 거리를 어떻게 표현해야 될까요 ? 상대적인 표현을 한다면 독자와 필자와의 거리는 x미터입니다 라고 하면 됩니다. 그렇다면 절대적인 표현을 한다면 어떻게 해야될까요? 네, 절대적인 표현을 하려면 기준점이 있어야 하죠. 만약 기준점을 인천공항이라고 한다면 독자는 인천공항에서 X미터 필자는 인천공항에서 X미터 물론, 위와 같은 예시에서는 그냥 독자와 필자와의 거리만 알면 되는 거지 기준점이 왜 필요하냐?라고 물을 수도 있습니다. 하지만 공학적 개념에서 상대비교와 기준 비교는 각각의 상황에 따라 장단점이..

    2022.01.20

    컴퓨터/컴퓨터 공학 기초

    Commnet

  2. Python - Module (라이브러리)

    Python에서 모듈이란? 다양한 프로그래밍 언어를 사용하다 보면 누군가가 만들어놓은 함수 또는 클래스들을 사용하게 될 것입니다. 약간의 차이는 있지만 이런 개념들을 라이브러리, 모듈이라는 이름으로 불리고 있습니다. 요약하자면 모듈은 함수나,클래스등을 모아놓은 하나의 묶음이라고 생각하시면 됩니다. 이 모듈을 이용함으로서, 누군가가 만들어 놓은 다양한 기능들을 사용할 수 있습니다. 모듈을 만들어보자 Python에서 모듈을 만드는 방법은 간단합니다. 하나의 파이 썬파일을 만들고 그 안에 다양한 기능을 넣어두면 됩니다. #mymodule.py def moduletest(): print("this my module!") mymodule.py라는 파일을 만들고 하나의 함수를 넣었습니다. 이렇게 쉽게 모듈을 만들 ..

    2022.01.20

    컴퓨터/Python

    Commnet

  3. Python - class 상속

    Python에서 class의 상속 다른 객체지향 언어처럼 Python에서도 클래스를 상속하여 class의 개념을 확장시킬 수 있습니다. 파이썬에서도 상속관계에서 부모클래스와 자식 클래스라고 부릅니다. 본 포스트에서 상속을 하기 위한 문법에 대하여 다루도록 하겠습니다. 어떻게 상속 class를 만드는가? class Human: pass class Man(Human): pass 예제처럼 단순하게 class를 선언할 때 괄호()를 이용하여 class를 상속받을 수 있습니다. 상속받은 변수나 메서드에 접근하려면? 기본적으로 사용하는 메서드인 생성자로 예를 들자면 다음과 같이 사용할 수 있습니다. class Human: def __init__(self,name,age): self.name = name self.a..

    2022.01.19

    컴퓨터/Python

    Commnet

  4. Python - class 2 (self, __init__ 키워드)

    self와 __init__ class 상속을 다루기에 앞서 self와 __init__ 키워드에 대하여 조금 더 알아보도록 하겠습니다. class를 만들면서 자기 자신을 뜻하는 self와 class를 통해 객체를 생성할 때 생성을 정의해 주는 메서드 __init__에 대하여 알아봅시다. 자신을 뜻하는 self class를 이용하여 객체를 만들 틀을 생성한다고 했습니다. 이 때 class의 모든 메서드의 첫 번째 인자는 self 즉 자기 자신이 인자로 들어가게 됩니다. class Myclass: name = "나의 클래스" def Myfun1(self): print(self.name) def Myfun2(object): print(object.name) 예제로 만든 소스코드를 해석해보면 아래와 같습니다. c..

    2022.01.19

    컴퓨터/Python

    Commnet

  5. Python - class1(객체 지향을 지원한다)

    객체 지향을 지원하는 Python 파이썬 언어도 다른 많은 고급언어들과 같이 객체(Object) 지향 방식의 프로그래밍을 지원합니다. 이 객체지향적 프로그래밍을 통해 더 시각화된 프로그래밍을 할 수 있습니다. class 키워드를 통해 객체를 생성하기 위한 틀을 만들며 이 안에 속성 값(properties)과 메서드(method)를 만들 수 있습니다. 그다음, 만들어진 틀을 이용해서 객체(Object)를 생성하여 사용할 수 있습니다. class 만들기 class 키워드를 이용하여 객체의 틀을 만들 수 있습니다. 이 객체에는 속성과 메서드라는 두 가지의 개념이 들어갈 수 있습니다. 속성(Properties) : class 안에 특정 변수를 포함할 수 있습니다. 메서드(Method) : class 안에 특정 ..

    2022.01.18

    컴퓨터/Python

    Commnet

  6. HTML - Class 와 Id(태그의 정체성을 부여해 주다)

    HTML에서 Class와 Id 속성 HTML 문서는 수많은 태그들로 이루어집니다. 예를 들어 div 태그가 10개가 있다고 가정한다면 그중 특정 div태그를 찾는 것은 쉽지 않습니다. 이때 class와 id 속성을 이용하면 손쉽게 태그를 정의하고 접근하여 사용할 수 있습니다. London London is the capital of England. Paris Paris is the capital of France. Seoul Seoul is the capital of Korea. Class vs Id 속성의 차이점 두 가지 속성 모두 특정 태그들을 정의할 수 있다고 말씀드렸습니다. 이때 가장 큰 차이점이 있습니다. class 속성은 중복해서 여러 태그를 묶어서 정의할 수 있습니다. id 속성은 해당 HT..

    2022.01.09

    컴퓨터/HTML&CSS

    Commnet

  7. Python - Lambda (함수의 간단한 표현 방법)

    Lambda란? 종종 다양한 프로그래밍 언어를 접하다 보면 람다식이라는 들어봤을 겁니다. 프로그래밍 언어에서 람다식을 간단하게 정의하자면 함수를 간단하게 표현하는 문법입니다. 아래와 같이 프로그래머가 일반적인 표현으로 함수를 만들었다고 가정합시다. def sum(a,b): return a+b 이 함수를 람다식으로 표현한다면 아래와 같이 표현이 가능합니다. sum_lambda = lambda a,b:a+b 조금 더 간결하게 표현이 가능한 식이라는 것이죠. Lambda 식 문법 만들기 람다식 문법을 만드는 방법은 아래와 같습니다. lambda 인자 : 수식 간단하게 위의 예제를 통해 몇 가지 lambda 식을 사용하는 방법에 대해 알아보도록 하겠습니다. 함수명이 없는 람다식 print((lambda a,b ..

    2022.01.08

    컴퓨터/Python

    Commnet

  8. C언어로 스톱워치/타이머 만들기6 - 소스코드 나누기 및 배포

    Github - 그간의 행적 확인 GitHub - Gon-91/Timer Contribute to Gon-91/Timer development by creating an account on GitHub. github.com 이전 포스트 C언어로 스톱워치/타이머 만들기5 - 구조 다듬기(함수화2) Github - 그간의 행적 확인 GitHub - Gon-91/Timer Contribute to Gon-91/Timer development by creating an account on GitHub. github.com 이전 포스트 C언어로 스톱워치/타이머 만들기5 - 구조 다듬기(함수화).. blog-of-gon.tistory.com 오늘의 목표 구조에 맞게 파일 쪼개기 (라이브러리화) 배포 파일 만들기 소..

    2022.01.05

    컴퓨터/Projects

    Commnet 1

  9. Visual Studio - Debug 와 Release (프로그램 배포)

    소스코드를 통한 빌드(컴파일) VisualStudio를 통해서 다양한 언어적 문법을 통해 소스코드를 작성해보았을 것입니다. 그리고 VisualStudio안에서 소스 코일을 컴파일하여 프로그램의 구동 또한 확인했을 것입니다. 이런 일련의 과정들을 빌드한다라고 하며, 빌드를 하게 되면 실제 프로그램 파일이 만들어지게 됩니다. 두 가지의 빌드 모드 Debug vs Release VisualStudio를 사용하게 되면 대표적인 2가지의 빌드 모드가 있습니다. 두 빌드 모드는 프로그램 파일이 만들어진다는 것은 똑같습니다. 하지만 목적이 다르고 그에 따른 특징이 존재합니다. 본 포스트에서는 이 차이를 알아보도록 하겠습니다. 빌드된 파일을 확인하는 방법 빌드된 프로그램 파일을 확인하는 방법은 여러 가지가 있습니다. ..

    2022.01.05

    컴퓨터/C

    Commnet

  10. C언어로 스톱워치/타이머 만들기5 - 구조 다듬기(함수화2)

    Github - 그간의 행적 확인 GitHub - Gon-91/Timer Contribute to Gon-91/Timer development by creating an account on GitHub. github.com 이전 포스트 C언어로 스톱워치/타이머 만들기5 - 구조 다듬기(함수화) Github - 그간의 행적 확인 GitHub - Gon-91/Timer Contribute to Gon-91/Timer development by creating an account on GitHub. github.com 이전 포스트 C언어로 스톱워치/타이머 만들기5 - 기본 구현하기4(타이.. blog-of-gon.tistory.com 오늘의 목표 함수로 나눈 스톱워치 및 타이머 조금 더 다듬기 프로그램 아키텍..

    2022.01.03

    컴퓨터/Projects

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 ··· 15 16 17 18 19 20 21 ··· 39
728x90
반응형