본문 바로가기

전체보기

(26)
[MySQL] 윈도우 Window MySQL 설치 1. 설치환경 ◾ 윈도우 10 ◾ 설치 MySQL: mysql-installer-community-8.0.31.0 2. 다운로드 https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 3. 설치 & 환경세팅 1) 원하는 타입으로 선택한다. 전체적으로 설치하고 싶다면 Developer Default로 선택하고, 가볍게 원하는 기능을 커스텀하여 설치하고 싶다면 Custom을 선택한다. 2) 원하는 프로그램을 선택해서 설치한다. MySQL Server가 DBMS이고, shell은 ..
[Javascript - ES6 문법 시리즈1] var, let, const 비교 & Property Shorthand ES6 문법 1. var, let, const 비교 자바스크립트의 변수 선언이 var만 가능했지만, ES6부터 let과 const가 추가되었다. let과 const를 사용하는 것에 적응하자! var let const 중복선언 가능 O X X 재할당 가능 여부 O O X (상수 선언 키워드) 변수 스코프 유효범위 (유효한 참조 범위) 함수 레벨 스코프 블록 레벨 스코프 블록 레벨 스코프 변수 호이스팅 방식 O Δ Δ 전역객체 프로퍼티 전역객체 (브라우저 환경시 window) X X ▪ 변수 스코프 유효범위 var는 함수 내부에 선언된 변수는 지역변수로, 함수를 제외한 영역에서 선언한 변수는 전역변수로 취급한다. let, const는 함수 내부와 if문, for문 등의 코드블럭 { }에서 선언된 변수 모두 ..
[SQL] DDL, DML, DCL, TCL 정리 1. DDL (Data Definition Language) DDL (Data Definition Language) "데이터 정의어" - 테이블로부터 데이터 구조를 생성, 변경, 제거 CREATE 데이터베이스 객체를 생성 ALTER 기존 존재하는 데이터베이스 객체를 수정 DROP 데이터베이스 객체를 삭제 RENAME 데이터베이스 객체의 이름을 변경 TRUNCATE 데이터베이스 객체를 초기화 2. DML (Data Manipulation Language) DML (Data Manipulation Language) "데이터 조작어" - 개별적으로 Database 테이블에서 새로운 행을 입력하고, 기존의 행을 검색/변경/제거 - 테이블의 레코드를 CRUD (Create, Retrieve, Update, Del..
[MySQL] DDL (CREATE, ALTER, DROP, TRUNCATE) DDL (Data Definition Language) - 테이블로부터 데이터 구조를 생성, 변경, 제거 테이블 생성 CREATE create table 테이블명 ( 컬럼명1 타입 [optional attributes], 컬럼명2 타입, ... ); ◾ optional attributes ▪ NOT NULL - 각 행은 해당 열의 값을 포함해야 하며 NULL 값은 허용되지 않음 ▪ DEFAULT value - 값이 전달되지 않을 때 추가되는 기본값 설정 ▪ UNSIGNED - Type이 숫자인 경우만 해당되며 숫자가 0 또는 양수로 제한됨 ▪ AUTO INCREMENT - 새 레코드가 추가될 때마다 필드 값을 자동으로 1 증가시킴 ▪ PRIMARY KEY - 테이블에서 행을 고유하게 식별하기 위해 사용 ..
[SpringBoot] SpringBoot에 대해 & SpringBoot 프로젝트 생성 및 실행 SpringBoot 1️⃣ SpringBoot의 특징 ▪️ project에 따라 자주 사용되는 libarary들이 미리 조합되어 있음 ▪️ 복잡한 설정을 자동으로 처리 ▪️ 내장 서버를 포함해서 tomcat과 같은 WAS를 추가로 설치하지 않아도 개발 가능 ▪️ WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 Web Application을 개발 가능 2️⃣ SpringBoot 프로젝트 생성 1) spring initializr 사이트를 통해 생성 2) sts에서 [New] - [spring starter project]를 통해 생성 ▪️ Spring Boot Version - SNAPSHOT이 붙으면 현재 개발중인 버전이고, 아무것도 붙어있지 않은 것이 정식 릴리즈..
[Javascript Error] Uncaught TypeError: Cannot read properties of null (reading 'replace') 오류 해결 ⛔ 오류메세지 Uncaught TypeError: Cannot read properties of null (reading 'replace') ✅ 해결방법 객체에 null 값이 들어갔는데 replace() 메소드를 호출해서 발생한 에러였다. 값을 받아온 이후에 null 값이 아니면 replace()를 실행하도록 하여 해결하였다.
[HTML] input 태그, label 태그 label 태그 : 폼의 양식에 이름 붙이는 태그 input 태그 : 사용자로부터 정보를 입력받을 수 있게 해주는 태그 - type : 입력 태그의 유형을 설정하는 속성 - name : 서버로 전달되는 이름을 설정하는 속성 - value : 입력 태그의 초기값을 설정하는 속성 속성값 설명 text 기본 값으로 텍스트 입력 가능 password 비밀번호를 입력하는 영역. 입력된 값은 *(별) 형태로 노출. file 파일을 선택할 수 있는 별도의 창 열림 radio 공통된 name의 여러 버튼 중 한 가지만 선택 가능 checkbox 공통된 name의 여러 버튼 중 여러가지 선택 가능 button 일반적인 버튼 submit 전송을 위한..
[Git/Github] github에 소스코드 올리기 1. Github 홈페이지에서 'new' 버튼을 클릭하여 repository 생성한다. - 생성된 repository를 'remote repository'라고 함. - Public : 저장소를 모두에게 공개 - Private : 저장소를 특정인에게만 공개 (개인) 2-0. (git bash 처음 사용시) Git Bash를 접속하여 아래의 명령어들로 초기설정을 한다. $ git config --global user.name "git가입한_이름" $ git config --global user.email "git가입한_이메일" $ git config --list - 마지막에 list옵션으로 user.name과 user.email 설정 확인 => 환경설정 완료 2. Git Bash를 접속하고 아래의 명령어들을..