| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 코딩테스트준비
- 코딩테스트
- CSS
- 엘리스sw트랙
- Azure
- 99클럽
- 파이썬프로그래밍기초
- 꿀단집
- JavaScript
- Python
- 유노코딩
- 오픈소스기반데이터분석
- 클라우드컴퓨팅
- 프로그래머스
- 데이터베이스시스템
- 방송대
- 코드잇
- Git
- 항해99
- node.js
- 파이썬
- nestjs
- 개발자취업
- TiL
- aws
- mongoDB
- 방송대컴퓨터과학과
- redis
- 중간이들
- HTML
- Today
- Total
목록전체 글 (243)
배꼽파지 않도록 잘 개발해요
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 result의 초기값인 1부터 시작해서 n까지 반복하는 for문 function factorial(n) { let result = 1; for ( i = 1; i = 1; i--) { result = result * i; } return result; } // 테스트 코드 console.log(factorial(12)); // 479001600 console.log(factorial(6)); // 720 console.log(factorial(3)); // 6 console.log(factorial(0)); // 1 HTML 삽입 미리보기할 수 없는 소스 있는 그대로 작성한 코드 function calculateChange(p..
다양한 숫자 표기법 // 숫자 표기법 let millionaire = 1000000000; // 십억 let myNumber = 1e9; // 지수표기법 ---- 10의 9제곱 = 십억 console.log(millionaire); // 1000000000 console.log(myNumber); // 1000000000 console.log(millionaire === myNumber); // true // 지수표기법 활용 console.log(25e5 === 2500000); console.log(5.3e3 === 5300); console.log(-6.1e8 === -610000000); console.log(16e-5 === 0.00016); console.log(3.5e-3 === 0.0035)..
배열 // 배열(Array) // 순서가 있는 여러 값들의 묶음 // 코드잇 강의의 인기순위 나열한 객체 let courseRanking = { '1st': '자바스크립트 프로그래밍 기초', '2nd': 'Git으로 배우는 버전 관리', '3rd': '컴퓨터 개론', '4th': '파이썬 프로그래밍 기초' } // 프로퍼티 네임보다는 값들의 "순서"가 중요한 상황임 // -> 값들의 "순서"만 유지해도 될 것 같음 // 이 객체를 배열로 만들면 이렇게 됨. let RankingArray = [ '자바스크립트 프로그래밍 기초', // -> 요소 'Git으로 배우는 버전 관리', '컴퓨터 개론', '파이썬 프로그래밍 기초' ]; /* 요소(element) : 배열 안에 있는 값들 인덱스(index) : 배열..
객체와 프로퍼티 자바스크립트의 모든 것이 다 객체다. 객체는 중괄호{}를 통해서 만들 수 있고, 값의 이름에 콜론을 붙이고, 쉼표로 구분함. { brandName: '코드잇', bornYear: 2017, isVeryNice: true, worstCourse: null } • 값 이름 : Key (Property Name) brandName, bornYear, isVeryNice, worstCourse → 문자열 (따옴표 생략 가능) Property Name을 따옴표 없이 작성할 때 주의사항 1. 첫 번째 글자는 반드시 문자, 밑줄(_), 달러 기호($) 중 하나로 시작 2. 띄어쓰기 금지 3. 하이픈(-) 금지 • 값 : value (Property Value) 코드잇, 2017, true, null ..
if 문 // if문 (if statement) // 만약 (조건부분)이 충족되면, {동작부분}을 수행해라 if (조건부분) { 동작부분 } // if문 (if statement) // 온도가 0도 이하면, 물이 언다를 출력 let temperature = 0; if (temperature 물이 모두 수증기가 되었습니다 */ // else if 문 (if statement) let temperature = 150; // 가독성을 위해 코드를 수정함 // if -> else if -> else if -> else if (temperature 물이 업니다 0초과 100미만 -> 물이 얼지도 끓지도 않습니다 100이상 150미만 -> 물이 끓습니다 150이상 -> 물이 모두 수증기가 되었습니다 */ switc..
할당 연산자 // 할당 연산자 (Assignment operators) let name = '코드잇'; let x = 5; // '='는 수학 등호와 다름, 할당연산자임. // 오른쪽에 있는 피연산자를 왼쪽에 있는 피연산자에 할당한다는 의미 // 할당 : 지정, 정했음 // 피연산자 : 연산이 되어지는 대상 x = x - 2; // x - 2는 5 - 2가 됨. // x = 3; console.log(x); // 3 복합 할당 연산자 복합 할당 연산자(compound assignment operators) - 할당 연산자와 결합해서 자주 쓰이는 표현을 더 간략하게 쓸 수 있게 해주는 연산 // 다음 두 줄은 같습니다 x = x + 1; x += 1; // 다음 두 줄은 같습니다 x = x + 2; x +..
숫자형 // 거듭제곱 console.log(2 ** 3); // 8 // 덧셈 console.log(2 + 9); // 11 // 뺄셈 console.log(4 - 7); // -3 // 곱셈 console.log(2 * 5 * 4); // 40 // 나눗셈 console.log(4 / 3); // 1.33333 // 사칙연산 우선순위대로 연산이 됨 console.log(2 + 3 * 2); console.log((3 + 4) * 8); 문자열 문자열은 양끝을 같은 따옴표로 감싸야 함. 세미콜론(;)은 출력되지 않음. // 문자열 // console.log('I'm Iron man'); // → 오류남 /* 해결방안 큰따옴표로 문장 전체를 감싼다 */ console.log("'I'm Iron man'")..
HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 유사성 • '용호의 권'과 '철권'의 공통점 - 격투게임 - 2인의 캐릭터 결투 - 팔, 다리로 다양한 기술 구사 • 두 게임의 공통적인 특징을 먼저 구현해 놓고, 별도로 서로 다른 점을 구현하면 훨씬 더 효과적인 대형 프로그램을 만들 수 있음. (객체지향형의 시작점) • 하나의 프로그램 내부에서도 서로 다른 객체 사이의 공통점을 또 찾아내 구현함. 객체지향의 개념 • 객체와 객체 사이의 상호작용으로 프로그램을 구성하는 프로그래밍 패러다임 • 프로그램을 유연하고 변경을 쉽게 만들어 대규모 소프트웨어 개발에 사용 • 객체지향 패러다임의 특징 - 명령형 프로그래밍, 절차적 프로그래밍의 특징은 그대로 계승하지만 아래와 같은 특성이 ..