일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중학1-1
- ChatGPT
- c언어
- rnn
- CSS
- 컴퓨터비전
- 자바스크립트
- JDBC
- 자바
- SQL
- 딥러닝
- 정보처리기사실기
- 데이터베이스
- html/css
- 순환신경망
- 연습문제
- 컴퓨터구조
- 상속
- 개발일기
- 파이썬
- 자바 실습
- 데이터분석
- 중학수학
- 혼공머신
- 디버깅
- 머신러닝
- JSP/Servlet
- 정보처리기사필기
- JSP
- 자바스크립트심화
- Today
- Total
목록자바스크립트 (91)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 다시 수업으로 넘어와서 배열 관련 학습을 진행해보겠다. 배열 개념 학습하기 자바스크립트에서는 여러 형태의 데이터들을 보관할 수 있다. 저장 공간도 유연하게 사용할 수 있는 점이 자바와 다르다. 이후에는 let을 붙일 필요 없이 값만 할당해줄 수 있다. 배열 실습해보기 1. 새 폴더와 파일 만들고 JS 파일을 HTML 문서에 연결하기 2. 배열 생성하고 값 출력하기 3개의 배열을 생성하고 출력 결과를 확인해보았다. 하나의 배열을 하나 더 만들어본다. 3. 배열 하나 더 생성하고 출력하기 이번에는 numList3를 선언해주고 5칸을 추가해본다. 4. 배열 선언 및 생성하기 이렇게 숫자 하나로 지정하면 숫자가 들어가는 것이 아니라 값을 길이로 반..
어제 공부했어야 했던 부분을 오늘 새벽에 2시부터 5시가 다 된 지금까지 공부하며 학습일지를 써보았다. 이제 오늘의 새 포스트에 글을 발행해보려고 한다. 단원은 정리하고 연습문제를 두 문제 풀어볼 것이다. 한눈에 정리하기 마무리 문제 풀기 문제 1번 문제 풀기 아무것도 출력이 되지 않았다. 아마도 출력문을 작성하지 않아서 그런 것 같아 코드를 다시 수정해보기로 했다. 코드 수정하기 정답에 보니 else를 넣지 않았던데 난 이렇게 작성했다. 제대로 값을 넣었을 때 취소 버튼을 눌렀을 때는 이렇게 제목만 표시되고 있다. 문제 2번 문제 풀기 하지만 3의 배수가 책에는 16개라고 나오는데 세어보니 17개가 맞다. 책에는 마지막 문장이 빨간색 글씨로 나오..
반복문은 어떤 동작을 여러 번 실행할 때 사용한다. 불필요한 명령을 여러 번 복잡하게 쓰지 않고 반복문 하나로 간단하게 코드를 작성할 수 있다. 코드가 간단해지면 컴퓨터의 실행 속도는 더 빨라진다. 반복문은 왜 필요한까?어떤 경우에 반복문이 필요한지 예를 들어 살펴보겠다.1부터 5까지 더하는 프로그램을 생각해보자. 반복문을 사용하지 않는다면 다음과 같이 결과값에 숫자를 계속해서 더해야 한다. 반복문 없이 1부터 5까지 숫자 더하기 이럴 때 사용하는 것이 바로 반복문이다. for 문 사용하기for 문은 자바스크립트에서 가장 많이 사용하는 반복문이다. 기본 형식은 생략하고 다음 예제를 살펴볼 것이다. 앞의 코드를 for 문을 사용해 작성해보겠다. for 문을 사용해 1부터 5까지 숫자 더하기 카운..
연산자에 대해서 공부했으니 이제 조건문에 대해 학습해보겠다. 프로그래밍을 할 때는 특정 조건과 명령에 따라 실행 순서를 정해야 한다. 이때 특정 조건이 맞는지 확인하기 위해 조건문을 사용하는데 프로그래밍에서 가장 많이 사용하는 구문이다. if 문과 if~else 문 알아보기if 문이나 if~else 문을 사용하면 스크립트 안에서 조건을 체크할 수 있다. if 문에서는 괄호 안의 조건을 체크해서 결과값이 true면 if 문 다음에 나오는 명령을 실행하고, false이면 아무것도 하지 않는다.이 부분은 모두 아는 내용이니 개념 설명을 생략하고 다음의 예시를 살펴보겠다. 사용자가 입력한 숫자가 3의 배수인지 확인하는 예제이다. 3의 배수 확인하기 1 다음 예제는 중첩 if 문을 사용한다. 프롬프트 ..
점심을 먹고 3시부터 공부를 했어야 하지만 공부가 안돼서 계속 쉬다가 오후가 끝나갈 무렵 시작해 본다. 오늘은 심신이 지쳐서 목표했던 공부량을 많이 채우지 못할 것 같다.조금이라도 하며 하루를 마무리해야겠다. 자료형에 대해서 복습하며 공부해보겠다. 자료형이란 프로그램에서 처리할 자료의 형태를 뜻한다. 예를 들어 '3'을 숫자로 처리하는지, 문자열로 처리하는지에 따라 프로그램의 결과는 달라진다. 자료형이란컴퓨터가 처리할 수 있는 자료의 형태를 자료형이라고 한다. 자바스크립트의 자료형은 숫자, 문자열, 논리형과 같은 기본 유형과 배열, 객체를 다루는 복합 유형 그리고 undefined, null 같은 특수 유형이 있다. 아래는 자료형을 정리한 것이다. 숫자형자바스크립트에서 숫자형은 정수와 실수로 나..
이제 책으로 넘어와서 14장 학습을 시작해보겠다. 점심 먹기 전에 이 소단원은 공부할 수 있을 것 같다. 사람기리 소통할 때는 말이나 눈짓, 손짓 등 다양한 방법을 이용하지만 컴퓨터에서 프로그램과 사람 사이의 소통은 데이터로만 가능하다. 데이터를 다루려면 가장 먼저 '변수' 개념을 알아야 한다. 변수란?변수란 프로그램을 실행하는 동안 값이 여러 번 달라질 수 있는 데이터를 가리킨다. 반면에 값을 한번 지정하면 바뀌지 않는 데이터를 상수라고 한다.예를 들어 나이를 계산하는 프로그램을 만든다고 가정해보자. 나이를 계산할 때는 다음과 같은 식을 사용한다. 나이를 계산하는 식에서 맨 끝의 '1'은 값이 변하지 않는 상수다. 하지만 올해 연도와 태어난 연도는 입력하는 사람마다 다르니 변수가 된다. 변수..
이제 반복문에 대한 공부를 시작해 보겠다. 반복문에 대한 개념 학습 반목문 실습해 보기 1. JS 파일 만들고 HTML 문서로 연결하기 2. while 문 출력하기 조건이 만족할 때까지 0부터 출력이 되고 있다. 3. while 문이 종료되는 조건 넣어 출력하기 하지만 이 코드를 실행하니 무한루프에 빠져서 컴퓨터가 잠시 먹통이 되기도 했다. 선생님이 코드를 잘못 쓴 거였다. 근데 이 선생님은 자신의 실수를 조금도 인정하지 않고 코드를 잘못 쓰는 경우도 몇 번 있었는데 그때마다 마치 새로운 사실을 하나 더 알려주는 듯이 상황을 모면하는 모습을 보였다.난 이런 강사님은 신뢰가 가지 않는다. 하지만 강사들 중에 이런 사람들이 종종 있다. Spring을 가르치던 선생님도 전형적..
이제 인사교 수업을 들으면서 연산자부터 반복문까지 학습을 진행해보려고 한다. 3가지 학습 도구로 공부하니 시간은 많이 걸려도 확실히 내용을 이해하는데 좋은 것 같다. 연산자에 대한 개념 학습 다른 언어에서는 /란 몫의 값이었으나 자바스크립트에서는 실제 값이 나온다. 예를 들어 100 / 3을 하면 33이 아닌 33.33333... 값이 출력된다. 세 개짜리 등호는 자료형까지 비교한다. 연산자 실습해보기 1. JS 파일 HTML 문서로 연결하기 2. 산술 연산자 출력하기 이렇게 값이 출력된다. 3. 비교 연산자 출력하기 값은 true로 자료형은 false로 출력된다. 조건문에 대한 개념 학습 설명은 모두 아는 내용이니 생략한다...
실습 문제를 풀어보며 반복문의 개념을 다져보겠다. 실습 9 - 반복문 : while 문 문제 풀기 0부터 10보다 작은 값이 모두 출력되었다. 실습 10 - 반복문 : do ~ while 문 문제 풀이 원래 이 조건은 처음부터 거짓이므로 실행이 되지 않으나 do while 문은 한번은 실행되므로 12가 출력되었다. 만약 다른 참이 조건은 어떻게 출력이 될까? 참인 조건에서 조건에 맞는 값이 잘 출력되었다. 실습 11 - 반복문 : for 문 문제 풀기 for 문은 몇 번 반복할지 아는 경우에 주로 사용한다. 값이 잘 출력되었다. 문제에서는 write를 사용하도록 했지만 그렇게 하면 숫자가 잘 구분되지 않으니 writeln을 사용했다. 학습을 마..
이제 반복문에 대해서 공부해보겠다. 이론 3 - 반복문 모두 아는 내용이라 필기는 거의 하지 않았다. 퀴즈 3 - 반복문 가볍게 풀 수 있는 문제였다. 학습을 마치고실습 문제가 이번에는 세 문제밖에 되지 않으니 다음 포스트에 기록하기로 했다. 반복문은 이론적으로는 별로 어렵지 않으나 문제를 꼬아서 내면 정말 어려운 것이 이 반복문이다. 전에 코딩테스트 문제를 풀 때 반복문이 참 어려웠다.이제 인공지능 사관학교도 수료하면 알고리즘도 코딩테스트도 다시 공부하며 1년 후에 있을 기술 면접도 잘 준비해볼 것이다.