본문 바로가기

분류 전체보기

(77)
[1일 1로그 100일 완성 IT지식] 1부 하드웨어 #0719 📚 1부 하드웨어 - 007 (연속과 불연속) ✅ 컴퓨터가 정보를 표현하는 방식 1. 컴퓨터는 디지털 처리 장치 - 불연속적인 덩어리로 입력, 불연속적인 값을 갖는 정보를 저장, 처리함. - 디지털 정보는 기본적으로 수에 불과! ( VS 아날로그 정보 - 연속적으로 변하는 값) 2. 컴퓨터는 정보를 비트(bit)로 표현함 - 비트 : 이진 숫자 (0 or 1) - 컴퓨터 내부의 모든 것은 사람들에게 익숙한 십진수가 아닌 bit로 표현됨 3. 비트는 모여서 더 큰 정보를 표현 - 숫자, 문자, 단어, 이름, 소리, 사진, 영화 - 이러한 정보를 처리하는 프로그램을 구성하는 명령어까지 모두 비트가 모여 표현 ✅ 아날로그와 디지털 1. 아날로그(analog) : '유사하다' 라는 뜻의 'analogous'와 ..
[1일 1로그 100일 완성 IT지식] 1부 하드웨어 #0718 📚 1부 하드웨어 - 005 (50년 넘게 유지된 무어의 법칙) ✅ 무어의 법칙(Moore's Law)이란? : 반도체칩 기술의 발전속도에 관한 것 반도체 칩에 집적할 수 있는 트랜지스터의 숫자가 적어도 매 18개월마다 두 배씩 증가한다는 법칙 1. 트랜지스터의 수는 컴퓨팅 성능을 간접적으로 나타내는 지표 : 적어도 18개월마다 컴퓨팅 성능이 두 배로 증가한다는 것을 의미 집적회로에는 1965년에 비해 100만 배가 훨씬 넘는 트랜지스터가 들어있음 (1970년대 초 인텔 808 프로세서 - 수천 개 ➡ 현재 저가형 노트북 프로세서 - 수십억 개) ✅ 집적회로 1. 회로의 규모를 특징짓는 대표적인 척도 : 집적회로의 배선 폭(회로 선폭 = 피처 크기 feature size) - 1980년에 설계한 집적회로..
[ICON] C언어 멘토링 - 5차시 ✅ 오늘의 진도 (2022 / 07 / 17) 1. 제1차 중간점검 리뷰 - 과제 코드 리뷰 - 과제 피드백 2. 반복문 기초 - while문 - 팩토리얼, 구구단, 1부터 1000까지의 합 계산 - 최대 공약수 찾기 - do while문 - for문 - 별찍기 ✅ 오늘의 백준 1. 백준 2739번 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 2. 백준 10950번 https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오...
[JavaScript] 기초문법-7 (배열) [JavaScript] 기초문법-7 (배열) ✅ 배열 배열은 문자 뿐만 아니라 숫자, 객체, 함수 등도 포함 가능함. let arr = [ "민수", 3, false, { name: "Mike", age: 30 }, function () { console.log("TEST"); } ]; ✅ 배열의 길이 배열.length : 배열 요소의 개수를 반환함. let arr = [ "민수", 3, 4, 5 ]; console.log(arr.length); // 4 ✅ 배열 요소 추가 / 삭제 1. 배열 끝에 추가 / 삭제 - 추가 : 배열.push(요소) - 삭제 : 배열.pop() let days = ["월", "화", "수"]; // 배열 끝에 요소 추가 days.push("목"); console.log(da..
[JavaScript] 기초문법-6 (객체) [JavaScript] 기초문법-6 (객체) ✅ 객체 (Object) 예시) 객체 superman const superman = { name: "clark", age: 33, }; 1. 객체 접근 1) 객체이름.요소 2) 객체이름['요소'] // 접근 console.log(superman.name); // clark console.log(superman["age"]); // 33 console.log(superman["gender"]); // undefined 2. 객체 추가 1) 객체이름.요소= '추가할 내용' 2) 객체이름['요소'] = '추가할 내용' // 추가 superman.name = "hyunjin"; superman["age"] = 22; superman.gender = "female"; ..
[JavaScript] 기초문법-5 (함수 / 화살표 함수) [JavaScript] 기초문법-5 (함수 / 화살표 함수) ✅ 함수 function 함수명(매개변수){ 함수에서 실행할 문장; } 장점 - 여러번 반복해서 같은 코드를 작성할 필요가 없어 중복을 줄여줌. - 코드의 유지 보수가 쉬움. (일부 함수만 수정하면 됨) 1. 매개변수가 없는 함수 1-1. 'error'를 출력하는 함수 function showError(){ console.log("error"); } showError(); 2. 매개변수가 있는 함수 2-1. 매개변수로 이름을 받아 'Hello, 이름'을 출력하는 함수 function sayHello(name){ const msg = `Hello, ${name}`; console.log(msg); } sayHello('Hyunjin'); // H..
[JavaScript] 기초문법-4 (조건문 / switch 문 / 반복문) [JavaScript] 기초문법-4 (조건문 / switch 문 / 반복문) ✅ 조건문 if if(조건식) { 조건식이 참일 경우 실행할 문장; } else { 조건식이 거짓일 경우 실행할 문장 } const age = prompt("나이를 입력하세요."); if(age
[JavaScript] 기초문법-3 ( 비교 연산자 / 논리 연산자) [JavaScript] 기초문법-3 ( 비교, 논리 연산자 / 조건문 / 반복문) ✅ 비교 연산자 1. 대소 구분 : >, =, > 정확한 비교를 위해 '===' 쓰는 것을 권장 console.log(10>5) // true console.log(10==5) // false const a = 1; const b = "1"; console.log(a==b); // true - 값만 비교 console.log(a===b); // false - 자료형까지 비교 ✅ 논리 연산자 1. || (OR) 둘 중 하나라도 참이면 참 console.log( (true || true), // true (true || false), // true (false || false) // false ) 2. && (AND) 둘 다 ..