HOME
-
자바스크립트 공부(5) - 객체(Object)개인 공부/JavaScript 2021. 2. 1. 17:55
클래스 : 붕어빵 틀. 데이터가 들어있지 않고 템플릿만 존재하는 것. 한 번만 선언함. 정의만 해둔 것이기 때문에 실제 메모리에 올라가지는 않음.오브젝트 : 클래스를 이용해서 실제로 데이터를 넣어서 만드는 것. 클래스를 이용해서 새로운 인스턴스를 생성하면 오브젝트가 된다.클래스는 ES6부터 도입된 것. 이전에는 클래스를 정의하지 않고 바로 오브젝트를 생성함.책에서 배운 객체가 너무 이해가 잘 안 돼서 따로 찾아봤다. 객체지향 개념이 익숙하지 않아서 그런 것 같다.참고 : 자바스크립트 6. 클래스와 오브젝트의 차이점(class vs object), 객체지향 언어 클래스 정리 1. 자바스크립트 내 객체의 종류내장 객체(Built-int Object) : 프로그래밍을 할 때 자주 사용하는 요소로 미리 정의되어..
-
자바스크립트 공부(4) - 함수와 이벤트개인 공부/JavaScript 2021. 1. 30. 16:54
함수 정의하기 function name() { } 기본 형식은 이러하고, 필요하다면 매개변수를 지정할 수도 있다. 지역 변수와 전역 변수 스코프(Scope) : 변수를 선언하고 사용할 때 변수가 적용되는 범위 지역 변수(Local Variable) : 한 함수 내에서만 사용 가능한 변수. 함수 내에서 변수 이름 앞에 var을 붙여서 선언한다. 전역 변수(Global Variable) : 스크립트 소스 전체에서 사용 가능한 변수 블록 변수(Block Variable) : ES6 버전부터 추가된 변수로, 한 블록({}) 내에서만 유효한 변수이다. let을 사용하여 선언한다. 익명 함수 익명 함수는 이름이 없는 함수이다. 변수에 할당하거나 다른 함수의 매개변수로 사용할 수 있다. 활용 예시 : var add ..
-
자바스크립트 공부(3) - 제어문개인 공부/JavaScript 2021. 1. 30. 15:38
1. if...else문 기분 문법 if (condition) { } else { } 2. 조건 연산자 조건이 하나이고 참과 거짓일 때 실행할 명령도 하나라면 조건 연산자를 사용할 수 있다. 조건 연산자는 조건 ? 참일 때 명령 : 거짓일 때 명령과 같은 형식으로 사용한다. 3. NaN (Not a Number) 말 그대로 숫자가 아님을 의미하며 falsy 값이다. 더 자세한 정보는 다음 링크를 참고. * 참고 prompt를 이용하여 값을 받을 때 만약 사용자가 값을 입력하지 않고 취소를 누르면 변수에 null이 저장된다. 4. switch문 자바스크립트에서도 switch문을 사용할 수 있다. 5. for문 자바스크립트에서 for문은 for (var i = 0; i < 10; i++)와 같은 형식으로 사..
-
자바스크립트 공부(2) - 변수, 자료형, 연산자개인 공부/JavaScript 2021. 1. 26. 05:40
1. 변수 선언하기 변수명 앞에 var을 붙여서 선언한다. 자바스크립트의 변수도 여느 프로그래밍 언어들처럼 변수명을 지을 때는 몇 가지 규칙을 지켜주어야 한다. 여러 단어를 연결하여 변수명을 지을 때는 첫 번째 단어는 소문자, 두 번째 단어부터는 대문자로 시작하는 방법을 많이 사용한다. 이를 낙타 표기법(Camel Case) 라고 한다. (규칙 이름은 처음 알게 된 사실...!!) 또 변수명과 첫 글자로 $ 기호를 사용할 수 있다. * let과 const ES6 버전부터는 변수를 선언할 때 let과 const를 사용할 수 있다고 한다. let으로 선언한 변수는 블록을 벗어나면 사용할 수 없다. const는 상숫값을 선언할 때 사용한다. 2. 자료형 자바스크립트의 자료형은 크게 '기본형'과 '복합형'으로 ..
-
✨조금 늦은 2020년 회고일기 2021. 1. 26. 04:59
2020년은 나에게 있어 터닝포인트가 된 해였다. 코로나로 인해서 잃은 것도 많고 한없이 우울해질 때도 있었지만 그래도 개발이라는 분야에 나름 성공적(?)으로 발을 디딘 감격스러운 해이기도 하다. 1. 1학기 - 컴퓨터공학 수업을 듣다 1학기 수강신청을 할 때만 해도 나의 진로에 확신을 가지지 못했고, 특히 개발, 컴공은 나는 다가갈 수 없는 무시무시한 세계일 것 같다는 두려움이 있었다. 또 컴공의 어마무시한 이수학점을 소화할 의지도 자신도 없었기에 그냥 진로탐색 겸 맛만 한 번 보자는 마음으로 컴퓨터 프로그래밍 및 실습과 이산수학 과목을 듣기로 하였다. - 컴퓨터 프로그래밍 및 실습 : 운이 좋게 수강신청을 성공해서 너무너무 좋은 교수님의 수업을 들을 수 있었다. C언어 기초를 배우는 과목이었는데, 교..
-
자바스크립트 공부 (1) - 시작하기개인 공부/JavaScript 2021. 1. 21. 01:43
* 책으로 공부하며 배운 내용을 정리한 글입니다. 생소하거나 눈에 띄는 개념들 위주로 정리할 예정! :) 1. 자바스크립트의 용도 원래 자바스크립트는 웹 사이트의 동적인 효과를 주는 언어였다. 하지만 현재는 자바스크립트로 서버를 구성하거나 웹 프로그램을 제작하는 등 무궁무진하게 활용할 수 있다. 자바스크립트 전용 라이브러리, 프레임워크, 공개 API 등도 사용할 수 있음! 2. 자바스크립트 소스 작성하기 자바스크립트 소스는 CSS 소스와 마찬가지로 HTML 문서 안 또는 밖에 작성할 수 있다. - HTML 문서 안에 작성하기 자바스크립트 코드를 작성하기 위해서는 와 같은 형식으로 코드를 작성하며, 외부 자바스크립트 파일의 확장자는 .js 이다. 3. 웹 브라우저 콘솔에서 자바스크립트 코드 작성하기 간단한..
-
파이썬 tkinter 위젯변수, get(), set()학교 공부/파이썬 2021. 1. 16. 06:56
tkinter에서 변수의 값이 변경될 때 위젯이 새 값을 반영하도록 하기 위해서는 일반적인 파이썬 변수가 아니라 StringVar, IntVar 같은 서브 클래스를 사용해야 한다. get() 함수는 변수의 현재 값을 읽을 때, set() 함수는 변수의 값을 변경할 때 사용한다. 클래스의 값을 읽어올 때 변수 이름만 작성하는 게 아니라 반드시 get() 함수를 사용해야 한다는 것을 잊지 말자! 참고 : https://docs.python.org/ko/3/library/tkinter.html
-
과제 1 - 2번 문제학교 공부/파이썬 2021. 1. 11. 15:50
score_list = [] score_sum = 0 while True : score = input('점수를 입력하세요: ') if score != 'Quit' : score_list.append(int(score)) else : for i in range(len(score_list)) : score_sum += score_list[i] score_avg = score_sum / len(score_list) if score_avg >= 90 : grade = 'A' elif score_avg >= 80 : grade = 'B' else : grade = 'C' print("입력된 점수의 총합은 %d점이고, 평균은 %.2f점입니다. 학점은 '%s'입니다." %(score_sum, score_avg, gr..