전체 글 133

[JAVA] 클래스

클래스 정의 및 사용 우리가 만든 클래스를 사용하려면, 그 클래스의 '인스턴스(실체 instance)'를 생성해야 함. 구문 클래스이름 변수이름 = new 생성자(); 생성자(): 클래스의 이름과 동일, 클래스의 멤버변수들을 초기화 new 로 생성하는 instance 들은 지역변수와는 달리 인스턴스가 생성될 때 (자동으로) 초기화가 된다. 특별히 초기화를 할 값들이 지정되어 있지 않을 때는 각 변수 타입의 기본값(디폴트 값)으로 초기화가 됨 boolean -> false, 숫자타입(int, double, ...) -> 0 String, 참조 타입(클래스) -> null 지역변수: 메소드 안에서 선언된 변수 지역변수는 사용하기 전에 반드시 초기화를 해줘야 함. 클래스: 우리가 만들고자 하는 대상의 '상태'..

JAVA 2022.02.08

[JAVA] 메소드

메소드 (Method): 반복되는 코드, 내용, 재사용해야할 코드들을 한 뭉치로 묶어서 따로 메소드로 만들은 다음(정의) 이를 필요할때마다 사용(호출)한다. ※ 자바는 '함수(function)' 가 따로 없습니다 메소드 정의: 메소드는 main 메소드 바깥에서!!, class 안에서 정의!! 메소드 정의구문: 수식어 리턴타입 메소드이름 (매개변수, ...) { 메소드 본체(body) } modifier return_type method_name(parameter, ...) { ... } 수식어(modifier) : public, static, private, ... (생략 가능) 매개변수 (parameter) : 메소드 호출시 넘겨주는 값. 리턴타입 (return type) : 메소드 종료후 호출한 쪽에..

JAVA 2022.02.08

[SQL] 설치, DML

DB(DataBase) 데이터가 모여있는 저장소 데이터들을 통합하여 관리하는 집합체 DBMS(DataBase Management System) 데이터베이스를 관리하는 소프트웨어 MySQL 사용 DB-Engines https://db-engines.com/en/ranking MySQL 다운로드 https://dev.mysql.com/downloads/windows/installer/8.0.html 아래꺼 download > 설치파일 실행 > execute, next, finish 적절하게 클릭 > 비밀번호 : 1234, port : 3306, 비밀번호 형식(radio버튼 크게 두개) 나오면 아래꺼 클릭 DBMS를 사용하는 이유 중복된 데이터를 제거 자료를 구조화 시킬 수 있음 효율적인 처리 다양한 프로그램..

DBMS 2022.01.20

[PHP] 문자열 함수, 쿠키, 세션

include 현재 파일에 다른 파일의 내용을 그대로 삽입 include "파일명"; 문자열 함수 strlen(문자열) 전달받은 문자열의 길이를 반환 strcmp(문자열1,문자열2) 전달받은 두 문자열을 서로 비교 첫번째 문자열이 크면 양수, 작으면 음수를 반환, 같으면 0을 반환 strstr(문자열,찾을문자열) 해당 문자열에서 전달 받은 문자열과 처음으로 일치하는 부분을 찾음 찾았으면 그 문자열을 반환 strpos(문자열,찾을문자열) 해당 문자열에서 전달받은 문자열과 처음으로 일치하는 인덱스를 반환 substr(문자열,시작인덱스,길이) 해당 문자열에서 특정 인덱스부터 전달받은 길이만큼의 일부분을 추출 explode(기준문자열,문자열) 특정 문자를 기준으로 전달받은 문자열을 나누어서 배열로 반환 str_..

PHP 2022.01.20

[PHP] 변수

