전체 글 61

(2) 타입

/C 📌 변수- 변수란 데이터를 저장할 수 있는 메모리 공간을 의미하며, 정수형(char, int, long)과 실수형(float, double), 포인터 변수, 사용자 정의 구조체 변수가 있다. - 변수의 이름은 숫자, 언더스코어(_), 영문 대소문자로만 지을 수 있으며 숫자로 시작할 순 없다. 또한 C에서 사용되는 예약어를 변수로 사용할 수 없음에 유의해야 한다.  - 비트는 컴퓨터가 데이터를 처리하기 위해 사용하는 데이터의 최소 단위이며(0, 1을 저장하는 이진수 값), 바이트는 비트가 8개 모인 구조로 한 문자를 표현한다. - 변수는 메모리 주소를 기억하는 역할을 담당한다. 메모리 주소는 메모리 공간에서의 정확한 위치를 식별하게 한다. 따라서 변수를 참조한다는 것은, 메모리 주소에 저장된 데이터..

학습 기록/C 2024.11.06

C (1) 개요와 기초

/C 📌 C 프로그램의 특징- C의 기본 단위 = 함수모든 C 프로그램은 main 함수를 갖고 있어야 한다. 컴퓨터가 C 실행 시에 제일 먼저 main 함수를 호출한다. - 함수 내 각 명령문은 세미콜론(;)으로 끝나야 한다명령문은 기능 정의를 위해 사용되는 문장으로, 위에서 아래로 순차적으로 실행된다. - 대소문자 구분 - 자유 형식(free-format) 허용문법만 맞으면 어떻게 쓰더라도 상관없다. 그렇지만 코드의 가독성을 챙기는 것이 좋다. - 주석//한 줄 주석은 이렇게 작성한다/*여러 줄주석은이런 식으로작성한다*//*주석 안에//주석을 중첩하는 것도가능하다*/다만 여러 줄 주석 안에 여러 줄 주석을 중첩하는 것은 불가능하다는 것을 유념해야 한다. (인식 상 오류 발생)  📌 printf() ..

학습 기록/C 2024.11.05

밈 메이커 만들기 (4)

/JavaScript    밈 메이커 만들기 (3)/JavaScript  밈 메이커 만들기 (2)/JavaScript  밈 메이커 만들기 (1)/JavaScript https://developer.mozilla.org/ko/docs/Web/API/Canvas_API 엘리먼트를 통해 그래픽을 그리기위한 수단을 제공합니다. 무엇보다도 애니romiwaves.tistory.com 📌 Adding Images- 로컬 이미지를 불러와 캔버스와 동일한 크기로 캔버스 위에 뿌려줄 수 있는 코드를 작성하였다. 우선 file을 input으로 받는다. 유의할 점은 type만 설정하면 어떤 형태의 파일이라 할지라도 다 받아온다. 우리가 필요한 것은 이미지를 받아 오는 것이므로, accept를 통해 이미지 파일만 받을 수 있..

학습 기록/FE 2024.11.01

밈 메이커 만들기 (3)

/JavaScript  밈 메이커 만들기 (2)/JavaScript  밈 메이커 만들기 (1)/JavaScript https://developer.mozilla.org/ko/docs/Web/API/Canvas_API 엘리먼트를 통해 그래픽을 그리기위한 수단을 제공합니다. 무엇보다도 애니메이션, 게임 그래픽, 데이터 시romiwaves.tistory.com  📌 Mouse Painting- 사용자가 isPainting = true 상태에서 mousemove일 때 그림이 그려져야 한다.function onmove(event) { if(isPainting) { //isPainting 변수를 이미 선언해 둔 상황 ctx.lineTo(event.offsetX, event.offsetY); ..

학습 기록/FE 2024.10.31

밈 메이커 만들기 (2)

/JavaScript  밈 메이커 만들기 (1)/JavaScript https://developer.mozilla.org/ko/docs/Web/API/Canvas_API 엘리먼트를 통해 그래픽을 그리기위한 수단을 제공합니다. 무엇보다도 애니메이션, 게임 그래픽, 데이터 시각화, 사진 조작 및 실시간 비디romiwaves.tistory.com  📌 Painting Lines- 캔버스를 클릭했을 때 선을 그리도록 하고 싶다: 그럼 클릭했을 때의 위치 좌표를 알아야 하고, 이론적으로는 (0,0)을 클릭해도 클릭되었다고 떠야 한다.function onclick(event){ ctx.lineTo(event.offsetX, event.offsetY); //클릭한 곳의 좌표 ctx.stroke(); //라인 ..

학습 기록/FE 2024.10.31