분류 전체보기 10

c언어공부(0번작업순서에관하여_두번째이야기)

저번에 했던 것들을 정리해보자. 우선 작업계획의 개요를 짰다. 1 진자 발모제를 랜덤으로 지정해주었다. 2 게임의 시작을 알리는 메시지를 출력해주었다. 3 총 3회의 테스트횟수를 부여해주었다. 4 앞회차에서 뽑은 발모제의 개수와 뒤회차에서 뽑은 발모제의 개수를 다르게 하기 위해 do while로 둘의 개수가 같은 동안은 새로 앞의 발모제를 뽑는 개수를 뽑기로 하였다. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 저번 시간 주요 키워드 # 변수는 무언가를 지정해주는 것이다. 컴퓨터는 내가 무엇을 다루고 싶어하는 지 모른다...

카테고리 없음 2023.03.30

c언어 공부 (0번작업순서에관하여)

주요키워드 정리 0 작업순서 해야 할 일들을 크게 순서를 나누는 것을 말한다. 예를 들어 [전체적인 순서] [1]약병4개중 어떤 게 진짜 발모제인지 찾는 게임이 있다. 이 게임을 실행하면 총 3회의 테스트가 주어진다. [2]테스트 한번당 무작위로 2개 또는 3개를 조합해 머리에 부었을 때 머리카락이 나는지 안나는 지 테스트 할 수 있다. [3]사용자는 3회의 테스트 후 진짜 발모제가 몇번인지를 입력한다. [4]이때 맞으면 "정답입니다."라는 메시지를 [5]이때 틀리면 "오답입니다."라는 메시지를 출력해준다. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////..

카테고리 없음 2023.03.29

c언어 01 02 03 04 05 review

변수=> 값을 넣어주는 것 입력함수나 출력함수엔 변수가 필요하다 상수=> 변하지 않을 값을 넣어주는 것 입력함수=>"컴퓨터야 지금부터 사용자가 넣어줄 값은 이런 자료형이고 이런 이름으로 변수 선언된 메모리 주소에 넣어줘 출력함수=>"컴퓨터야 이 변수는 이런 자료형이고 읽기 좋게 줄바꿈하고 이 변수를 출력해줘." 주석=> 이 코드에 대한 설명입니다. 반복문=>컴퓨터가 알아서 정해진 횟수만큼 반복하게 한다. for문=> "//변수를 선언하고 조건을 선언하고 변수가 그 조건을 충족하지 않을때까지 증가 혹은 감소시켜// 변수가 그 조건을 충족하는 동안은 중괄호 속 함수를 실행해줘." while문=>"//변수를 선언하고 //조건을 선언하고 //변수가 그 조건을 충족하지 않을때까지 증가 혹은 감소시켜. 변수가 그 ..

카테고리 없음 2023.03.25

programing

프로그래밍이란 무엇일까? 프로그래밍의 정의는 내 생각엔 컴퓨터에게 무언가를 시킬 것인데 그 시키는 것은 인간이 하기 귀찮은 것일 것이다. 그런 것들을 컴퓨터에게 시키는 데 컴퓨터는 정확히 지시해줘야 수행하기에 순서를 정해주고 조건을 정해주고 반복을 정해주고 즉 컴퓨터가 수행할 내용에 관해 정확하게 지시해주는 작업을 프로그래밍이라고 생각한다. 즉 일의 계획을 짜는 것이다. 그런 관점으로 보면 인간이 하는 행사계획 편성 시간표편성 이런 것들도 일종의 프로그래밍이라고 볼 수 있지 않을까? 프로그래밍은 일의 개요를 짜는 것이고 코딩은 그 개요가 짜여졌다면 그 개요대로 컴퓨터가 알아먹을 수 있는 언어로 지시해주는 것이다. 물론 이 언어도 이 언어 자체로 알아듣는 것은 아니고 그나마 컴파일러라는 통역사가 중간에 컴..

카테고리 없음 2023.03.25

c언어 02 반복문 (feat 이전 내용 복습)

#include int main(void) { for (int i = 2; i 입력함수 (scanf_s) 값을 출력하려면 어떻게 하지? ==> 출력함수(printf) 뒤에 나오는 값에 대해 그 값은 이런 자료형이니까 이렇게 뽑아줘. 라고 하려면==>서식지정자(%d,,,etc) 이 파일을 컴퓨터가 알아먹게 통역해줘....==>전처리기 지시문(#include) 하나의 프로젝트에선 하나의 함수만 사용한다. 그리고 이 함수안에서 작업할 거임. ==> main함수 컴퓨터야 사용자가 값을 입력하거들랑 그 값을 내가 이미 이름붙인 이 메모리주소로 넣어주렴.==>&변수명 잠깐 이 코드는 무효로 할게요.==> 주석 -----------------------------------------------------------..

카테고리 없음 2023.03.23

c언어 01 변수와 상수 그리고 입력과 출력에 대하여

