AUTO_INCREMENT 컬럼을 생성할 때 주는 옵션값이 자동으로 1씩 증가student_tb의 student_id에 AUTO_INCREMENT 옵션 지정delete from student_tb where student_id = 12;student_id가 12인 행을 삭제하고 insert into student_tb (student_id, student_name, phone, email, admission_date)values (0, "test4", "010-4444-4444", "aa@naver.com", now());새로 추가하면 12가 아닌 13이 들어간다. 값을 삭제하고 다시 추가해도 AUTO_INCREMENT는 계속 증가한다. alter table student_tb AUTO_INCREME..

리액트 환경 구축1. Node.js 설치https://nodejs.org/en Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 설치 후 cmd창이나 git bash에 node -v 명령어를 사용해 잘 설치되었는지 확인한다.node -v2. VSCode 설치https://code.visualstudio.com/Download Download Visual Studio Code - Mac, Linux, WindowsVisual Studio Code is free and available on your favorite platform - Linux, ..
document 문서 전체를 나타내는 요소내장 객체최상위 객체텍스트 노드 사용하는 새로운 요소 추가하기1. 노드 요소 추가document.createElement()const button = document.createElement("button");2. 텍스트 노드 생성document.createTextNode()const buttonText = document.createTextNode("버튼입니다.");3. 연결부모노드.appendChild(자식노드)button.appendChild(buttonText);4. 삭제부모노드.removeChild(자식노드)button.removeChild(buttonText);JSONJavascript Object Notation의 약자텍스트 기반 데이터 전송 표준 객..
객체하나의 변수에 여러가지 값을 넣을 수 있다.중괄호를 사용해 선언한다.값은 key-value 형태로 저장한다.객체 선언객체의 정보는 key:value 형태로 저장한다.const user = { username: "name", password: "1234"}; 객체안에 객체와 함수를 선언할 수 있다.const user = { username: "admin", password: "1234", name: { lastName: "last", firstName: "first" }, print: () => { console.log("사용자이름: " + user.username); console.log(`비밀번호:${user.pas..
아카이브.tar 확장자를 가진다.여러 파일과 디렉터리를 포함해 하나의 파일로 생성한다.포함된 파일과 디렉터리 크기의 합과 같은 파일 크기를 유지한다.아카이브 명령어tar [옵션] [파일명]아카이브 생성tar cvf [아카이브명] [파일명]아카이브 파일 내부 확인tar tvf [아카이브명]아카이브 해제tar xvf [아카이브명]아카이브 업데이트(수정된 파일 업데이트)tar uvf [아카이브명] [파일명]아카이브에 파일 추가tar rvf [아카이브명] [파일명]아카이브 내부 파일 삭제tar --delete --file=[아카이브명] [삭제할 파일명] 압축확장자에 따라 사용하는 명령어가 다르다.여러 파일과 디렉터리를 포함해 하나의 파일로 생성한다.파일의 변형을 가하여 크기를 줄인다.디렉터리는 아카이브 파일로..
스트림반복을 위해 사용특징한 번 사용된 스트림은 재사용할 수 없다.생성, 가공, 최종 과정을 거친다.스트림 생성배열(Array)리스트(List)generate 메소드범위 지정빌더(Builder)1. 배열 → 스트림stream()int[] arr = new int[] {1,2,3,4,5};Stream stream = (Stream)stream(arr);Stream st1 = stream(new Integer[] {1,2,3,4,5});2. 리스트 → 스트림.stream()List list = new ArrayList();Stream stream = list.stream();3. 빌더 → 스트림Stream.Stream stream = Stream.builder() .add(1).add(2).add(3) ..

싱글톤 패턴특정 클래스의 인스턴스를 하나만 생성해 사용하기 위한 생성 패턴생성자를 여러번 호출해도 하나의 인스턴스만 존재하도록 한다.✅싱글톤 패턴 구현조건1. 해당 클래스 타입의 static 변수 2. private 접근지정자를 가진 기본 생성자3. 인스턴스를 하나만 생성하는 코드를 가진 static 메서드public class StudentService { private static StudentService instance; private StudentService() {} public static StudentService getInstance(){ if(instance == null) { instance = new StudentService(..
제네릭 클래스 내부에서 지정할 객체 타입을 외부에서 지정하는 기술객체별로 다른 타입이 저장될 수 있다.✅제네릭 데이터 타입일반 자료형(int, double 등)은 사용할 수 없다.Reference 타입 (참조 타입으로 일반 자료형을 제외한 타입, 인터페이스, 배열, 리스트, wrapper 등) ✅ 제네릭 사용 🟣List에서 사용 리스트에서 도 제네릭이다. 제네릭으로 Map을 사용할 수도 있다.List list = new ArrayList();List> list 🟣클래스에서 사용클래스명 옆에 을 사용해 타입 매개변수를 지정한다.public class Sender { private T data1;} 타입을 여러 개 생성할 수 있다.public class Sender { private T ..

lombok 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.32 ✅위 링크로 들어가 lombok을 검색해 자신의 빌드에 맞는 것을 선택하고 복사한다. ✅인텔리제이의 pom.xml 파일에 아래 코드를 추가한다.(의존성)pom.xml : 라이브러리 관리 ✅ Setting -> Plugins에서 MarketPlace를 선택하고 Lombok을 설치한다. ✅ 데이터 클래스에서 어노테이션을 사용해 작성한다.@NoArgsConstructor //기본생성자@AllArgsConstructor //매개변수 생성자//@Getter//@Sett..
운영체제별 패키지 매니저✅ 윈도우 : chochlatey✅ 맥 : Homebrew✅ 리눅스 : apt, rpm, yum 패키지 매니저1. 설치와 관련된 패키지 목록 다운로드2. 패키지 파일 다운로드3. 패키지 파일 설치 apt ✅패키지 목록에서 패키지 검색하기apt-cache search 패키지명 //옛날 버전인 경우 사용apt search 패키지명 // 최신버전 ✅ 패키지 목록 업데이트sudo apt-get updatesudo apt update * update를 시도해도 정상적으로 진행안된다면 네트워크 오류일 가능성이 높다. ✅ 패키지 상세 정보 출력- 패키지명, 버전, 버그정보, dependsapt-cache show 패키지명apt-cache showpkg 패키지명 의존성(Dependency)자..
- Total
- Today
- Yesterday
- 삼항 연산자
- 메서드
- Arrays클래스
- 부호 연산자
- 비트 연산자
- SETTER
- 자바 자료형
- 논리 연산자
- 배열
- 오라클
- 변수
- 복합 대입 연산자
- 얕은복사
- getter
- 제어문자
- 자료형
- 서식문자
- dbms
- 깊은복사
- 자바 출력문
- 관계 연산자
- this
- 생성자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |