본문 바로가기

전체 글

(116)
[스프링 부트/springboot] 스프링 부트 시작하기 , Gradle Project ( 인텔리 제이[IntelliJ] 사용) 이번에는 인텔리제이라는 개발 툴로 스프링 부트를 알아 보도록 하겠습니다. 먼저 설치 부터 해야겠죠? https://www.jetbrains.com/ko-kr/idea/download/#section=mac 저는 맥북을 사용하여 주소에는 맥 버전 주소가 올라갔지만 윈도우를 사용하시는 분들은 os에 맞게 바꿔주세요 인텔리 제이는 유료버전과 무료버전 두가지 버전이 있는데 저희는 무료 버전을 사용하도록 하겠습니다. Community 밑에 다운로드 버튼을 눌러 다운로드 해주세요. 저 같은 경우는 인텔리제이로 여러가지 사용중이여서 왼쪽에 목록이 뜨지만 새로 다운 받으신분들은 아무것도 안뜰것입니다. 먼저 프로젝트를 만들려면 'Create New Project' 를 눌러 주세요. gradle 프로젝트를 만들기로 하고 ..
[자바스크립트/javascript] 객체 (Object) , 프로퍼티, 팩터리 패턴, 생성자 패턴, 프로토타입 패턴, 기생 생성자 패턴, 방탄 자바스크립트는 객체를 "프로퍼티의 순서 없는 컬렉션이며 각 프로퍼티는 원시 값이나 객체, 함수를 포함한다"라고 정의합니다.객체가 측별한 순서가 없는 값의 배열이란 의미 입니다. 객체를 만드는 가장 단순한 방법은 Object의 인스턴스를 만들고 여기에 프로퍼티와 메서드를 추가하는 방법이다. var person = new Object(); person.name = "Nick"; person.age = 29; person.job = "software Engineer"; person.sayHo = function() { console.log(this.name); } person 이라는 객체를 만들고 name, age, job 세가지 프로퍼티가 있고 sayHo() 이란 메서드가 있습니다.초기 자바사크립트 개발자들..
[자바스크립트/javascript] 내장된 싱글톤 객체 ( Global 객체, eval() 메서드 , Math 객체 ) 내장 객체는 자바스크립트 프로그램이 실행되는 즉시 이미 존재하며 개발자가 내장 객체를 명시적으로 인스턴스화 할 필요 없다는 것입니다. Global 객체 Global 객체는 명시적으로 접근할 수 없다는 점에서 자바스크립트에서 가장 독특한 객체입니다. Global 객체를 소유자가 없는 모든 프로퍼티와 메서드를 담는 객체로 정의합니다. 전역 변수나 전역 함수라는 것은 존재 하지 않습니다. 전역에서 정의한 변수와 함수는 모두 Global 객체의 프로퍼티가 됩니다. encodeURI()와 encodeURIComponent() 메서드는 브라우저에 전달한 URI를 인코드하는 메서드입니다. 유효한 URI는 공백문자 등의 일부 특수 문자를 포함할 수 없습니다. URI 인코딩 메서드는 특별한 UTF-8 인코딩을 써서 UR..
[자바스크립트/javascript] 원시 래퍼 타입 ( Boolean, Number, String ) Boolean, Number, String 은 원시 값을 편리하게 조작하기 위해 디자인된 참조타입입니다. 볼리언 타입 Boolean 타입은 볼리언 값에 대응하는 참조 타입입니다. Boolean 객체를 생성하려면 다음과 같이 Boolean 생성자에 true 나 false 를 넘깁니다. Boolean 인스턴스는 원시 값 true나 false를 반환하도록 ValueOf() 메서드를 오버라이드합니다. toString() 메서드 역시 문자열 "true" 나 'false" 를 반환하도록합니다. 하지만 Boolean 객체에는 혼란스러운 점이 있어 자주 쓰지 않습니다. var falseObject = new Boolean(false); var result = falseObject && true; console.log(..
[자바스크립트/javascript] Function 타입 함수는 자바스크립트에서 가장 흥미로운 점이 있습니다. 함수는 사실 객체라는 점에서 입니다. 모든 함수는 Function 타입의 인스턴스이며 다른 참조 타입과 마찬가지로 프로퍼티와 메서드가 있습니다. 함수는 보통 다음과 같이 문법을 선언합니다. function sum (num1, num2) { return num1 + num2; } 변수를 선언하고 그 안에 function을 넣는 함수 표현식도 있습니다. var sum = function(num1, num2) { return num1 + num2; }; 위의 함수 표현식에서 function 키워드 다음에 함수 이름 없이 정의를 하였습니다. 변수 sum으로 함수를 참조하므로 함수 이름은 필요하지 않습니다. 또 마지막에 다른 변수 초기화 문장과 마찬가지로 세미..
[자바스크립트/javascript] Date 타입, RegExp타입(정규표현식) 자바스크립트의 Date 타입은 자바 초기 버전의 java.util.Date에 기반합니다. 날짜 객체를 생성할 때는 다음과 같이 new 연산자 다음에 Date 생성자를 씁니다. var now = new Date(); Date 생성자에 매개변수를 넘기지 않으면 생성된 객체에는 현재 날짜와 시간이 저장됩니다. Date.parse() 와 Date.UTC() 가 있습니다. Date.parse() 메서드는 매개변수로 날짜를 표현하는 문자열을 받고 해당 문자열을 날짜의 밀리초 표현으로 변환을 시도합니다. var Date = new Date(Date.parse("May 10, 2020")); console.log(Date); Date.parse()에 넘긴 문자열이 올바른 날짜 형식이 아닐 때는 NaN을 반환합니다. 그..
[자바스크립트/javascript] Object타입, Array타입 참조 값( 객체 ) 이란 특정 '참조 타입'의 인스턴스입니다. 자바스크립트에서 참조 타입은 데이터와 기능을 그룹을 묶는 구조입니다. 참조 타입을 '클래스'라 부르는 사람이 많은데 이는 잘못된 표현입니다. 자바스크립트는 객체 지향언어이긴 하지만 객체 지향 프로그래밍에서 널리 쓰이는 객체가 가져야 할 프로퍼티와 메서드를 정의한다는 점 때문에 '객체 정의'라 불리기도 합니다. 객체는 특정 참조 타입의 '인스터스'입니다. 객체를 생성할 때는 new 연산자 뒤에 '생성자'를 씁니다. 생성자는 객체를 생성하는 함수입니다. var person = new Object(); Object 타입 Object 타입은 자바스크립트에서 가장 많이 쓰이는 타입이기도 합니다. Object 인스턴스를 생성하는 방법은 두 가지입니다. ..
[오라클/Oracle] 오라클 설치 및 유저 생성해보기 오라클 설치는 (window 기준) - 오라클 아이디 필요 https://www.oracle.com/database/technologies/xe-prior-releases.html XE Prior Release Archive Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services only provid www.oracle.com ..