분류 전체보기
-
Generic 총정리java/Generic 2022. 7. 2. 03:59
1. Generic 클래스의 타입 변수에 대입될 수 있는 것들 primitive 타입(int,long,double,float ....등등)이 아닌 모든 것 primitive배열 타입 //int[] , double[] ... 참조 타입 배열 //String[], Integer[] ... 인터페이스 타입 클래스 타입 2. Generic 클래스의 상속 관계 class Box {} Object와 String은 조상 자손 관계라서 다형성이 적용되지만 Box import java.util.ArrayList; public class NoWildcardProblem { public static void main(String[] args) { ArrayList stringArrayList = new ArrayList()..
-
Chrome 단축키단축키 2022. 6. 21. 22:40
Alt + 왼쪽화살표 뒤로 가기 Alt + 오른쪽화살표 앞으로 가기 Ctrl + 1~8 현재 창의 가장 왼쪽 탭을 1기준으로 숫자번째에 해당하는 탭으로 이동 Ctrl + Tab 현재 탭에서 오른쪽 탭으로 이동 Ctrl + Shift + Tab 현재 탭에서 하나 왼쪽 탭으로 이동 Ctrl + W 현재 탭 닫기 Ctrl + T 새 탭 열기 PageUp 한 페이지 위로 스크롤 PageDown (=Spacebar) 한 페이지 아래로 스크롤 Home 페이지 맨 앞으로 이동 End 페이지 맨 뒤로 이동 Ctrl + E 검색 창으로 이동(주소창이 검색으로 전환됨) Ctrl + L 주소창으로 이동 Ctrl + Shift + T 닫은 탭 다시 열기 (가장 최근 닫은 탭 10개까지) Ctrl + 9 현재 창의 가장 마지막..
-
[MySQL] FOREIGN KEYdb/MySQL 2022. 6. 21. 11:11
FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY 제약 조건이 설정되어 있어야 한다!!! ----------------------외래키 onupdate, ondelete--------------------- 외래키 생성시 onupdate, ondelete 설정하지 않을시 기본으로 둘다 RESTRICT 로 설정됨 1. CASCADE onupdate 부모 테이블의 값 업데이트시 -> 참조 테이블의 값이 업데이트된 값에 맞게 자동으로 변경됨 ondelete 부모 테이블의 값 삭제될시 -> 해당 참조 로우가 삭제됨 2. SET NULL onupdate 부모 테이블 값 업데이트시 -> 참조 테이블의 값이 null로 변경됨 ondelete 부모 테이블 ..
-
[Thread] InterruptedException과 인터럽트 상태java/Thread 2022. 6. 12. 16:18
스레드의 인터럽트 메카니즘과 인터럽트 상태에 대하여 정리했다. 인터럽트라는 단어에서 뭔가 중단하다.방해하다라는 느낌이 애매해서 이해하기 어려웠던 것 같다. 특정 스레드에 인터럽트를 건다라는 의미 = 스레드가 일시정지 상태인 경우 또는 일시정지에 들어가려는 스레드인 경우 쉬지 못 하게 하는 기능이다. 스레드 인터럽트 메카니즘을 이해하기 위해 아래의 개념들을 보자. -- 스레드 인터럽트 플래그(상태) 스레드의 인터럽트 상태는 인터럽트 예외(InterruptedException)와 연관있는 플래그이다. // 1. thread변수에 해당하는 스레드의 인터럽트 상태를 체크한다.(인터럽트 상태를 변경하지 않고 확인만 한다) thread변수.isInterrupted(); // 2. 현재 스레드의 인터럽트 상태를 리턴..
-
[javascript] Object vs JSONjavascript 2022. 6. 1. 20:50
https://velog.io/@kysung95/%EA%B0%9C%EB%B0%9C%EC%83%81%EC%8B%9D-JSON%EA%B3%BC-JavaScript-Object%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90 [개발상식] JSON과 JavaScript Object의 차이점 안녕하세요. 김용성입니다.정말 비슷하게 생겨먹은 녀석들이 존재합니다. 바로 흔히들 사용하는 JSON(JavaScript Object Notation)과 JavaScript Object인데요. 이 둘 간에는 어떤 차이점이 있을까요? velog.io https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON JSON - J..
-
[javascript] jsp사용시 js template literal 해결javascript 2022. 5. 2. 00:07
jsp의 $로 인식되어 template literal이 무시된다. \을 앞에다가 붙이면 해결된다. var str = `나는 \${변수}이고, 나이는 \${변수}살 입니다`; https://medium.com/@daveford/template-literals-not-working-f5f0c7553f8b Template Literals Not Working If you are using JavaScript’s new template literal syntax in a JSP page it might not work as expected. That’s because JSP and JavaScript… medium.com
-
[javascript] var,let,const/변수 scope/호이스팅javascript 2022. 5. 1. 09:29
let/const - es6에 도입 Global Scope vs Local Scope 1. Global Scope(전역 스코프) - 모든 곳에서 참조 가능 2. Local Scope(지역 스코프) - Function Scope, Block Scope 두가지가 존재 Local Scope에 해당하는 Function Scope, Block Scope 두스코프를 알아보기 전에 Global Scope에서 var/let/const의 차이와 호이스팅의 개념을 같이 알아보자. 이후에 Local Scope인 Function Scope와 Block Scope를 알아보고 모두 섞인 개념을 알아보자. 전역 스코프에서 선언된 var/let/const 변수 var/let/const 변수가 전역 스코프에서 선언되었다. var/le..
-
[Web] 웹 애플리케이션 디렉토리 구조/ContextRoot/ContextPath카테고리 없음 2022. 4. 10. 17:29
웹 애플리케이션 디렉토리 구조와 ContextRoot Maven 프로젝트 디렉토리 구조 -> 배포 후 -> Java Build Path 설정에 따라 웹 애플리케이션 디렉토리 구조로 변경됨 webapp이느니 webcontent이느니는 웹 애플리케이션의 루트라는 것을 알려주는 것으로 배포 후 이름과는 아무련 연관이 없다. webapp,webcontent 요놈을 루트(ContextRoot)로 하위 디렉토리 구조를 설계하라는 의미 프로젝트상 src/main/mainSubDirectory는 Java Build Path 설정에 포함되어 있지 않다. -> 배포 후 웹 애플리케이션 디렉토리 구조 내부에 포함 안됨 (임시 배포 확인) 워크스페이스\.metadata\.plugins\org.eclipse.wst.server..