본문 바로가기

전체 글30

모두를 위한 컴퓨터 과학 CS50-02.C언어 1. C기초 #include int main(void) { printf(“hello world\n”); } -int main(void) {코드} : 코드를 시작한다는 의미 -printf(“hello world\n”); printf: ~라고 출력하기 “\n”:줄바꿈 ;: 마침표 역할 -#include : 함수를 사용하기 위해서 함수가 저장되어 있는 stdio.h 파일을 들여댜봐라 1) 컴파일러 (1)소스코드 vs 머신코드 -소스코드: 우리가 작성한 코드 -머신코드: 2진수로 작성된 코드. 컴퓨터가 이해할 수 있는 코드 소스코드->컴파일러->머신코드 (2)컴파일러를 사용하는 방법: 터미널 명령어 프롬프트에서 clang hello.c ->clang이라는 컴파일러로 hello.c라는 코드를 컴파일 a.out아라.. 2022. 6. 16.
모두를 위한 컴퓨터 과학 CS50-01.컴퓨팅 사고 1.이진법 1) 이진법 컴퓨터는 10진법을 이해할 수 없음 -십진법 123->100+20+3 특정한 체계와 규칙으로 숫자를 이해함 -이진법 111->4+2+1 2) 비트 0,1 두가지 값만 가질 수 있는 측정 단위 이진법은 true/false와 잘 맞음 bit * 8 = byte bit(예/아니오)노란색이 됨 영상: 수많은 사진들이 빠르게 지나가면서 움직이는 것처럼 보이게 함 음악: 음을 숫자로 바꿔서 음, 길이, 음량 3가지 값을 0과 1로 표현 3.알고리즘 문제를 해결하는 규칙들의 순서적 나열 입력값을 출력값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열 A-Z까지 나열된 전화번호부에서 Smith라는 이름을 어떻게 찾아내는지 -한쪽씩 넘기는 것: 너무 느림(1000.. 2022. 6. 14.
AWESOME DAY 아마존 웹서비스 온라인 컨퍼런스 후기 [강의1] AWS 클라우드 소개 1. AWS 클라우드 소개 1) 클라우드란? -온프레미스 IT 환경: 비즈니스 시스템을 실행하는데 필요한 모든 물리적 구성 요소를 회사에서 관리함 기업 네트워크에서 모든 서비스가 제공됨 (레거시, 물리적 하드웨어) -클라우드: 클라우드 서비스 플랫폼에서 호스팅하는 모든 리소스를 인터넷에서 제공 원격지에 있는 IT리소스, 스토리지, 데이터베이스, 서버 등을 임대해서 이용하는 서비스 (1)장점 -인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있음 -인프라를 빠르게 구축하고 해체할 수 있음 -마우스 클릭 몇 번으로 데이터베이스 처리량 또는 컴퓨팅 파워를 늘릴 수 있음 ->비즈니스적 민첩성과 유연성 제공 -사용량에 따라 비용 제공 -자본비용을 가변비용으로 대체 가능 :.. 2022. 6. 13.
프론트엔드 - 11. Java Script 기초 1.표기법 1)dash-case(kebab-case) -(대쉬기호)를 사용한 글씨 꼬챙이로 꽂아놓은 것 같아 케밥케이스라고도 부름 HTML / CSS 2)snake_case _(언더바)를 사용한 글씨 HTML / CSS 3)camelCase 첫단어의 첫글자가 소문자, 뒤에 붙는 단어들은 대문자로 시작하는 하나의 단어 낙타의 혹처럼 볼록볼록해서 카멜케이스 JS 4)ParcelCase 첫단어의 첫글자도 대문자 JS new를 이용한 함수 호출할 때 ->대부분 JS 에서는 카멜케이스, 특수한 경우 파셀케이스 5)Zero-based Numbering 특수한 경우를 제외하고 0부터 숫자 시작 6)주석 //한줄메모 /*한줄메모*/ /** *여러줄메모 *여러줄메모 */ -> Command+/ 2.데이터 종류(자료형) .. 2022. 5. 9.