digiconfactory의 등록된 링크

키자드에 등록된 총 446개의 포스트를 확인하실 수 있습니다.

Tistory

파이썬 | 자동 키보드 프로그래밍 | pyautogui 모듈

자동 키보드 프로그래밍은 마우스에 비해서는 단순하다. 키보드 입력값은 그저 1차원적인 입력의 배열이다. 배열의 측면에서 보면 키보드는 1차원 문자열의 연속이고 마우스는 2차원 평면좌표를 1초에 수백번 입력..

Tistory

프로그래밍 교재 리뷰 | 파이썬 프로그래밍으로 지루한 작업 자동화하기

알 스웨이가트의 파이썬 교재이다. 이 책은 한국보다 해외에서 유명하다. 일본 아마존 IT분야 베스트 셀러이다. 한 해외 코딩 유튜버의 교재 추천에 따르면 파이썬 기본서 다음에 이 책을 보고 그 다음에 장고 프..

Tistory

책리뷰 | 부의 추월차선 | 엠제이 드마코

우리나라에서도 오랫동안 베스트셀러로 추천되고 있는 엠제이 드마코의 부의 추월차선이다. 부의 추월차선 - 교보문고 『부의 추월차선』은 30대에 자수성가한 백만장자 사업가이며 발명가인 엠제이 드마코가 죽도..

Tistory

파이썬 | 이터레이터 만들기 | 반복문

파이썬을 학습하다보면 특징적인 반복문이 있다. C언어의 for루프문은 아래와 같다. 기본 for 문 형식은 c++, c# Java 등 C스타일의 문법이다. for(int i = 0; i < 5; i++) { printf("%d\n"); } 제어문의 흐름이..

Tistory

파이썬 | SMTP, IMAP 기본 코드 테스트 | 메일 보내기, 메일 가져오기

