목록
'홈' 729건
-
알고리즘2 (버블정렬(C언어), 선택정렬(Python), 삽입정렬(Java))Bubble Sort 1 단계 Bubble Sort 2단계 Bubble Sort 3단계 Bubble Sort 실제 코드 구현 Bubble Sort#include void swap(int* a, int* b) { int temp; temp = *a; *a = *b; *b = temp;}int Data[5] = { 3, 2, 5, 4, 1 };int main(){ int howmany = sizeof(Data) / sizeof(Data[0]); for (int until = howmany - 1; until >= 0; until--) for (int now = 0; now Data[now + 1]) swap(&Data[now], &Data[now + 1]); for (int i = ..
-
import와 클래스 경로패키지 사용하기 import 문응용 프로그램에서 다른 패키지에 있는 클래스를 사용하고자 한다면 패키명을 포함하는 경로명을 사용하여야 합니다. 그것은 컴파일러로 하여금 클래스 파일의 위치를 찾을 수 있도록 하기 위해서입니다.public class ImportExample { public static void main(String[] args) { java.util.Scanner scanner = new java.Util.Scanner(System.in); System.out.println(scanner.next()); }} Scanner 클래스를 사용하기 위해서는, 완전 경로명인 java.util.Scanner를 사용합니다. 만일 완전 경로명을 사용하지 않는다면 컴파일러가 Scanner 클래스가 어느 ..
-
알고리즘1 (C언어를 이용한 다양한 문제)결과값 써보기 1#include int main() { int rows; printf("줄 수를 입력하시오: "); scanf("%d", &rows); for (int i = 1; i 실행 결과줄 수를 입력하시오: 51 1 2 1 2 3 1 2 3 4 1 2 3 4 5 결과값 써보기 2#include int main() { int num, i; printf("양의 정수를 입력하시오 :"); scanf("%d", &num); printf("입력한 숫자 %d의 약수는: ", num); for (int i = 1; i 실행 결과양의 정수를 입력하시오 :15 입력한 숫자 15의 약수는: 1 3 5 15 결과값 써보기 3#include int main() { int low = 20, high = 30, fl..
-
FormDataHTML form 태그의 데이터를 동적으로 제어할 수 있는 기능입니다. 주로 AJAX와 함께 사용됩니다.먼저 FormData 생성자로 formData 객체를 만듭니다.const formData = new FormData();formData.append('name', 'zzangchae');formData.append('item', 'purple');formData.append('item', 'orange');formData.has('item'); // trueformData.has('money'); // falseformData.get('item'); // purpleformData.getAll('item'); // ['purple', 'orange']';formData.append('test', ['h..
-
C Programming포인터 Example 1#include int main(){ int var = 5; printf("var : %d\n", var); printf("var 주소: %p", &var); return 0;} 실행 결과var : 5 var 주소: 000000E56A0FFD24 포인터 Example 2#include int main(){ int* pc, c; c = 5; pc = &c; printf("%d", *pc);} 실행 결과5 포인터 Example 3#include int main(){ int* pc, c; c = 5; pc = &c; c = 1; printf("%d", c); printf("%d", *pc);} 실행 결과11 포인터 Example 5#include int main(){ in..
-
영화 상세 정보 기능 만들어 보기route props란 라우팅 대상이 되는 컴포넌트에 넘겨주는 기본 props를 말합니다. 다시 말하자면 우리가 직접 넘겨주지 않아도 기본으로 넘어가는 route props라는 것이 있습니다. route props 살펴보기우선 console.log()를 통해 About으로 어떤 props가 넘어오는지 살펴봅시다.import React from "react";import "./About.css";function About(props) { console.log(props); return ( "Freedom is th freedom to say that two plus two make four. If that is granted, all else follows."..
-
Java Programming 3상속 Emample 1class Dog { protected String species = "푸들"; public void dark() { System.out.println("왈왈!"); }}public class MyDog extends Dog{ private String myDogName = "흑설탕"; public static void main(String[] args) { MyDog she = new MyDog(); she.dark(); System.out.println(she.species + " " + she.myDogName); }} 실행 결과왈왈! 푸들 흑설탕 상속 Example 2class Calcul..
-
패키지(Package)디렉토리를 자바에서는 패키지(Package)라고 부르고, 파일의 경로명은 다음과 같이 점(.)을 찍어 표현합니다.Project.fileIO.Tools.classProject,UI.Tools.class 자바의 모듈과 패키지 클래스 경로명자바에서 패키지(package)란 서로 관련 있는 클래스나 인터페이스의 컴파일된 클래스(.class) 파일들을 한 곳에 뮦어 놓은 것입니다. 그러므로 패키지는 디렉터리와 연관되는데, 하나의 패키지는 관련된 클래스 파일 파일들이 들어 있는 디렉터리로 보면 됩니다.자바 JDK는 개발자들에게 많은 클래스들을 패키지 형태로 제공하는데, JDK9 부터는 패키지들을 모듈(module)이라는 단위를 묶어, 100개에 가까운 모듈을 제공합니다. 모듈은 JDK 설치 디렉터리 밑의 jmods..
-
Java Programing 2public class BungeoBBangTI { int x = 10; public static void main(String[] args) { BungeoBBangTI Bungeo1 = new BungeoBBangTI(); System.out.println(Bungeo1.x); }} 실행 결과10 public class BungeoBBangTI { int x = 10; public static void main(String[] args) { BungeoBBangTI Bungeo1 = new BungeoBBangTI(); Bungeo1.x = 30; System.out.println(Bungeo1.x); }}..
-
AJAXAJAX(Asynchronous Javascript And XML)는 비동기적 웹 사이트를 개발할 때 사용하는 기법입니다.쉽게 말해 페이지 이동 없이 서버에 요청을 보내고 응답을 받는 기술입니다.보통 AJAX 요청은 JQuery나 axios 같은 라이브러리를 이용해서 보냅니다. 브라우저에서 기본적으로 XMLHttpRequest 객체를 제공하긴 하지만, 사용 방법이 복잡하고 서버에서는 사용할 수 없습니다.프론트엔드에서 사용하려면 HTML 파일을 하나 만들고 그 안에 script 태그를 추가해야 합니다. axios.get 함수의 인수로 요청을 보낼 주소를 넣으면 됩니다.axios.get('https://www.sally.com/api.get') .then((result) => { console.log(re..
-
Java Programming 1 (Recursion)Call Stackpublic static void ONE() { System.out.println("1번 첫째줄"); TWO(); System.out.println("1번 셋째줄");}public static void TWO() { System.out.println("2번 첫째줄"); THREE(); System.out.println("2번 셋째줄");}public static void THREE() { System.out.println("3번 첫째줄");}public static void main(String[] args) { ONE();} 결과값1번 첫째줄2번 첫째줄3번 첫째줄2번 첫째줄1번 셋째줄 factorial Recursion Example 1pub..
-
내비게이션 만들어 보기Navigation 컴포넌트 만들기components 폴더에 Navigation.js 파일을 만들고 2개의 a 엘리먼트를 반환하도록 JSX을 작성합니다.import React from "react";function Navigation() { return ( 홈 대해서 );}export default Navigation; Navigation 컴포넌트 App 컴포넌트에 포함시키기App 컴포넌트에 Navigation 컴포넌트를 포함시켜봅시다. Navigation.js를 임포트하고 사이에 포함시키면 됩니다.import React from "react";import "./App.css";import { HashRouter, Route, Routes } from "react-r..