728x90
반응형

전체 글 106

Python 다운로드 및 설치

2023.1.2 최초 작성 구글에서 python download 라고 검색하거나 URL을 직접 입력하여 다운로드 페이지에 접속한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 다운로드 버튼을 클릭하여 파이썬을 다운받는다. 중요한 것은 Add python.exe to PATH 를 체크 해야한다. PATH 환경변수에 파이썬 실행파일의 경로를 자동으로 넣어주는 것이다. 만약 이걸 하지 않으면 설치 후 수동으로 추가하는 것도 가능하나 번거롭다. 저장경로를 바꾸지 않으려면 Install Now 를 클릭한다. 파이썬 설치가 완료되면 윈도우 시작메뉴에..

변수와 변환명세 활용하여 출력하기 with printf

2023.1.1. 최초 작성 printf 함수에서 서식 문자를 포맷 지시자라고도 하지만 형식 지정자라고도 하며 또 다른 말로 변환명세라고도 한다. #include void main() { int a = 10; int b = 20; printf("%d + %d = %d\n", a, b, a+b); } 위 코드를 분석해보자. int a = 10; a라는 정수 타입 변수를 선언하고 10이라는 값을 저장하였다. int b = 20; b라는 정수 타입 변수를 선언하고 20이라는 값을 저장하였다. printf("%d + %d = %d\n", a, b, a+b); 쌍따옴표 안의 내용을 출력하는데 변환명세(서식 문자)의 위치에는 쌍따옴표 뒤에 인수의 값을 순서대로 대입하여 출력한다. a와 b처럼 값을 저장하는 용도로 ..

프로그래밍/C 2023.01.02

상수와 특수 문자 출력하기 with printf

2023.1.1. 최초 작성 printf 함수를 이용해 Hello World 메시지를 출력해보자. /* * 2023년 1월 1일 첫번째 프로그램 예제 */ #include void main() { // 출력하기 printf("Hello World\n"); } 위 코드는 C언어로 만든 가장 기본적인 코드라고 할 수 있다. 위 코드를 하나씩 분석해보자. /* * 2023년 1월 1일 첫번째 프로그램 예제 */ 여러 줄 주석이다. 주석은 설명을 적어두는데 컴파일에서 무시된다. 시작은 /* 이고 끝은 */ 이다. // 출력하기 한 줄 주석이다. 슬러시 2개를 연속해서 사용하고 뒤에 오는 문자열은 주석처리 된다. #include 첫 번째 코드는 stdio.h라는 헤더 파일을 가져와서 현재 소스 코드에 합체 시킨다..

프로그래밍/C 2023.01.02

C언어의 역사와 컴파일 과정

2023.1.1. 최초 작성 C언어는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다. C언어의 정신은 C99 Rationale에서 다음과 같이 묘사하고 있다. 프로그래머를 믿어라. (Trust the programmer) 프로그래머가 작업을 못하게 방해하지 마라. (Don't prevent the programmer from doing what needs to be done) 언어를 작고 간단하게 유지하라. (Keep the language small and simple) 명령을 실행하는 방법을 하나만 제공하라. (Provide only one way to do an operation) 호환성은 장담할 수 없더라도 ..

프로그래밍/C 2023.01.01

컴퓨터 구조와 프로그래밍 언어 번역

2023.1.1. 최초 작성 현대의 컴퓨터는 폰노이만 구조에서 시작되었다. 폰노이만 구조의 핵심은 프로그램 내장 방식을 최초로 적용한 컴퓨터는 EDSAC이고 이후의 컴퓨터는 모두 폰노이만 구조를 기본으로 디자인되었다. 출처 : https://ko.wikipedia.org/wiki/%ED%8F%B0_%EB%85%B8%EC%9D%B4%EB%A7%8C_%EA%B5%AC%EC%A1%B0 폰 노이만 구조 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 폰 노이만 구조(영어: Von Neumann architecture)는 에드박의 보고서 최초 초안(First Draft of a Report on the EDVAC)에서 수학자이자 물리학자 존 폰 노이만과 다른 사람들이 ko.wikipedia...

컴퓨터구조 2023.01.01

게임 기반 코딩 학습 시스템 1 (가제 : 학교 가는 길) 기능 테스트

2022.12.30 최초 작성 기본 명령어(전진, 후진, 좌회전, 우회전)로 이동 기능 구현. 2023.01.07 기능 추가 장애물과 맵 밖으로 이동시 오류 인식 목적지 도착시 성공 인식 만들고 있는 게임 기반 코딩 학습 시스템의 기획안이다. https://swedu-lab.tistory.com/entry/%EA%B2%8C%EC%9E%84-%EA%B8%B0%EB%B0%98-%EC%BD%94%EB%94%A9-%ED%95%99%EC%8A%B5-%EC%8B%9C%EC%8A%A4%ED%85%9C-1-%EA%B0%80%EC%A0%9C-%ED%95%99%EA%B5%90-%EA%B0%80%EB%8A%94-%EA%B8%B8 게임 기반 코딩 학습 시스템 1 (가제 : 학교 가는 길) 2022.12.30 최초 작성 몇 년..

게임 기반 코딩 학습 시스템 1 (가제 : 학교 가는 길)

2022.12.30 최초 작성 몇 년전에 기획한 게임 기반 코딩 학습 시스템이다. 자바스크립트로 웹 게임 형태로 만들고 미션에 성공하면 포인트를 획득, 미션 성공시 이름을 데이터베이스에 저장하는 형태이다. 초기에 기획 할 당시에는 초등학생을 대상으로 기획하였지만 명령어의 형식과 문제유형을 확대하여 이용자의 나이대를 폭넓게 할 계획이다. 포기하지 않고 완성 할 수 있기를...

디지털 포렌식 문제 도전 사이트 CTF-D

디지털 포렌식 분야의 다양한 문제를 연습할 수 있는 사이트이다. 무료로 회원 가입 후 이용할 수 있다. http://ctf-d.com/ [DigitalForensic] with CTF ctf-d.com Multimedia, Disk, Network, Memory 분야의 포렌식 문제들을 다양하게 제공하는데 문제를 풀면 점수를 획득하게 된다. 네트워크 문제 중에는 forensicscontest.com/puzzles 문제도 포함되어 있다. 이 사이트는 문제가 다양하게 있으므로 디지털 포렌식에 관심이 있으면 도전해보길 추천한다.

Visual Studio 설치 및 첫 번째 C언어 프로그램 작성

2022.12.29 최초 작성 C언어로 프로그램을 개발하기 위해 다양한 IDE(통합개발환경) Tool을 사용할 수 있다. Visual Studio는 마이크로 소프트가 만든 강력한 개발 툴이다. 다운로드 페이지의 URL로 직접 접속하거나 구글 등 검색엔진에서 검색을 통해 다운로드 받을 수 있다. https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요. visualstudi..

프로그래밍/C 2022.12.29

[프로그래머스] 크레인 인형뽑기 게임 - 자바

2022.12.26 최초 작성 Lv1. 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/64061?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가..

코딩테스트 2022.12.26
728x90
반응형