c언어 공부를 나도코딩의 책으로 시작하였다. 우선 비쥬얼스튜디오를 설치하고 d2font를 다운 받아 적용시키고 테스트겸 hello world한번 찍어보고 본격적으로 경찰조서만들기 예제를 들어갔다. 모든 프로그래밍 언어가 그러하듯이 시작은 변수 그리고 입출력에 관한 것이다. 변수란 무엇일까? 내가 감히 정의를 내려보자면 변수란 값을 넣어주는 것이다. 상수는 값을 넣어주되 변하지 않을 값을 넣어주는 것이다. 왜 값을 굳이 이름을 붙여 넣어줘야 할까? 컴퓨터가 일을 할때 데이터는 메모리에 저장된다. 고로 데이터를 입력하려면 우선 메모리를 불러와서 그 메모리에다가 저장을 해야 한다. 이 과정이 변수선언이다. 변수를 선언하면 그 변수명으로 된 어떤 메모리에 그 값이 들어간다. 그리고 또 하나 데이터를 출력하려면 ..

카테고리 없음 2023.03.21

java script로 할 수 있는 것들에 대하여(시계)

[ chrome momentum clone ] chrome의 momentum이란 확장프로그램이 있다. 고것을 클로닝해보았다. 그러면서 자연스레 자바스크립트의 기본개념을 체화시켜볼까 한다. 1 시계 만들기...... (feat set interval) 우선 브라우저는 html을 인식한다. 고로 html에 momentum의 기본 뼈대를 만들었다. 로그인 창을 만들고 그 밑에 시계와 todo입력 창을 만들었다. 시계h2밑에 있는 h1은 예전에 연습하던 것의 흔적이다. 본격적인 클로닝을 하기 전에 자바스크립트 기초 개념 학습과 함께 addeventlistener preventdefault등을 연습했다. 자세한 내용은 따로 정리해놓을 생각이다. 일단 이 시계에 대해 이야기를 계속 해나가자면 todo밑엔 명언과 명..

카테고리 없음 2023.03.03

javascript error 1

원래 저 const newtodo = todoinput.value와 todoinput.value의 위치가 반대였다. 강의에서는 입력값을 엔터를 누를때마다 사라지게 하는 것을 하고 있었다. 문제는 new todo가 정의가 되질 않아서 위에 있는 function을 보면 html에 li를 만들어주고 span을 만든다음 그 span을 li에 추가시키는 작업을 했다. 이게 바로 js에서 html요소를 단순히 끌어다 작업하는 것이 아니라 아예 만들어내는 방식이다. 바로 .createElement("")이것으로 말이다.어찌되었든 그걸로 만든 span에 innertext를 newtodo 즉 todoinput.value로 하였기에 console.log(li)하면 console창엔 li 그리고 span이 뜨면서 그 안에 ..

카테고리 없음 2023.03.03

컴퓨터공학 기초공부2

1 컴퓨터는 무엇을 하는가? 컴퓨터의 사전적어원의 뜻은 계산에 있다. 인류가 계산하기 힘든 수들을 계산시키기 위한 것으로 보인다. 컴퓨터는 명령어와 데이터를 받아 그 계산들을 작업들을 수행한다. 여기서 명령어란 '무엇을 어떻게 하라 '라는 형식이고 데이터는 숫자 이미지 음성 문자 등의 자료들을 말한다. 이 두가지가 있어야 컴퓨터에게 일을 시킬수 있다. 2 컴퓨터 속은 무엇으로 이루어져 있는가? 스마트폰이든 노트북이든 pc든 컴퓨터 속은 대동소이하다. 크게 네가지가 있다. 보조기억장치 메모리 입출력장치 cpu가 있다. 자세한 설명은 나중에 하고 간단한 각 부품에 대한 소개만 하겠다. 3 메모리(aka rem) 먼저 메모리에 대해 간단히 설명해볼까 한다 메모리는 현재 실행되고 있는 프로그램의 명령어와 데이터..

카테고리 없음 2023.01.10

컴퓨터공학 기초 공부 1

컴퓨터공학 기초공부 시리즈 포스팅은 유튜브을 보고 그 내용을 공부정리 차원에서 작성한 것입니다. 0 컴퓨터공학을 알아야 하는 이유 개발자들은 프로그래밍언어만 잘 알면 된다고 착각하기 쉽지만 실제론 그렇지 않다. 분명 코드를 알맞게 쳤는데도 제대로 작동하지 않을때 앞서가는 개발자들은 컴퓨터를 분석하여 혹 컴퓨터의 문제는 아닌지 의심한다. 실제로 코드가 문제가 아니라 컴퓨터의 문제인 경우도 종종 있다. 또한 이러한 분석적이고 탐구적인 개발자들이 전세계 유수의 IT기업에서 원하는 인재상으로 언급되기도 한다. 가령 이렇게 생각해보자 내가 어떤 앱이나 웹을 개발하고자 하여 컴퓨터를 사려는데 어떤 컴퓨터를 사는것이 가장 좋겠는가? 가격도 종류도 사양도 다 다른 컴퓨터들이 있고 당신은 선택해야 한다. 실제로 필자도 ..

카테고리 없음 2023.01.10