본문 바로가기

전체 글

(104)
JS 궁금했던거 쿠키와 세션의 차이 쿠키 사용자 컴퓨터에 저장 저장된 정보를 다른 사람 또는 시스템이 볼 수 있는 단점 유효시간이 지나면 사라짐 세션 서버에 저장 서버가 종료되거나 유효시간이 지나면 사라짐 Submit vs Ajax 웹코딩을 하다보면 Submit과 Ajax는 둘 다 사용하기도 한다. 두 방법은 데이터를 주고 받는다는 점에서는 같지만 아래와 같은 차이점들이 존재한다. Ajax : 비동기식 방식으로 처리하며 Submit과 가장 큰 차이점은 페이지를 전체를 reload하지 않고 특정 부분만 reload해 속도가 빠르다는 것이다. Submit : Submit을 사용하면 Ajax와는 다르게 페이지 전체가 리로드 되기 때문에 action을 취하고 난 후, 페이지가 변경이 되는 경우에 자주 사용한다. DOM JS는 ..
PL/SQL기초3 PLSQL에서는 3가지 형태의 Collection type을 지원한다. Associative array : 일반적으로 사용하는 table이라고 생각(key, value를 이용해 table에 접근) VARRAY : 크기가 정해진 배열 타입 Nested table : 크기가 정해지지 않은 배열 타입 Associative array Key-value 쌍으로 구성되며 각 키는 Unique Index로 배열처럼 연관된 값을 변수이름(인덱스) 형태로 접근한다. 즉 인덱스는 Integer or String 타입이 가능하며 키값으로 정렬된다. 1차원 배열과 같은 데이터 타입으로 크기가 동적으로 늘어난다. 먼저 TYPE을 정의 후 변수의 데이터 타입으로 할당하여 사용한다. VARRAY 요소의 수가 0부터 가변적으로 변하..
JS vs Java -this차이- 나는 불과 한 시간 전까지만 해도 Java에 this와 JS의 this가 같은 의미라고 생각했다.(Java의 this만 공부함...) Java 흔히 Java 내에서 this문법은 클래스 자기 자신을 뜻한다. 즉 Java에서는 this는 객체 자신(self)를 가리키는 참조변수로, this가 객체 자신에 대한 참조 값을 가지고 있다는 뜻이다. 주로 매개변수와 객체 자신이 가지고 있는 멤버변수명이 같을 경우 이를 구분하기 위해 사용한다. JavaScript JS의 경우 함수 호출 방식에 의해 this에 바인딩할 어떤 객체가 동적으로 결정된다. 1. 전역에서의 this : window 객체 2. 일반 함수에서의 this : window (단, strict mode에서는 undefined이다.) 3. 객체 메서..
PL/SQL기초2 PLSQL Data Type SQL Data Type : NUMBER, CHAR, VARCHAR2, DATE, TIMESTAMP PLSQL전용 Data Type : BOOLEAN, PLS_INTEGER, BINARY_FLOAT, ... Dynamic SQL PLSQL은 Binding이 Compole시에 일어나므로 DB Object의 Name이 Compile시에 고정되어야 하는 등의 제한이 있지만 Dynamic SQL을 사용하면 SQL문을 변수에 정의하여 SQL문의 최종완성을 런타임중에 할 수 있다는 장점이 있다. 추가로 DBMS_SQL Package로 Dynamic SQL문의 사용을 가능하다. Dynamic SQL을 사용하는 경우 DDL(Data Definition Language)을 사용하는 경우 → ..
PL/SQL기초1 PL/SQL : 기존에 있던 비절차적 언어(Oracle)을 확장해 절차적 언어로 사용할 수 있게 한 언어 = SQL을 프로그래밍하는 것처럼 만든 것 PL/SQL의 장점 : 성능 향상 : BEGIN~END와 같은 블록 구조를 가지므로 블록 안의 여러 SQL 구문이 한번에 서버로 전송되므로 수행속도가 향상되고 통신량도 줄일 수 있다. 모듈식 프로그램 개발 가능 : 논리적인 작업을 진행하는 여러 명령어들을 하나의 블록으로 만들 수 있다. 이식성이 좋다. 예외 처리가 가능하다. 기존 SQL의 단점을 해결할 수 있다. 변수가 없다. 한번에 하나의 명령문만 사용 가능하기 때문에 상대적으로 트래픽이 증가한다. 제어문을 사용할 수 없다(ex) IF, LOOP) 예외처리가 없다. 등등 테이블의 컬럼을 참조하는 동적 변수..
JS 동기, 비동기 https://ljtaek2.tistory.com/142 해당 글은 "태기의 개발 Blog"에서 가져온 거입니다. JS는 동기식 언어이다. 동기 : 한 작업이 실행되는 동안 다른 작업은 멈춘 상태를 유지하고 자신의 차례를 기다리는 방식 비동기 : 어떠한 요청을 보내면 그 요청이 끝날 때까지 기다리는 것이 아니라, 응답에 관계없이 바로 다음 동작이 실행되는 방식
Oracle 문법, 쿼리, 예제 https://urakasumi.tistory.com/60 → SQL참고 [ 목차 ] 1. SQL 기본 명령어 2. 연산자 3. 그룹함수 4. 집합연산자 5. 하위질의 (SubQuery) 6. 테이블 생성 7. VIEW 8. SYNONYM SQL 실행 순서 : FROM → CONNECT BY → WHERE → GROUP BY → HAVING → SELECT → ORDER BY 위와 같은 순서로 SQL이 실행되기 때문에 FROM절에서 별칭을 정하면 뒤에 있는 절에서 별칭을 사용할 수 있다. ex) TITLE에 전화번호가 있는지 찾아내는 법 SELECT * FROM NOTICE WHERE REFEXP_LIKE(TITLE, '^01[016-9]-\d{3, 4}-\d{4}'); ^ : 뒤에 있는 패턴으로 딱맞는..
Spring 궁금했던거 처음 Spring 세팅할 때 controller, service 같은 패키지들 TestApplication이랑 같은 경로에 있어야 한다. @RequestMapping, @GetMapping, @PostMapping 차이 ex) @RequestMapping(value="경로", method=RequestMethod.GET) @RequestMapping(value="경로", method=RequestMethod.POST) ---------------------------------------------------------------------------- ex) @GetMapping("경로") @PostMapping("경로") 위와 같이 RequestMapping을 사용하는 것보다 GetMapping, P..