coroutineScope와 supervisorScope가 각각 무엇인지 그리고 차이가 무엇인지에 대해서 알아보자. coroutineScope coroutineScope는 Kotlin의 코루틴에서 사용되는 스코프 중 하나로, 여러 개의 코루틴이 모두 완료될 때까지 대기하거나, 그 중 하나라도 예외가 발생하면 모든 코루틴을 즉시 취소하는 기능을 제공한다. coroutineScope 함수는 suspend 함수 내에서만 사용될 수 있으며, coroutineScope 내에서 시작된 코루틴이 완료되거나 예외가 발생할 때까지 현재 코루틴을 일시 중단한다. import kotlinx.coroutines.* suspend fun main() { try { coroutineScope { // 이 부분은 coroutine..
변수란? 프로그래밍에서 변수란, 값을 저장할 수 있는 메모리상의 공간을 의미한다. 이 공간에서 저장된 값은 변경될 수 있기 때문에 변수라고 불린다. 새로운 값을 저장하면 기존의 값은 사라진다. 변수의 선언과 초기화 변수를 사용하려면 변수를 선언해야한다. int year = 0; int age = 14; 변수 타입 : 변수에 저장될 값이 어떤 타입(type)인지를 지정하는 것 변수 이름 : 변수에 붙인 이름 변수를 선언하면, 메모리의 빈 공간에 변수타입에 알맞은 크기의 저장공간이 확보되고, 앞으로 이 저장공간은 변수이름을 통해서 사용할 수 있게 된다. 변수를 선언한 이후에는 변수를 사용할 수 있으나 위 예제처럼 어떠한 값으로 변수를 초기화(initialization)해야한다. 메모리는 여러 프로그램이 공유..
본 포스팅은 대학교 과제였습니다. 문제 1번 크기가 5인 배열 하나를 만든다. scanf로 정수 입력 4개를 받아 배열에 순서대로 저장한다. 배열의 마지막 원소에는 입력된 4개 값의 합을 저장한다. 이후 배열값 5개를 순서대로 출력하시오. 입력: 2 5 4 7 2 5 4 7 18 void Problem1() { printf("-------문제1--------\n"); int arr[5]; printf("입력: "); scanf("%d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3]); arr[4] = arr[0] + arr[1] + arr[2] + arr[3]; for(int i = 0; i < 5; i++){ printf("%d ", arr[i]); } printf("..
본 포스팅은 학교 수업을 듣고 정리한 내용입니다. 객체의 기본 개념 객체 개념 현실 세계는 객체들의 집합 사람, 책상, 자동차, TV등 객체는 자신만의 고유한 구성 속성 자동차 : 제조사, 자동차 번호 사람 : 이름, 주민번호 자바스크립트 객체 구성 여러 개의 프로퍼티(Property)와 메소드로 구성 프로퍼티 : 객체의 고유한 속성(변수) 메소드(method) : 함수 브라우저가 제공하는 기본 객체(코어 개체)들의 종류 자바스크립트는 객체 기반 언어, 객체 지향 언어가 아님 자바 스크립트 객체의 유형 코어 객체 자바스크립트 언어가 실행되는 어디서나 사용 가능한 기본 객체 기본 객체로 표준 객체 Array, Date, String, Math 타입 등 웹 페이지 자바스크립트 코드에서 혹은 서버에서 사용 가..
본 포스팅은 학교 수업을 듣고 정리한 내용입니다. 자바 스크립트 식과 연산자 산술 연산자 5가지 : 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%) let x = 32; let total = 100 + x*2/4 - 3; // total은 113 연산의 결과는 항상 실수이다. let div = 32/10; // div = 3.2 산술 연산 실습 코드 산술 연산 증감 연산자 연산자 내용 연산자 내용 a++ a를 1증가하고 증가 전의 값 반환 ++a a를 1증가하고 증가된 값 반환 a-- a를 1감소하고 감소 전의 값 반환 --a a를 1감소하고 감소된 값 반환 대입 연산자 오른쪽 식의 결과를 왼쪽 변수에 대입 연산자 내용 연산자 내용 a = b b값을 a에 대입 a &= b a = a ..
본 포스팅은 학교 수업을 듣고 정리한 내용입니다. 하이퍼링크와 항해 하이퍼링크 만들기 태그의 href 속성을 이용하여 하이퍼링크 작성 하이퍼링크(hyperlink) 란? 다른 HTML 페이지의 연결 고리 같은 웹 사이트의 다른 HTML 페이지 다른 웹 사이트의 HTML 페이지 모두 연결 가능 하이퍼링크는 텍스트나 이미지로 작성 항해 하이퍼링크를 따라 다른 웹 페이지를 방문하는 것 하이퍼 링크 만들기 링크 만들기 포털 사이트 네이버 다음 링크의 target 속성 활용 링크의 target 속성 활용 W3C(새 윈도우, _blank) 전자신문(현재 윈도우, _self) 네이버(부모 윈도우, _parent) 매일 경제 신문(브라우저 윈도우, _top) 태그의 id 속성으로 앵커 만들기 앵커? HTML 페이지 내..