반응형

생활코딩 9

[생활코딩] JAVA 기초 8일차

[상속] - 한 객체의 필드(변수)와 메소드를 다른 객체가 물려받을 수 있는 기능 - 코드 중복를 제거 - 유지 보수에 좋음 class SubstractionableCalculator extends Calculator{ public void substract() { System.out.println(this.left-this.right); } } - extands 객체 이름 : 객체의 기능을 확장 - SubstractionableCalculator가 Calculator의 기능을 부모로 해서 상속 - this.left, this.right는 Calculator 객체에서 정의된 것이다. 객체에 메소드를 추가하는 게 어려움 1. 객체를 자신이 만들지 않아서 소스를 변경할 수 없음. (변경할 수 있..

[생활코딩] JAVA 기초 7일차

[ scanner 라이브러리 ] Scanner() 로직을 쓰기 위해서 아래와 같은 코드 입력 import java.util.Scanner; Scanner sc = new Scanner(System.in) - System.in 사용자가 입력한 값 - 사용자가 입력한 값을 알아낸다.(스캐닝한다) Scanner sc = new Scanner(System.in); while(sc.hasNextInt()) { System.out.println(sc.nextInt()*1000); } sc.close(); 위에 while(sc.hasNextInt())는 - 입력한 값이 정수면 true 아니면 false로 중단된다. [ 예외 처리 ] try{ } catch(예외){ } try { File file = new File(..

[생활코딩] 다시 시작하는 JAVA 기초 5일차

[if문] -Python에서는 elif라고 쓰는데 java나 C언어에서는 else if를 쓴다. if(){ }else if(){ }else{ } args[num] : 입력값 [switch문] System.out.println("switc(1)"); switch(1) { case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; case 3: System.out.println("three"); break; default: System.out.println("default"); } - switch(4)가 되면 default구문이 나옴 >> 즉, 주어진 케이스가 없는 경우 default문이 실행됨. [for문] for(..

[생활코딩] 다시 시작하는 JAVA 기초 4일차

[실수] float a = 2.2F (F =float type 명시함.) 대부분 double를 쓴다. [정수] 뒤에다 L,B,S 등을 안 붙이면 자동으로 Int로 설정됨. byte b = 100; float 전환하는 것 1. 자동 형 변환 implicit Conversion - 표현범위가 좁은 데이터 타입에서 넓은 데이터타입으로의 변환만 허용 - 예) float > double (O) | double > float (X) 2. 명시적 형 변환 explicit conversion - 괄호 안에 데이터 타입을 지정해서 값 앞에 위치시키는 것 - (데이터타입)데이터값 ..

[생활코딩] Node.js 공부하기 1일차

localhost - 자기 컴퓨터에 있는 것 template literal - `${}` - \n 등을 안 써도 인식한다. [ URL ] - protocol (통신규칙) : 사용자가 서버에 접속할 때 어떤 방식으로 통신할 것인가 - http : 웹브라우저와 웹서버가 서로 데이터를 주고 받기 위해서 만든 protocol - host(domain) : internet에 접속되어 있는 각각의 컴퓨터, 어떤 특정한 인터넷에 연결되어 있는 컴퓨터 - port번호 생략하면 자동으로 80이라고 됨. - path : computer안에 있는 어떤 디렉토리에 어떤 파일인지를 가리킴 - query string : 그 컴퓨터 안에 있는 어떤 디렉토리에 어떤 파일인지 - query string 의 시작은 ?로 ,값과 값은 &..

Back-end/Node-js 2022.01.01

[예습] 생활코딩 MySQL 기초 배우기 1일차

[ schema, 스키마 ] - 표들을 서로 그룹핑할 때 사용하는 일종의 폴더 - 서로 연관된 데이터들을 그룹핑해줌 root - 관리자 [ SQL ] Structured Query Language [ table 표 ] - column 열 : 데이터의 구조 - row, record, 행 : 데이터 하나하나, 데이터 자체 [database 보기] mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ .... | opentutorials | +--------------------+ [database 만들기] mysql> CREATE DATABASE opentutorials; - opentutorials라는 databa..

Database/MySQL 2022.01.01

[생활코딩 공부] 다시 시작하는 JAVA 기초 3일차

[변수 variable] - data를 담는 container - int(데이터 형식) a(변수의 이름); - 가변적인 것을 변수로 지정하면 좋음 - 중복 제거 - 가독성 높임 - 유지보수 good [상수 constant] - 변하지 않는 값 - 소수점 X, 숫자만 - 정수의 데이터 형식 - byte : 메모리크기 1byte, (-127~127) - short: (2 byte, -32,768~32,767) - int : (4byte, -2,147,483~2,147,483,647), 기본 - long: 8byte, (-9,223,372,036,854,775,808~9,223,372,036,854,775,807) - 실수의 데이터 형식 - float: 4byte - double: 8byte (실수를 사용할 ..

[생활코딩 공부] 다시 시작하는 JAVA 기초 2일차

[변수 variable] - data를 담는 container - 가변적인 것을 변수로 지정하면 좋음 - 중복 제거 - 가독성 높임 - 유지보수 good (예시) int a; 데이터 형식 변수이름 [상수 constant] - 변하지 않는 값 1. 정수 소수점 X, 숫자만 - byte : 메모리크기 1byte, -127~127 - short: 2 byte, -32,768~32,767 - int : 4byte, -2,147,483~2,147,483,647 - long: 8byte, -9,223,372,036,854,775,808~9,223,372,036,854,775,807 2. 실수 - 실수의 데이터 형식 - float: 4byte - double: 8byte [요점] 실수를 사용할 때는 double을 사..

728x90
반응형