웹
-
[Spring] 객체지향이란?Framework/Spring 2021. 7. 15. 00:06
객체지향의 등장 객체지향 이전에는 C언어처럼 실행하고자 하는 순서대로 명령어를 입력해서 실행되는 "절차 지향"이 주를 이루었다. => 이와 같은 코딩하는 언어들을 "절차지향 언어"라고 지칭한다. 이 당시에는 프로그램의 단위가 크지 않았고, 대체적으로 간단한 로직을 순차적으로 처리하여 결과를 얻는데 그쳤지만, 컴퓨터의 발전과 이로 인한 프로그램의 복잡도가 증가하며 이에 들어가는 유지보수, 개발기간등 다양한 방면에서 비효율이 발생하였다. 위의 비효울적인 부분을 개선하고자 "효과적인 개발방식"을 채택하게 되었고 객체지향의 특성인 추상화, 상속, 은닉, 재사용, 인터페이스등 여러 곳에서 객체지향으로 개발을 시작하였다. 객체지향이란 현실에 존재하는 사물을 있는 그대로 모델링하여, 이들의 행위와 속성을 정의하고 절..
-
[Node.js] expressWeb/Node.js 2021. 6. 21. 17:04
express 설치 및 프로젝트 생성 CMD> npm install express-generator -g CMD> express --version CMD> express -e 20210621 express를 설치하기 위해 다음과 같은 구문을 작성한다. => npm install express-generator -g express 버젼을 확인하기 위해 다음과 같은 구문을 작성한다. => express --version express 프로젝트를 생성하기 위해 다음과 같은 구문을 작성한다. => express -e 프로젝트명 express 웹 서버 예제 var express = require('express'); var router = express.Router(); //127.0.0.1:3000 router..
-
[Node.js] JavaScript 기초 및 웹 서버 예제Web/Node.js 2021. 6. 21. 11:56
JavaScript 변수 선언 및 콘솔 출력 let a = 13; //정수형 변수 타입 let b = 3.14; //실수형 변수 타입 let c = true; //boolean 변수 타입 let d = "hello"; //String 변수 타입 let e = [1,2,3,4,5]; let f = {userid:"abc", userpw:"def"}; console.log(typeof(a), a); console.log(typeof(b), b); console.log(typeof(c), c); console.log(typeof(d), d); console.log(typeof(e), e); console.log(typeof(f), f); JavaScipt의 변수 선언 방식에는 두 가지가 존재한다. => 1. ..
-
[JAVA] 생성자(constructor)와 오버로딩(overloading)Language/Java 2021. 6. 3. 12:02
생성자(constructor) 객체를 생성할 때 new키워드와 함께 사용한다. => new Student( ) 생성자능 일반 함수와 같이 기능을 호출하는 것이 아닌, 객체를 생성할때 new와 함께 호출된다. 객체가 생성될 때 변수, 상수를 초기화 하거나 다른 초기화 기능을 수행하는 메서드를 호출한다. 생성자는 반환 값이 없고, 클래스의 이름과 동일하다. 대부분의 생성자는 외부에서 접근이 가능하지만, 특정 목적이 있는 경우 private로 선언되는 경우가 있다. 기본 생성자 클래스에는 반드시 하나 이상의 생성자가 존재 => 생성자를 구현하지 않을 경우, 컴파일러에서 자동으로 생성자 코드를 넣어준다. 기본 생성자는 매개변수와 구현부가 없다. new키워드와 함께 호출을 할 수 있다. 생성자 구현방법 컴파일러가..