[JAVA기초(3)] 상수, 데이터 오버플로우, 형변환
·
Dev/Java
📍 상수란? : 단 한 번만 저장할 수 있는 메모리를 의미한다. 📍 상수 선언 방법 final int AGE; 💡 상수 초기화 이후 다른 값 대입 불가 💡 상수는 관례적으로 대문자로 표기 package example.variable; public class Variable { public void testFinal() { //상수테스트 int size; //변수 final int SIZE; //상수 size = 10; SIZE = 10; System.out.println("=== 값 변경 전 ==="); System.out.println("size : " + size); System.out.println("SIZE : " + SIZE); //변수의 값 변경 size = 20; //SIZE = 20; //..
[JAVA기초(2)] 실습(1), (2), 출력메소드
·
Dev/Java
package practice.variable; public class VariablePractice { public void method1() { //문제1 초기화 및 값 변경 int inum = 100; double dnum = 234.567; char ch = 'A'; String str = "Hello world"; boolean bool = true; System.out.println("초기화 후 : " + inum + ", " + dnum + ", " + ch + ", " + str + ", " + bool); inum = 10000; dnum = 567.123456789;//float는 유효자리 7자리 ch = 'B'; str = "Welcome to JAVA"; bool = false; S..
[JAVA기초(1)] 변수, 자료형, 리터럴, 실습
·
Dev/Java
📍 변수 (Variable) : 메모리(RAM)에 값을 기록하기 위한 공간 📍 변수를 사용하는 이유? 1. 가독성이 좋아짐 2. 재사용성 증가로 코드량 감소, 유지보수 용이 📍 프로그램 작동 원리 - 키보드, 마우스, 파일, 네트워크, DB서버 등으로 부터 어떤 값이 입력되면 입력 버퍼를 거쳐 메모리에 기록되고 기록된 값을 CPU가 읽어서 연산 처리를 한다. 즉 메모리에 값을 기록하려면 변수의 생성이 선행되어야한다. 연산 결과값 역시 메모리에 기록되어 출력 버퍼를 통해 모니터 스피커 등 출력 장치에 출력된다. 📍 변수의 선언 : 메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것 자료형 변수명 ; // 논리형 변수 선언 boolean isTrue; // 문자형 변수 선언 char ch; // 문자..
[PHP] 개념 정리...php.net 참고하기
·
Dev/Java
print = echo concatenation operator 결합 연산자 echo "Hello"."World"; 글자수 세기 echo strlen("Hello"); echo strlen($str); 변수 지정 $변수이름 php url을 통한 입력 php라는 웹 애플리케이션은 어떤 입력과 출력을 가질까? 127.0.0.1/test.php?name=blehye&food=pizza test.php 라는 이름의 php 애플리케이션에게 name은 blehye 이다. 라는 입력값을 준것이다. 입력값을 구분할 때는 &로 구분한다. echo nl2br($str); 줄바꿈 echo file_get_contents("data/".$_GET['id']); var_dump 입력값의 데이터 타입까지 알려줌 배열 array ..
[PHP] 원리, 메커니즘, html과 차이점
·
Dev/Java
html을 직접 타이핑해서 웹페이지를 수동으로 만드는것에 지침. 사람이 웹페이지를 하나하나 만들어야 했기 때문에 많아진 웹페이지를 통합적으로 관리하는것이 점점 불가능해짐 또한 사이트 방문자에게 웹페이지가 보관된 폴더를 공개할 수 없었기 때문에 웹사이트의 소유자만이 컨텐츠를 생산할 수 있었다. 이런 맥락에서 등장한 기술들... PHP JSP ASP Django Ruby on Rails Node.js [php 원리 메커니즘] 웹브라우저가 설치된 컴퓨터 웹서버와 php가 설치된 서버컴퓨터 여기서 웹브라우저와 서버가 어떻게 상호작용할까? 웹브라우저 주소창에 index.html 이라고 적으면 저 요청을 받은 서버컴퓨터에 설치되어있는 웹서버는 확장자 html을 보면 그걸 자기가 직접 처리하기 위해 서버컴퓨터의 하드..
HTML & Internet
·
Dev/Java
HTML : HyperText Markup Language 웹페이지를 만드는 컴퓨터언어 글자 진하게 밑줄 긋기 브라우저한테 문서를 읽을 때 utf-8로 읽으라고 하는 코드. HTTP : Hyper Text Transfer Protocol IP Address : Internet Protocol Address
[DB] 데이터베이스, MySQL, CRUD 명령어
·
Dev/Java
데이터를 생성하고, 읽고, 수정하고, 삭제하는 4가지 작업 = CRUD Oracle, MySQL은 관계형 데이터베이스 relational DBMS MongoDB 는 document store 스키마 schema(데이터베이스) : 서로 연관된 데이터들을 그룹핑해준다, 스키마 안에는 표들이 있다. MySQL을 설치한것은 데이터베이스 서버를 설치한 것과 같다. 데이터베이스의 장점: 데이터베이스 자체적인 보안 체계를 가지고 있어서 데이터를 안전하게 보관할 수 있다. 또한 권한 기능이 있다. 읽기, 쓰기, 수정, 삭제에 대한 권한을 차등적으로 줄 수 있다. cd C:\Bitnami\wampstack-8.1.3-0\mariadb\bin mysql -uroot -p 패스워드 입력 => 데이터베이스 서버 접속 완료 *..
[inheritance] overriding, overloading, this, super, Polymorphism, Access Modifiers, Final, Abstract
·
Dev/Java
class Cal3 extends Cal { } Cal3는 Cal 클래스를 상속받게(클래스가 가지고있는 변수와 메소드) 된다. 만약 부모가 가지고 있는 메소드(sum)를 재정의 한다면 Overriding 이라고 한다. 자바는 인자가 다르면 같은 이름의 메소드를 더 만들 수 있다. 이럴 때 Overloading 이라고 한다. 상속과는 상관없는 개념. [this & super] this 는 자기자신을 가리키고 super는 부모 클래스에 있는 메소드를 가리킨다. [Polymorphism 다형성] 상속을 하게되면 클래스들 간의 호환성이 떨어지고 클래스를 다른 클래스로 교체하는것이 어려워진다. 이런 맥락에서 자식 클래스를 부모 클래스로써 동작하도록 규제하는 테크닉이 다형성이다. [Access Modifiers 접..