예제> 파이썬에서 SMTP로 메일을 보내는 코드 테스트이다. import smtplib smtp = smtplib.SMTP('smtp.gmail.com',587) print(type(smtp)) print(smtp.ehlo()) print(smtp.starttls()) print(smtp.login('지메일..

Tistory

파이썬 | 이미지 파일 조작 JPG,PNG | Pillow

Pillow는 파이썬으로 이미지 파일을 조작하는 모듈이다. 컴퓨터의 이미지 파일에는 픽셀의 좌표가 있고 색상값이 있다. 특히 색의 삼원색을 나타내는 RGB 값의 범위를 (0,0,0) 검은색 (255,255,255) 하얀색 (255,0..

Tistory

파이썬 | 셀레니움으로 웹사이트 자동 조작하기 | 자동 로그인 | 로그인 보안관련

selenium 은 웹브라우저를 자동 실행하여 조종하는 기능을 가진 모듈이다. 대표적인 기능은 웹사이트에 자동으로 로그인하여 이메일을 보내거나 웹사이트 내의 링크 주소로 추적하는 등의 일을 할 수 있다. 불과..

Tistory

파이썬 | CSV 파일 조작하기| 엑셀 스프레드시트 | 튜토리얼 사이트

CSV 파일은 Comma Separated Values 의 줄임말이고 뜻은 콤마 , 로 구분하는 값을 말한다. 엑셀파일에서 열 수 있다. 회사나 기관에서 엑셀을 많이 쓰는데 xlsx 파일만 있는게 아니라 csv 파일도 있다. 엑셀로 열..

Tistory

키보드 리뷰 | HyperX ALLOY FPS PRO 텐키리스 청축 | 글쓰기, 코딩 키보드

Alloy FPS Mechanical Gaming Keyboard | HyperX HyperX Alloy FPS Mechanical Gaming Keyboard는 FPS 게이머들의 요구사항을 충족시킬 수 있도록 콤팩트한 디자인, 메탈프레임, 고품질 Cherry MX 스위치를 탑재..

Tistory

파이썬 | 클립보드에 주소복사하여 구글 맵스 자동실행하기

파이썬으로 할 수 있는 유용한 작업 중에 상당수는 단지 몇줄의 코드만으로 실행된다. 솔직히 그런게 너무 많아서 블로그에 포스팅 안하고 있었다. 블로그 포스팅도 분량(!)이 중요하기 때문이다. 최적화 가이드에..

Tistory

책 리뷰 | 테드 미래를 보는 눈 | 빌게이츠

초판이 출간된지는 좀 되었다. 2017년11월 이었으니까 3년 가까이 되었다. 책의 제목처럼 미래를 보는 눈이므로 2020년 말인 현재 시각과는 약간 차이나는 부분이 있다. 우리가 미래를 이야기한다고 말을 할 때 이..

Tistory

파이썬 | 웹스크레이핑 기초 | BeautifulSoup 모듈 사용법

이번 포스팅도 간단한 내용이다. BeautifulSoup4 모듈을 다운로드 받아서 간단한 웹스크래이핑을 해본다. 설치는 명령 프롬프트에서 pip install bs4를 입력한다. 인스톨 되었다면 위와 같은 내용이 출력된다. 이..

Tistory

파이썬 os 모듈 | 파일 경로 조작하기 | os.path

os 모듈은 OS 즉 운영체제와 관련된 모듈이다. 폴더(디렉토리)를 조작하는 방법에 대하여 알아본다. 윈도우10 기준이다. import os os.chdir('D:\\pyprj') print('* current directory: ') cdr = os.getcwd() prin..

Tistory

인텔리제이 단축키와 자동완성으로 자바 코딩 속도 올리는 팁

지금은 IDE의 시대이다. IDE는 통합개발환경의 약자다. 컴파일,링크를 하는 빌드기능과 실행 후 디버그 등 프로그램을 시작하고 완성할 수 있는 기능을 제공해준다. 어떤 IDE 를 사용해도 코딩 속도를 올리기 위한..

Tistory

파이썬 정규식 4 | 정규식으로 클립보드에서 전화번호 추출하기 (치킨매장 번호)

클립보드에서 전화번호를 추출하는 것은 가장 정규식으로 할 수 있는 가장 보편적이고 간단한 작업에 속한다. 그렇지만 이 간단한 코딩으로도 복잡한 정규식에 대해서 자신감을 얻을 수 있다. 정규식은 텍스트의..

Tistory

파이썬 변수 이진파일에 저장하기 | shelve 모듈 | 이진파일,텍스트파일

파일에는 텍스트파일과 이진파일이 있다. CPU의 입장에서 보면 두 파일 모두 0과 1의 조합으로 이루어져 있다. 그런데 왜 텍스트 파일과 이진파일로 구분하느냐? 텍스트파일은 아스키코드나 유니코드 텍스트 파일..

Tistory

CSS HTML | 속성 선택자, 후손 선택자, 자손 선택자

HTML 태그중에는 특정 속성이 있다. 태그의 개수도 많지만 거기다 속성까지 다양하니까 복잡하다. CSS가 분리되서 나온 것은 HTML 태그는 마크업이란 뜻에 맞게 구조의 표현에 집중하고 디자인 부분은 CSS (모질라..

Tistory

파이썬 모듈 pyperclip 으로 인터넷 자료 활용하기 | 텍스트 조작, 파일 저장 | 윈도우10 | 클립보드 조작하기

파이썬으로 클립보드를 조작할 수 있는 모듈이다. 온라인 오픈소스 책인 invent with python 으로도 유명한 al sweigart 의 책에도 소개된 모듈이다. 간단하지만 업무자동화를 위해 유용하게 사용할 수 있는 모듈..

Tistory

파이썬 정규식 1 | 숫자 패턴 찾기

정규식(Regular Expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식언어이다. 처음 듣는 사람에겐 개념도 어렵다. 정규식이 사용되는 쉬운 예를 들면 워드나 인터넷 프로그램에서 Ctrl-..

Tistory

파이썬 정규식 2 | 문자열 패턴 만들기와 search 메소드

re 모듈을 사용하여 다양한 문자열 패턴을 만들 수 있다. 함수를 사용하는 것처럼 테크닉이 많이 필요하니 이론보다는 코드에 집중하면 빠르게 습득할 수 있다. * 파이프 | 파이프로 OR 조건처럼 사용할 수 있다...

Tistory

파이썬 정규식 3 | 다양한 패턴 예제 search, findall 메소드 등

정규식은 때로 퍼즐을 푸는 것과 같다. 세상에는 퍼즐에 특화된 천재들이 많다. 비록 실생활에서 별로 쓸모없는 재능일지라도 퍼즐 달인의 플레이는 경이롭다. 인간의 뇌의 능력과 잠재력을 새삼 깨닫기 때문이다...

Tistory

C++과 파이썬 루프 | i7-10700 컴퓨터성능 테스트 2 (i7-4790 과 비교)

i7-4790을 2014년도 부터 사용하다가 6년만에 i7-10700으로 바꿨다. 램도 DDR4를 달았다. 지난번 i7-4790 과 비교에서 for문의 성능이 얼마나 좋아졌나 알아보기로 한다. 지난번 테스트는 아래와 같다. C++과 파..

Tistory

제닉스 팜레스트 XPAM | 키보드 손목받침대 제품 리뷰 | 텐키리스 | Xenix

제닉스 대나무 손목받침대를 구매했습니다. 네이버스토어에서 8900원에 판매하고 있습니다. 제닉스 대나무 손목 받침대 XPAM / 텐키리스 풀배열 키보드 팜레스트 : N정품스토어 [N정품스토어] 안녕하세요 주식회사..

Tistory

IT도서리뷰 | 콘텐츠가 전부다

세명의 SK 직원이 저자인 책이다. 읽으면 콘텐츠 산업에 대하여 조망할 수 있다. 콘텐츠가 워낙 각광을 받으니까 익숙한 단어지만 막상 설명하라고 하면 어려운 단어다. 백과사전을 읽어가며 어렵게 정의할 것 까..

Tistory

C언어 교재 | 독하게 시작하는 C프로그래밍

독하게 시작하는 C 프로그래밍 아프리카 TV에서 생방송 강의 진행!!!기초 문법은 물론 실무 활용 코딩 기법까지 코드 한 줄 한 줄을 독하게 파고든다!C는 정말 독하게 마음먹지 않고서는 숙달하기 어려운 프로그래..

Tistory

비주얼 스튜디오 2019 C/C++ 디버그 (어셈블 코드 읽기), 추상화 등에 관한 글

C계열 언어들(C++ , C# 닷넷)들도 MS 비주얼 스튜디오가 아닌 다른 IDE에서 개발하는 것도 가능하다. 비주얼 스튜디오 툴이 기능이 많아서 좀 복잡할 때도 있고 가끔은 MinGW 를 쓰기도 한다. 리눅스나 맥 사용자..

Tistory

일본어 문법 기초 2 | こそあど(코소아도) 문법 | 이그저어 문법

일본어 문법 기초에 코소아도라는 문법이 있다. (こそあど) 한글로 번역하면 이그저어 라고 볼 수 있는데... 외국어를 배울 때 자국어 직역에 의존하는 방식은 사실 그렇게 추천하지 않는다. 어느 언어나 자국..

Tistory

MASM 어셈블리어 1 | MOV 명령어

MASM 어셈블리어는 '마이크로소프트 매크로 어셈블러(Microsoft Macro Assembler)' 의 약자로 MS Visual Studio 에 포함되어 있다. Assembler의 설치는 아래 문서를 참고하여 설치할 수 있다. MS Macro Assembler..

Tistory

책리뷰 | 수학공부 이렇게 하는거야(상) | 수학 유튜브 추천

수학의 참 재미를 찾아 주기위해서 일본수학교육협의회에서 제작한 책이다. 교보문고의 한 구석에서 찾았다. 한국에 2001년 초판이고 2011년 8쇄니까 글쓴이가 이 책을 집어들기 전까지 10년의 세월을 재고로 있었..

Tistory

C++ 게임 라이브러리 | SDL2 설치와 테스트 (MinGW 32bit) | 비주얼 스튜디오 코드

======================== 2020.11.26 업데이트 사항 ======================== -> 설치가 쉽지 않아서 한번 더 실행관련 과정을 리뷰합니다. -> 비주얼 스튜디오 코드, SDL2, MinGW 32 bit 윈도우 10 설치환경입..

Tistory

C언어와 파이썬의 관점의 차이, 효용 가치를 생각하며

원래 코딩 분석 내용을 쓰다가 잡설이 길어져서 하나의 글로 분리합니다. C계열 언어를 배워서 별로 할 수 있는게 없다고 한다. 언어가 노잼이라는 말과 비슷할 수 있다. 많은 경우 C언어의 학습 과정 중 다음 단..

Tistory

C++과 파이썬 루프의 속도차이 | 컴퓨터 성능 테스트

C/C++ 이 파이썬 보다 속도가 빠르다고 한다. 그런데 얼마나 빠르냐고 물어보면 항상 답변은 비슷하다. C++은 직접 컴파일 방식이고 기계어 명령어에 1대1 대응되니까 속도가 빨라. 파이썬은 인터프리터 방식이라..

Tistory

유튜브 최초 업로드 영상이 주는 영감 me at the zoo 자베드 카림

프로그래밍 언어를 공부하다 보면 겉돌때가 많다. 수많은 교재와 튜토리얼에 치이고 어느 순간에는 제자리를 맴돌고 있다는 생각이 들기도 한다. 그럴때 선배들의 조언들도 거의 정해져 있다. '튜토리얼을 그만하..

Tistory

C# 코딩 기초 13 | 메소드(Method) 2 | static 메소드 , 메소드 작성법

Static Method static 메소드를 작성해보자. static method ?? C#과 같은 객체 지향 프로그래밍 언어에서는 메소드를 호출하기 전에 인스턴스를 만들어야 한다. static 을 달아놓으면 인스턴스를 생성하지 않아도..

Tistory

C# 코딩 기초 14 | params 사용법, 선택정렬 함수

이번 포스팅에서는 C# 선택정렬과 param 에 대해서 알아본다. 선택정렬은 기초적인 정렬 알고리즘이다. static 메소드로 만들 것이며 params 로 가변길이 매개변수를 받을 것이다. 참고로 아래 코드에는 선택 정렬..

Tistory

C++ Win32 GUI 프로그래밍 윈도우 창 만들기, 텍스트 출력, 도형그리기

C++ 윈도우 프로그래밍의 고전은 Win32 GUI 다. 지금이야 웹과 모바일앱의 전성시대 유튜브 시대를 맞이하여 윈도우 프로그래밍에 대해 진지하게 생각하지 않아도 된다. 웬만한 기술들은 웹브라우저에서 거의 다..

Tistory

C++ 시작하기 | Hello World 프로그램의 해설 | C++ 주석

[C++ 시작하기] C++ 프로그램의 세계에 오신 것을 환연합니다! 어떤 목적으로 C++을 시작하려는 것인지 각자만의 이유가 있을거라 생각합니다만, C++ 마스터를 위한 출발점은 같습니다. [ Hello World! 프로그램 ]..

Tistory

C++ 의 자료형 (Data type) | 정수형

자료형을 소프트웨어를 다루는 가장 기본이다. 자료형은 컴퓨터 코드를 사용하여 조작하려는 그 자체이다. 크고 복잡한 프로그램의 구성은 작은 데이터 조각들이 수만개, 수십억개 모여서 상호작용 하여 이루어지..

Tistory

C++ 정수 연산과 정수형 변수

정수 연산 C++ C++ 에서 정수 연산을 해보면 프로그래밍에 더 쉽게 적응할 수 있을 것이다. 기본적인 사칙연산 프로그램을 만들어 본다. #include using namespace std; int main() { cout << 3 + 5 << endl; cout..

Tistory

C언어 7 - 2 | 링크드 리스트 기초 (Linked List)

링크드 리스트는 자료구조의 한 형태로 알고리즘에서 다루어야 할 주제이지만 대부분의 C교재는 기본적인 사항을 다룬다. 이것도 좋은 자료를 많이 확보해야 하는데 영문 자료에 좋은 자료가 많다. 시간이 되면 알..

Tistory

C언어 7 - 3 | 링크드 리스트 기초 (Linked List) 요소 추가 및 삭제 함수, 잡설

이 포스팅의 예제는 함수를 사용하여 요소를 추가하고 삭제하는 링크드 리스트이다. 링크드 리스트의 개념에 대해서는 이고잉님의 생활코딩의 영상 강의가 매우 좋다. Linked list - Data Structure (자료구조) 소..

Tistory

C언어 8 - 1 | 파일 입출력 | 텍스트 파일,바이너리 파일 [이번 C튜토리얼 종료]

파일은 크게 두 종류로 나눌 수 있다. 텍스트 파일과 바이너리 파일이다. 텍스트 파일은 윈도우의 메모장이나 소스 코드, HTML 파일 같은 종류라 볼 수 있다. 윈도우의 메모장으로 열어볼수 있는 것들은 텍스트 파..

Tistory

C언어 교재 | Do it! C언어 입문 리뷰

이지스 퍼블리싱 책들은 입문하기 좋은 책들이다. Do it! C언어 입문이 나온지는 시간이 좀 되었지만 여전히 서점의 자리를 지키고 있는 책이다. 요새 서점에 가면 어떤 분야의 책들이 서가를 지키는 건지는 대략..

Tistory

C언어 6 - 1 | 배열과 포인터 1 (표기법과 배열시작주소)

배열과 포인터 표현법 배열과 포인터는 구조상 닮은 점이 많다. 그래서 동일한 내용을 다르게 표현할 수 있다. C에서는 사용자에게 표현의 범위를 넓게 줬다. 동일한 기능을 수행할때 다수의 문법 중에 하나를 고..

Tistory

파이썬 지역변수와 전역변수 global 키워드

변수의 제한 범위를 지역변수와 전역변수로 나눈다. 함수의 안에 있는 변수를 지역변수 바깥에 있는 변수를 전역변수로 구분한다. 아래 예제를 통해서 알아본다. apple = 15 def func1 (): print("Local func1 app..

Tistory

C언어 6 - 2 | 배열과 포인터 3 배열 요소에 접근,이차원 배열 포인터

배열의 모든 요소에 포인터로 접근하기 포인터로 배열에 접근하는 또 다른 이점은 바이트 단위 조작에 있다. 배열이 어떤 형이던 1바이트 단위로 데이터를 조작할 수 있다. 메모리를 바이트 단위 조작이 가능하다..

Tistory

C언어 7 - 1 | 동적 메모리 할당 (Dynamic Memory Allocation), 메모리 세그먼트, malloc 함수

C언어를 포기하지 않고 동적 메모리 할당까지 왔다면 이미 컴퓨터의 원리에 대하여 상당한 수준의 이해를 하고 있는 것이다. 대부분은 포인터에서 포기하고 좀더 쉬운 언어들을 찾을 수도 있다. 사실 프로그래밍..

Tistory

C언어 5 - 5 | 포인터 실습 | 바이트 조작 , 리틀엔디안

포인터로 바이트 단위 조작을 하여 실질적으로 메모리를 들여다볼 수 있다. 포인터의 자료형을 1바이트인 char형으로 지정한다. 변수에 대해서 형변환이 필요하다. 아래 예제와 같다. #include void main(){ int..

Tistory

C언어 | 표준 입출력 함수 getchar,getch,scanf, putchar,putch,printf

이 포스팅에서는 C의 표준 입력함수에 대해 알아본다. 입력 ( input) 이라는 말을 참 많이 들어봤을 것이다. 프로그램에서 입력이란 데이터를 넣는 것을 말한다. input 은 다양한 형태로 존재한다. 데이터를 저장..

Tistory

HTML5 기초 | 공간 분할 , 레이아웃 기초, 시멘틱 태그

현대의 웹페이지는 공간 분할 태그를 많이 사용한다. 공간 분할에 가장 중요한 태그는 div 와 span이다. div는 block 속성으로 구역을 나누고, span은 inline 형식이다. 예제를 본다. 좀 길어 보이지만 결국 단순..

Tistory

CSS HTML 태그선택자, 전체전택자,아이디선택자,클래스선택자

HTML을 하다가 CSS를 처음 사용할때 혼동스럽다. CSS를 왜 하는지 Cascading Style Sheet 이 무슨 뜻인지 와닿지가 않기 때문이다. 그건 IT용어 대부분이 생긴지 얼마 안되는 것들이라 사람들에게 익숙하지 않은..

Tistory

GO 프로그래밍 언어 초보자의 튜토리얼 4 함수

Go 프로그램을 시작하면서 main 함수를 사용해왔다. func main() {} 대부분의 프로그래밍 언어들이 main 에서 시작하는 것은 관례라 볼 수 있다. main menu 식당의 메인메뉴와 같이 가장 중요한 함수라는 것 이다...

Tistory

C언어 5 - 4 | 포인터 실습 | const 키워드, 포인터 주소 연산, 이중포인터

const 키워드 포인터를 사용하는 프로그래밍에 발생할 수 있는 오류는 주소값과의 혼동이다. *ptr 는 값을 가리키는 것이고, ptr 은 주소를 가리키는 것이다. 주소를 가리키는 이것이 실직적으로 저장된 값이다...

Tistory

HTML5 기초 | textarea 태그, MDN, CKEDITOR

textarea 태그 텍스트에리어 태그는 사용자에게 글을 입력받을 때 쓰는 태그이다. 아래 body 의 textarea 태그를 확인한다. 지금 html을 학습중이라면 스타일 시트는 html 과 따로 사용하기 보다는 항상 같이 사용..

Tistory

C언어 5 - 3 | 포인터 실습 | 포인터 선언, 주소 할당, 변수값 조작

포인터는 C계열 언어에 특화된 문법이다. 포인터는 아래와 같이 선언한다. *연산자를 붙인다. int *ptr; 포인터는 두가지 방식으로 표현된다. *ptr // 포인터가 가리키는 저장소의 값 ptr // 포인터의 값 (메모리..

Tistory

C# 코딩 기초 12 | 메소드(Method) 1 | 메소드 정의, 메소드 호출

메소드(Method) 는 객체지향 프로그래밍 언어의 함수이다. 라고 말해도 한번에 이해하기는 힘들 것 이다. 함수(Function)에 대하여 알고 있다면 알 수 있는 개념이지만 함수를 아직 모른다면 와닿지 않는다. 그동..

Tistory

파이썬 게임만들기 13 | 캐릭터 걷기 스프라이트 처리| pygame.sprite.Sprite

캐릭터 스프라이트는 매초마다 애니메이션 처럼 여러장의 이미지를 flip (바꿈)하여 마치 움직이는 것 처럼 보이는 기술이다. 초당 루프 횟수에 따라 이미지를 순서대로 로드하면 만들 수 있다. 파이게임에는 스프..

Tistory

C언어 5 - 2 | 포인터를 배우기 전에 준비할 것들

수많은 학생들에게 포인터는 넘사벽을 선사했고, 프로그래밍을 중도 포기시켰다. 보통 포인터는 C교재 중반부 챕터에 들어가 있다. Stephen Prata의 저서 C기초 플러스에서도 1000페이지가 조금 넘는데 450페이지..

Tistory

일본어 자습 가이드 1 | 히라가나 공부법 | 추천 일본어 채널 | 일본어시작

일본어 자습 개요 일본어 자습 첫번째 포스팅입니다. 일본어를 시작하면 어디서 부터 시작해야 할지 막막합니다. *히라가나 공부법은 아래와 같습니다. 1. 문자를 눈으로 익히고, 귀로 듣습니다. 2. 들은 그대로..

Tistory

C언어 5 - 1 | 배열

배열은 같은 타입의 데이터를 묶어서 관리할 수 있게 해준다. 배열의 자료구조에 대한 상세한 사항은 아래 포스트를 참고한다. 자료구조 1 배열의 구조 C의 대표적 자료 구조인 배열에 대하여 알아본다. 배열은 대..

Tistory

C# 코딩 기초 10 배열 (Arrays)

C#에서 배열은 매우 중요한 자료형이다. 배열을 이해하는 것은 자료구조를 파악하기 위한 첫걸음이다. 자료구조를 파악할 수 있으면 전체 프로그램의 구조와 원리를 꿰뚫어 볼 수 있다. 배열의 뜻에 대하여 네이버..

Tistory

일본인과 루비에 대한 생각

루비,, 일본이 만든 국제 프로그래밍 언어 루비는 일본인이 만든 마츠모토 유키히로가 개발한 객체지향 스크립트 언어이다. 일본에서 개발한 프로그래밍 언어로써는 처음으로 국제전기표준회의에서 국제규격으로..

Tistory

C언어 자료구조 - 배열의 구조

C의 대표적 자료 구조인 배열에 대하여 알아본다. 배열은 대부분의 언어에 기본으로 장착되어 있는 자료형태이다. 컴퓨터는 모든 데이터를 0과1의 이진 데이터의 형태로 저장한다. 이진법과 C의 자료형에 대하여는..

Tistory

C언어 4 - 2 | 반복문 for 문, for문 구구단 출력

프로그래머들이 사랑하는 for 문이다. 처음 봤을 때는 복잡하고 번거롭게 느끼지만 원리를 깨달는 순간부터 매일 사용하게 된다. for문은 물과 같은 존재이다. for문의 특징은 - 반복 작업을 위한 세가지 조건이..

Tistory

C언어 4 - 3 | 반복문 while문

while 반복문은 for문과는 약간 다르다. 끝나는 종료 조건만 있다. 나머지는 프로그래머가 break를 걸건 continue를 걸건 무한루프를 하건 자유다 for문이 정돈된 루프를 몇번 어떻게 돌지 예측이 된다면, while..

Tistory

알고리즘과 자료구조 입문

알고리즘 알고리즘에 대하여 일반인들에 회자된지는 조금 된 것 같다. 흔히 쓰는 '유튜브의 알고리즘에 의하여...' 의 알고리즘 말이다. 그런데 실제 컴퓨터 공학에 사용되는 알고리즘이란 무엇일까? 유튜브의 알..

Tistory

자바스크립트 Hello World 출력하기!

자바스크립트는 인터프리터 방식의 프로그래밍 언어이다. 웹의 탄생과 함께 발전해왔다. 자바 스크립트는 다이나믹한 웹을 추구하며 배우기가 매우 쉬운 언어다. 티오비 인덱스를 한번 살펴보자. 전세계 순위는 7..

Tistory

GO 프로그래밍 언어 초보자의 튜토리얼 3 배열, 슬라이스, 맵

배열은 쉽게말하면 한 종류의 자료형을 나열해놓은 것이다. 4 바이트 정수형을 5개 나열하면 20 바이트가 된다. 이름을 하나 정하면 같은 종류의 저장공간을 얼마든지 늘려서 사용할 수 있다. package main impor..

Tistory

C언어 3 - 2 | 변수의 개념

변수는 변하는 수이다. 변수는 두가지 시간을 거친다. 바로 컴파일 시간과 실행시간이다. 변수는 컴파일 시간에도 바뀔 수 있고 실행시간에도 바뀔 수 있다. 변하는 수의 숙명이다. 변수는 사람에게 식별이 가능하..

Tistory

C언어 3 - 3 | 함수 기초, 재귀함수, main 함수, 함수 선언

순수 C언어에는 객체가 없고 함수가 있다. C언어의 특징을 가장 잘 나타내는 것이 함수이다. 객체 지향 프로그래밍으로 넘어가면 함수가 메소드가 되지만 원리 자체는 비슷하다고 느낀다. 함수를 배울 때 가장 쉽..

Tistory

C언어 4 - 1 | 제어문 if 조건문 if문 if else 문

c언어는 main 함수에서 시작하여 한줄 한줄 읽고 실행을 시키는 구조이다. 그것만으로는 부족하다. 프로그램의 행동을 제어함으로써 기계에 생명을 불어넣는다... 가 바로 제어문이다. 최근 각광받는 신경망이나..

Tistory

자바 튜토리얼 12 - 1 컬렉션 프레임워크 개념에 대한 글

컬렉션 프레임워크는 다수의 데이터를 저장하는 클래스들을 다루고 표현하는 방법을 표준화한 체계 또는 구조라고 볼 수있다. 말이 어렵지만 결국 프로그래머들의 짐을 덜어주기 위해 고안된 프레임워크다. 프로그..

Tistory

파이썬 코딩 6 - 1 | 파일 조작하기

파일을 조작하는 것은 중요한 일이다. 역시 파이썬에서는 아주 쉽게 파일을 조작할 수 있는 방법을 제공한다. 파일 새로만들기 아래의 예제는 순식간에 파일을 생성한다. file = open('HelloFile.txt','w') file.w..

Tistory

GO 프로그래밍 언어 초보자의 튜토리얼 2 반복문 조건문 (GOLANG)

Go 프로그래밍 언어에는 반복문이 for 하나 밖에 없다고 한다. 진짜인 것 같다. 일단 아래와 같은 형식으로 뭘 작성하는 것은 어차피 무리다. 그래도 ' 따옴표가 아니라 ` 임을 기억하자. 반복문 package main imp..

Tistory

파이썬 크롤링 (기상청 현재 날씨 정보 가져오기)

이번 포스팅에서는 파이썬 크롤링을 정리해본다. 이 내용은 파이썬 코딩도장의 책 내용을 따라 실행하면서 겪은 과정에 대한 설명이다. 파이썬 코딩 도장은 초판이 발행된지는 몇년되었지만 코딩테스트가 가능한..

Tistory

C# 코딩 기초 10 for 반복문 | 중첩 반복문, foreach 문, for break continue

while 반복문에 이어 for 반복문이다. 반복문은 이 두개를 능숙하게 사용할 수 있다면 충분하다. for문의 경우 생각보다 능숙해지는데 시간이 걸릴 수도 있다. while 보다 형태가 조금 복잡하기 때문이다. 그러나..

Tistory

C언어 3 - 1 | 상수 숫자형 리터럴, 문자형 리터럴 const 키워드

수를 다루는 저장 공간을 구분할 때 상수와 변수를 사용한다. 상수는 항상 같다. 항상 똑같은 변하지 않는 수를 말한다. 프로그램에서 한번 값이 대입되면 프로그램이 끝날 때까지 변하지 않는 속성이 있다. 반면..

Tistory

GO 설치하기 (GoLang) 윈도우10 | The Go Programming Language

Go 의 공식 홈페이지에 가서 시스템에 적합한 설치 파일을 다운로드 받는다. 이 포스트는 윈도우10 기준이다. https://golang.org/dl/ GO 다운로드 페이지 Downloads - The Go Programming Language Downloads Af..

Tistory

GO 프로그래밍 언어 잡설과 초보자의 튜토리얼 1

GO 프로그래밍 언어는 구글을 위한 언어로써 개발되었다. Go 1.0의 출시일은 2012년으로 역사가 길지 않지만, 많은 사람들이 사용하고 있는 언어이다. 이제는 tiobe index 11위권까지 올라왔다. Swift와 거의 비슷..

Tistory

C# 코딩 기초 8 조건문 if, if else, switch case (Conditional Statement)

이 포스팅은 C#의 조건문 튜토리얼이다. 프로그램은 조건에 따라 분기하여 여러가지 결과로 분기된다. 영어로 contitional statement 라 하고 branch 라고도 한다. if 와 if- else ,switch case 문이 있다. 조건문..

Tistory

GDScript 기초 1 [Godot 3.2] | 게임 스크립팅

GDScript 는 게임엔진 Godot 의 스크립트 언어이다. 파이썬과 매우 닮아 있다고 한다. GDScript 를 사용하기 위해서는 우선 아래 사이트에서 Godot Engine을 다운로드 받는다. MIT 라이센스에 오픈소스이다. 용량..

Tistory

GDScript 기초 2 [Godot 3.2] | 게임 스크립팅

Godot GDScripting 기초이다. 아래의 튜토리얼을 참고로 작성하였다. 스크립팅 튜토리얼 Scripting — Godot Engine (stable) documentation in English For the rest of this tutorial we'll set up a GUI scene..

Tistory

C# 코딩 기초 9 while 반복문 do while, break, continue

while 문은 C#의 반복문이다. 구조로 따지면 아래와 같이 돌아간다. 조건이 있고 참이면 반복 거짓이면 종료. 반복문은 크게 while 과 for문으로 나눠진다. while 은 특정 조건을 유지하는 동안 돌아가는 방식으로..

Tistory

MS Macro Assembler 설치하기 | Irvine32 라이브러리 | 어셈블리어

마이크로 소프트의 비주얼 스튜디오에는 MASM 어셈블러가 장착되어 있다. 예로부터 어셈블리어는 컴퓨터 대학의 전공 수업에나 들을 수 있는 것이 되버려서, 강의도 거의 없고 개발환경을 설치하고 시작하는 것 조..

Tistory

C# 코딩 기초 7 문자열 기본 조작하기

C#으로 처음 만드는 프로그램은 보통 Hello World 다. 문자열은 특수한 자료형이다. 참조형 자료형이고 다양한 포맷팅과 메소드가 지원된다. 문자열이 왜 특수할까? 바로 사람이 사용하는 자료형이기 때문이다. 0..

Tistory

비주얼 스튜디오 C# 사용 팁 | 자동완성 기능 | 단축키 | 코딩 속도 향상

비주얼 스튜디오는 통합개발환경 (IDE) 이다. 통합개발환경을 사용하면 생산성이 높아진다. 이 포스트에서 몇가지 팁들을 정리한다. 코드 조각 기능 if, for, while 문을 일일히 입력하는게 귀찮다면 코드 조각 기..

Tistory

CMD를 사용하여 ASP 닷넷 웹사이트 만들기 | 웹에서 Hello World 출력하기 | 닷넷 템플릿

지난 포스트에서 명령 프롬프트에서(CMD) Hello World를 출력하는 방법을 알아봤다. .NET 설치 CMD(명령 프롬프트)에서 C# 프로그램 실행 | 10분안에 Hello World 만들기 | 윈도우10 개인적으로는 비주얼 스튜디오..

Tistory

C# 코딩 기초 5 자료형 (Data Type) 참조 형식 Reference Type

지난 포스트에서 C#의 기초 자료형에서 값 형식을 알아봤다. 여기서는 참조형식에 대해서 알아본다. 참조는 실제 값(들)이 저장되어 있는 장소를 가리키는 데이터이다. 값 형식의 변수에는 데이터가 하나만 저장된..

Tistory

C# 코딩 기초 6 정수형(int) 연산 | 컴퓨터 산술연산 기초

C#에서는 산술,논리,비교 등의 다양한 연산을 할 수 있다. 연산자를 Operator 라 하고 연산의 대상이 되는 피연산자를 Operand 라고 한다. 연산을 수학의 개념으로만 알고 있다면 C#의 연산자는 낯설게 느껴질 수..

Tistory

C# 코딩의 기초 4 자료형 (Data Type) 값 형식 (Value Type)

C#에는 세 종류의 자료형이 있다. 1. 값 형식 (Value Type) 2. 참조 타입 (Reference Type) 3. 포인터 타입 (Pointer Type) 이 포스트에서는 값 형식에 대해서 알아본다. 자료형이 무엇인가에 대한 문서는 아래 C..

Tistory

윈도우10 환경 변수 추가하기

환경변수는 OS나 프로그램에서 접근할 수 있는 값들의 모임이다. 윈도우의 명령 프롬프트(CMD)에서 프로그램이 설치된 디렉토리(폴더)에 관계없이 실행하기 위해 사용할 때가 있다. 윈도우10에서 환경변수는 아래..

Tistory

.NET 설치 CMD(명령 프롬프트)에서 C# 프로그램 실행 | 10분안에 Hello World 만들기 | 윈도우10

개인적으로는 비주얼 스튜디오로 C샵을 배우는게 제일 좋다고 생각한다. 커뮤니티 버전도 무료이다. 다만 비주얼 스튜디오는 용량도 많고 다운로드 속도도 느려서 고민될 때가 있다. 보통 서브컴퓨터에 C# 컴파일..

Tistory

C# 코딩의 기초 3 키워드 | 변수 이름 규칙 | 식별자 포맷팅

C# 키워드 (Keywords) 거의 모든 컴파일러가 키워드를 갖고 있다. 키워드란 컴파일러가 특정 목적을 가지고 미리 사용하겠다고 예약한 단어들이다. 예약되어 있기 때문에 Reserved Word 라고도 한다. 대부분 C# 교..

Tistory

HTML5 기초 | 오디오 태그와 비디오태그 활용법

HTML5은 웹브라우저의 플러그인 없이 오디오를 재생할 수 있다. 지금은 너무 당연하게 여겨지는 것 같은데 원래 웹브라우저는 HTML 문서만 쓱 뿌려주는 단계에서 발전해 온 것이다. 동영상과 오디오가 당당하게 출..

Tistory

HTML5 기초 | 입력 양식 form 태그 input 태그 type 속성

입력 양식은 사용자로 부터 입력을 받는 양식이다. 웹브라우저가 탄생하고 의미있는 온라인의 연결은 이 입력양식의 전송에서 이루어졌다고 봐도 과언은 아니다. 회원가입, 로그인, 게시판의 글쓰기, SNS의 댓글..

Tistory

파이썬 코딩 5-4 | 문자열 포매팅 String Format

문자열 포맷팅이 왜 필요할까? 예를 들어 게임을 시작했다. 주인공의 이름을 '김왕자' 라고 지었다. 그러면 게임에서 텍스트를 출력한다. 김왕자 님 안녕하세요? 또 다른 플레이어가 로그인 해서 '왕초김' 이라고..

Tistory

파이썬 아나콘다 설치 | 주피터 노트북 테스트(윈도우10 환경)

아나콘다는 다양한 수학 및 과학 패키지를 포함하는 소프트웨어입니다. 파이썬의 pip 패키지 관리자가 있지만, 수천개의 패키지가 들어있고 용량이 크기 때문에 웹사이트에 가서 받는 것이 더 안정적입니다. 이..

Tistory

C# 코딩의 기초 1 Hello World로 시작하기

C#은 .NET 프레임워크에서 사용하도록 개발된 객체 지향 프로그래밍 언어다. 이름에서 알 수 있듯이 처음에 C 그 다음에 C++ 그 다음에 나온 C의 계열의 언어 C#이 나왔다. C계열 언어와 함께 광범위하게 사용되..

Tistory

C# 코딩의 기초 2 기본 클래스의 분석 (초보의 관점)

사실 C# 코딩은 처음 해본다. 이 포스팅은 초보의 관점에서 C#의 클래스를 분석하는 과정을 보여준다. 따라서 오류가 있을 수 있다. 단 C#은 초보지만 JAVA와 C는 알고있는 초보이다. 온라인으로 자료를 찾다가 스..

Tistory

파이썬 코딩 5-2 | 표준 라이브러리 (Standard Library) 다루기 | datetime 모듈 시계만들기

파이썬에는 가상의 도서관이 있다. 아주아주 큰 규모의 도서관이다. 그곳에는 파이썬을 운영할 수 있는 온갖 자료와 책들이 비치되어 있다. 이 도서관은 오프라인 도서관과 차이가 있다. 첫째, 책을 빌려가도 원..

1 2 3 4 5