PHP 변수의 종류 지역변수 - 함수 내부에서 선언된 변수, 내부에서 선언된 변수는 함수가 종료되면 메모리에서 삭제 { $num = 10; //지역변수 } echo $num; //에러 전역변수 - 함수 외부에서 선언된 변수, 함수 밖에서만 사용할 수 있음 - 함수 내부에서 사용하려면 global 키워드를 함께 이용해야 함 $num = 10; { global $num; echo $num; } 정적변수 - 함수 내부에서 static 키워드로 선언된 변수 - 정적변수는 함수 호출이 종료되어도 메모리 상에서 삭제되지 않음 슈퍼글로벌변수 - 미리 정의된 전역변수, 특별한 선언 없이 스크립트 내의 어디에서도 바로 사용할 수 있음, 내장변수 - $_GET, $_POST, $_COOKIE, $_SESSION 데이터 전..

PHP 2022.01.13

[PHP] 설치, 출력문

PHP - 서버쪽에서 해석되는 언어 - 웹 서버 프로그램에서 해석되는 스크립트 언어 - 데이터베이스와 연동을 편하게 할 수 있음 - 거의 모든 운영체제에서 개발이 가능 - 속도가 매우 빠름 - 파일 업로드, 메일 전송... 등 기능을 자체적으로 지원 요청 클라이언트 ----> 서버 PHP해석기 --> HTML 응답 아파치 웹서버 다운로드 1. https://www.apachelounge.com/download/ 2. httpd-2.4.52-win64-VS16.zip 다운로드 3. 압축파일 C:\(혹은 다른 드라이브 루트경로)로 가져와서 압축풀기 4. 압축 푼 폴더 안의 Apache24 폴더 밖으로 꺼내기 5. Apache24\conf\httpd.conf 파일 VSC로 드래그해서 열기 6. 218번 줄을 ..

PHP 2022.01.13

[Javascript] 이벤트(Event)

정규 표현식 https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions 문자열에 특정 문자 조합과 대응시키기 위해 사용되는 패턴 정규표현식.test('비교할 문자열') --> 정규표현식에 부합하면 true / 아니라면 false 리턴 ^a 'a'로 시작됨 \d 숫자 a{n} 'a'가 n번 반복 a{n,m} 'a'가 n번 이상, m번 이하 반복 a$ 'a'로 종료됨 [a-z] 'a'부터 'z'중 하나 a+ 'a'가 한번 이상 반복됨 이벤트(Event) - 웹 브라우저가 알려주는 HTML 요소에 대한 사건의 발생을 의미 - 웹 페이지에 사용된 자바스크립트는 발생한 이벤트에 반응하여 특정 동작을 수행 - 자바스크립트는 비동기식 ..

Javascript 2021.12.31

[Javascript] 노드(node)

노드(node) - HTML DOM은 노드라고 불리는 계층적 단위에 정보를 저장 - 노드 트리는 노드들의 집합이며 노드간의 관계를 보여줌 노드의 종류 문서 노드(document node) : 문서 전체를 나타내는 노드 요소 노드(element node) : HTML 요소는 요소 노드이며 속성 노드를 가질 수 있는 유일한 노드 속성 노드(attribute node) : HTML 요소의 속성은 속성 노드이며 요소 노드에 관한 정보를 가지고 있음 텍스트 노드(text node) : HTML 문서의 모든 텍스트는 텍스트 노드 주석 노드(comment node) : 모든 주석은 주석 노드 노드간의 관계 parentNode 부모노드 childNodes 자식 노드 리스트 firstChild 첫번째 자식 노드 last..

Javascript 2021.12.31

[Javascript] 프로토타입, 객체

프로토타입(prototype) - 자바 스크립트의 모든 객체는 프로토타입이라는 객체를 포함하고 있다. - 모든 객체는 프로토타입으로부터 프로퍼티와 메소드를 상속받는다. - 자바스크립트의 모든 객체는 최소한 하나 이상의 다른 객체로부터 상속을 받으며 상속되는 정보를 제공하는 객체를 프로토타입이라고 한다. - 자바스크립트에 내장된 모든 생성자나 사용자 정의 생성자는 Object.prototype과 자신의 객체를 프로토타입으로 가진다. const mycar = new Car(); mycar h2 태그요소들이 객체로 담겨있는 배열 [제목, ] getElementById() : 해당 아이디의 요소를 선택 getElementsByClassName(): 해당 클래스에 속한 요소를 모두 선택 getElementsByN..

Javascript 2021.12.20