목록

'홈' 729건

  • 빠른 create-react-app
    프로그래밍 언어/REACT · 댓글
    create-react-app은 리액트 개발을 바로 시작할 수 있도록 프로젝트 구조 작업, 설정, 설정 작업 등을 자동으로 진행해주는 도구입니다. create-react-app으로 리액트 앱 만들기명령 프롬프트를 실행한 다음 리액트 앱을 만들고 싶은 곳으로 이동합니다. 그리고 나서 아래 명령어를 입력합니다.npx create-react-app movie_app_2025(movie_app_2025  명령어를 실행한 위치에 movie_app_2025라는 이름의 폴더가 생길 것입니다. 프로젝트 폴더 선택하기VSCode를 실행하여 [파일 -> 폴더 열기]를 누른 다음 movie_app_2025 폴더를 선택합니다. README.md 파일 수정하기루트 폴더에 있는 README.md 파일을 연 다음, 그 안에 작성되..
  • React 실행 환경 준비
    프로그래밍 언어/REACT · 댓글
    Node.js 설치 확인하기윈도우 명령 프롬프트(macOS에서는 터미널)를 실행하고 다음 명령어를 입력해 Node.js가 설치되어 있는 지 확인합니다.만액 Node.js가 설치되어 있지 않다면 'node은(는) 내부 또는 ...'이라는 오류 메시지가 나타날 것입니다.그러면 Node.js를 설치해야 합니다. Node.js 설치 파일 내려받기Node.js 공식 사이트에 접속한 다음 이 적힌 버튼을 눌러 Node.js 설치 파일을 내려받아 설치합니다.설치 과정은 기본 설정을 그대로 두고 버튼을 눌러 진행하면 됩니다. Node.js 설치 다시 확인하기Node.js를 설치했으니 오류 메시지와 명령 프롬프트를 종료합니다. 그럼 다음 명령 프롬프트를 다시 열어 다음 명령어를 입력합니다.Node.js를 설치하면 노드..
  • 자바에서 키 입력
    프로그래밍 언어/JAVA · 댓글
    System.inSystem.in은 키보드 장치를 직접 제어하고 키 입력을 받는 표준 입력 스트림 객체입니다.자바 응용 프로그램은 System.in을 통해 사용자로부터 키를 입력받을 수 있다.하지만, System.in은 입력된 키를 단순한 바이트 정보로 응용프로그램에게 제공하므로, 응용프로그램은 받은 바이트 정보를 문자나 숫자로 변환해야 하는 번거로움이 있습니다. 그러므로 키보드에서 입력된 키를 문자나 정수, 실수, 문자열 등 사용자가 원하는 타입으로 변환해주는 Scanner 클래스를 사용하는 것이 효과적입니다. Scanner를 이용한 키 입력Scaner는 응용 프로그램이 키 입력을 쉽게 받을 수 있도록 자바 패키지에서 제공하는 클래스입니다. Scanner 객체 생성Scanner scanner = new..
  • 자바 데이터 타입
    프로그래밍 언어/JAVA · 댓글 1
    자바 언어는 다음과 총 9개 타입의 데이터를 다룰 수 있습니다. 기본 타입(basic type): 8개booleancharbyteshortintlongfloatdouble레퍼런스 타입(reference type): 1개레퍼런스 타입은 한 가지이지만 용도는 다음과 같이 3가지입니다.배열에 대한 레퍼런스클래스(class)에 대한 레퍼런스인터페이스(interface)에 대한 레퍼런스 자바의 기본 타입자바의 기본 타입과 메모리 공간, 데이터 값의 범위를 보여줍니다.정수를 저장하는 타입은 byte, short, int, long의 4개이고, 실수는 float, double의 두 타입을 사용합니다.타입마다 크기가 다르기 때문에 다르기 때문에 다루는 값의 범위에 따라 적절한 타입을 선택해야 합니다.자바에서 영어든 한..
  • 식별자
    프로그래밍 언어/JAVA · 댓글
    식별자(identifier)란 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 말합니다. 식별자 이름 규칙특수문자(%, *, &, ^ 등) 공백(탭, space 등)은 식별자로 사용할 수 없으나, '_', '$'는 예외로 사용 가능한글도 식별자로 사용 가능if, while, class 등 자바 언어의 키워드는 식별자로 사용할 수 없음.식별자의 첫 번째 문자로 사용할 수 없음.true, false, null은 자바의 키워드이므로 식별자로 사용할 수 없음.'_'와 '$'는 식별자의 첫번째 문자로 시용할 수 있음.대소문자를 구별함.길이 제한이 없음.int name;char student_ID; // '_' 사용 가능void $func() { } // '$' 사용 가능class Monster3 { } // 숫..
  • 자바 프로그램의 구조
    프로그래밍 언어/JAVA · 댓글
    자바 프로그램의 기본 구조/** 소스 파일 : Hello.java */public class Hello { public static int sum(int n, int m) { return n + m; } // main() 메소드에서 실행 시작 public static void main(String[] args) { int i = 20; int s; char a; s = sum(i, 10); // 메소드 호출 a = '?'; System.out.println(a); // 문자 '?' 출력 System.out.println("Hello"); // 문자열 출력 System.ou..
  • 자바의 특징
    프로그래밍 언어/JAVA · 댓글
    플랫폼 독립성자바는 하드웨어, 운영체제 등 플랫폼에 종속되지 않는 독립적인 바이트 코드로 컴파일되며 자바 가상 기계만 있으면 하드웨어/운영체제를 막론하고 자바 프로그램의 실행이 가능하다. 객체 지향자바는 객체 지향 언어로서, 캡슐화, 상속, 다형성을 지원하다.객체 지향 프로그램은 해결할 과제를 객체 간의 상호 관계로 모델링하여 인간의 사고에 가깝게 표현한다. 클래스로 캡슐화자바는 객체 지향 언어의 캡슐화(encapsulation) 원칙을 철저히 지켜, 변수나 메소드는 클래스 내에 구현하도록 한다.클래스에 속하지 않은 변수나 메소드는 있을 수 없다. 자바는 클래스 안에 새로운 클래스, 즉 내부 클래스를 만들 수 있다. 소스와 클래스 파일클래스 파일(.class)에는 반드시 하나의 자바 클래스만 들어 있다...
  • 개발 도구와 자바 플랫폼
    프로그래밍 언어/JAVA · 댓글
    JDK와 JREJDK(Java Development Kit)는 자바 개발자를 위한 상업용 소프트웨어로, 자바 컴파일러 등의 개발 도구와 JRE(Java Runtime Environment)로 구성된다.JRE는 자바 응용프로그램이 실행될 때 필요한 소프트웨어들로 자바 API(이미 컴파일러된 다양한 클래스 라이브러리)와 자바 가상 기계를 포함한다. 자바의 배포판오라클은 응용에 따라 크고 작은 여러 종류의 JDK를 제공하는데 이를 배포판이라고 부른다. 배포판의 종류는 10여 가지 있지만 대표적인 대포판은 다음과 같다.Java SE(Standard Edition) - 자바 표준 배포판으로서, 데스크톱 응용 프로그램과 서버 응용프로그램을 개발하기 위한 JDKJava ME(Micro Edition) - 모바일용 배..
  • 자바의 출현과 WORA
    프로그래밍 언어/JAVA · 댓글 2
    자바의 태동1991년에 선마이크로시스템스(SUN Microsoftsystems)는 제임스 고슬링(James Gosling)이란 엔지니어를 중신으로 그린 프로젝트(green project)라는 이름으로 가전제품에 사용할 소프트웨어를 개발하기 시작했다. 하지만, 매우 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어의 필요성이 대두되었다. 또한, 가전제품에 들어가는 제어 장치는 매우 적은 양의 메모리를 사용해야 하므로 새로운 언어는 이러한 내장형 시스템(embedded system)의 메모리 요구사항을 충족해야만 했다. 이에 선마이크로 시스템즈는 플랫폼 독립적(platform independent)이며 메모리 사용량이 적은 새로운 언어와 실행 체계를 개발하였고, 처음..

빠른 create-react-app

create-react-app은 리액트 개발을 바로 시작할 수 있도록 프로젝트 구조 작업, 설정, 설정 작업 등을 자동으로 진행해주는 도구입니다. create-react-app으로 리액트 앱 만들기명령 프롬프트를 실행한 다음 리액트 앱을 만들고 싶은 곳으로 이동합니다. 그리고 나서 아래 명령어를 입력합니다.npx create-react-app movie_app_2025(movie_app_2025  명령어를 실행한 위치에 movie_app_2025라는 이름의 폴더가 생길 것입니다. 프로젝트 폴더 선택하기VSCode를 실행하여 [파일 -> 폴더 열기]를 누른 다음 movie_app_2025 폴더를 선택합니다. README.md 파일 수정하기루트 폴더에 있는 README.md 파일을 연 다음, 그 안에 작성되..

React 실행 환경 준비

Node.js 설치 확인하기윈도우 명령 프롬프트(macOS에서는 터미널)를 실행하고 다음 명령어를 입력해 Node.js가 설치되어 있는 지 확인합니다.만액 Node.js가 설치되어 있지 않다면 'node은(는) 내부 또는 ...'이라는 오류 메시지가 나타날 것입니다.그러면 Node.js를 설치해야 합니다. Node.js 설치 파일 내려받기Node.js 공식 사이트에 접속한 다음 이 적힌 버튼을 눌러 Node.js 설치 파일을 내려받아 설치합니다.설치 과정은 기본 설정을 그대로 두고 버튼을 눌러 진행하면 됩니다. Node.js 설치 다시 확인하기Node.js를 설치했으니 오류 메시지와 명령 프롬프트를 종료합니다. 그럼 다음 명령 프롬프트를 다시 열어 다음 명령어를 입력합니다.Node.js를 설치하면 노드..

자바에서 키 입력

System.inSystem.in은 키보드 장치를 직접 제어하고 키 입력을 받는 표준 입력 스트림 객체입니다.자바 응용 프로그램은 System.in을 통해 사용자로부터 키를 입력받을 수 있다.하지만, System.in은 입력된 키를 단순한 바이트 정보로 응용프로그램에게 제공하므로, 응용프로그램은 받은 바이트 정보를 문자나 숫자로 변환해야 하는 번거로움이 있습니다. 그러므로 키보드에서 입력된 키를 문자나 정수, 실수, 문자열 등 사용자가 원하는 타입으로 변환해주는 Scanner 클래스를 사용하는 것이 효과적입니다. Scanner를 이용한 키 입력Scaner는 응용 프로그램이 키 입력을 쉽게 받을 수 있도록 자바 패키지에서 제공하는 클래스입니다. Scanner 객체 생성Scanner scanner = new..

자바 데이터 타입

자바 언어는 다음과 총 9개 타입의 데이터를 다룰 수 있습니다. 기본 타입(basic type): 8개booleancharbyteshortintlongfloatdouble레퍼런스 타입(reference type): 1개레퍼런스 타입은 한 가지이지만 용도는 다음과 같이 3가지입니다.배열에 대한 레퍼런스클래스(class)에 대한 레퍼런스인터페이스(interface)에 대한 레퍼런스 자바의 기본 타입자바의 기본 타입과 메모리 공간, 데이터 값의 범위를 보여줍니다.정수를 저장하는 타입은 byte, short, int, long의 4개이고, 실수는 float, double의 두 타입을 사용합니다.타입마다 크기가 다르기 때문에 다르기 때문에 다루는 값의 범위에 따라 적절한 타입을 선택해야 합니다.자바에서 영어든 한..

식별자

식별자(identifier)란 클래스, 변수, 상수, 메소드 등에 붙이는 이름을 말합니다. 식별자 이름 규칙특수문자(%, *, &, ^ 등) 공백(탭, space 등)은 식별자로 사용할 수 없으나, '_', '$'는 예외로 사용 가능한글도 식별자로 사용 가능if, while, class 등 자바 언어의 키워드는 식별자로 사용할 수 없음.식별자의 첫 번째 문자로 사용할 수 없음.true, false, null은 자바의 키워드이므로 식별자로 사용할 수 없음.'_'와 '$'는 식별자의 첫번째 문자로 시용할 수 있음.대소문자를 구별함.길이 제한이 없음.int name;char student_ID; // '_' 사용 가능void $func() { } // '$' 사용 가능class Monster3 { } // 숫..

자바 프로그램의 구조

자바 프로그램의 기본 구조/** 소스 파일 : Hello.java */public class Hello { public static int sum(int n, int m) { return n + m; } // main() 메소드에서 실행 시작 public static void main(String[] args) { int i = 20; int s; char a; s = sum(i, 10); // 메소드 호출 a = '?'; System.out.println(a); // 문자 '?' 출력 System.out.println("Hello"); // 문자열 출력 System.ou..

자바의 특징

플랫폼 독립성자바는 하드웨어, 운영체제 등 플랫폼에 종속되지 않는 독립적인 바이트 코드로 컴파일되며 자바 가상 기계만 있으면 하드웨어/운영체제를 막론하고 자바 프로그램의 실행이 가능하다. 객체 지향자바는 객체 지향 언어로서, 캡슐화, 상속, 다형성을 지원하다.객체 지향 프로그램은 해결할 과제를 객체 간의 상호 관계로 모델링하여 인간의 사고에 가깝게 표현한다. 클래스로 캡슐화자바는 객체 지향 언어의 캡슐화(encapsulation) 원칙을 철저히 지켜, 변수나 메소드는 클래스 내에 구현하도록 한다.클래스에 속하지 않은 변수나 메소드는 있을 수 없다. 자바는 클래스 안에 새로운 클래스, 즉 내부 클래스를 만들 수 있다. 소스와 클래스 파일클래스 파일(.class)에는 반드시 하나의 자바 클래스만 들어 있다...

개발 도구와 자바 플랫폼

JDK와 JREJDK(Java Development Kit)는 자바 개발자를 위한 상업용 소프트웨어로, 자바 컴파일러 등의 개발 도구와 JRE(Java Runtime Environment)로 구성된다.JRE는 자바 응용프로그램이 실행될 때 필요한 소프트웨어들로 자바 API(이미 컴파일러된 다양한 클래스 라이브러리)와 자바 가상 기계를 포함한다. 자바의 배포판오라클은 응용에 따라 크고 작은 여러 종류의 JDK를 제공하는데 이를 배포판이라고 부른다. 배포판의 종류는 10여 가지 있지만 대표적인 대포판은 다음과 같다.Java SE(Standard Edition) - 자바 표준 배포판으로서, 데스크톱 응용 프로그램과 서버 응용프로그램을 개발하기 위한 JDKJava ME(Micro Edition) - 모바일용 배..

자바의 출현과 WORA

자바의 태동1991년에 선마이크로시스템스(SUN Microsoftsystems)는 제임스 고슬링(James Gosling)이란 엔지니어를 중신으로 그린 프로젝트(green project)라는 이름으로 가전제품에 사용할 소프트웨어를 개발하기 시작했다. 하지만, 매우 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼을 갖는 가전제품을 위해 플랫폼에 독립적인 언어의 필요성이 대두되었다. 또한, 가전제품에 들어가는 제어 장치는 매우 적은 양의 메모리를 사용해야 하므로 새로운 언어는 이러한 내장형 시스템(embedded system)의 메모리 요구사항을 충족해야만 했다. 이에 선마이크로 시스템즈는 플랫폼 독립적(platform independent)이며 메모리 사용량이 적은 새로운 언어와 실행 체계를 개발하였고, 처음..