| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 동기식 비동기식
- 자바스크립트 ==
- 원씽 내용
- 빅분기 독학
- == 과 ===
- 간단한 채팅 프로그램
- 빅데이터분석기사 독학
- ajax 동기식
- 빅분기 필기
- WITH 사용
- javascript
- TCP 채팅
- 자바 삼항연산자
- 원씽 독후감
- 오라클 WITH
- The OneThing
- TCP Socket
- 자바 채팅 프로그램
- WITH 절
- 빅데이터분석기사 필기
- 원씽 후기
- dom sax 장단점
- dom sax 차이점
- async false
- xml 파싱 방법
- 빅데이터분석기사
- 책 원씽
- 원씽 책
- 빅분기
- 자바스크립트
- Today
- Total
목록Programming (27)
SooBlending
자바에서 삼항 연산자(ternary operator)는 조건식에 따라 두 가지 값 중 하나를 선택할 수 있게 해주는 간단하고 짧은 조건문 표현 방식입니다. [ 기본 사용법 ]조건식 ? 값1 : 값2 조건식: true 또는 false로 평가되는 boolean 표현식값1: 조건식이 true일 때 선택되는 값값2: 조건식이 false일 때 선택되는 값[ 예제 1 : 기본 사용 ]int a = 10;int b = 20;int max = (a > b) ? a : b;System.out.println("최댓값: " + max); a > b 조건이 거짓(false)이므로 b가 선택되어 max = 20이 됩니다.[ 예제 2 : 문자열 선택 ]int age = 18;String result = (age >= 19) ? ..
콜백 함수란?콜백 함수는 다른 함수에 인자로 전달되는 함수로, 전달받은 함수 내에서 특정 로직이 끝난 뒤 호출됩니다.function greet(name) { console.log("안녕하세요, " + name + "님!");}function processUser(callback) { const userName = "민수"; callback(userName);}processUser(greet); // "안녕하세요, 민수님!" 출력 위 코드에서 greet는 processUser 함수의 콜백 함수입니다. ✅ 콜백 함수의 특징특징설명고차 함수(High-order function)와 함께 사용콜백 함수는 보통 다른 함수의 매개변수로 전달되어 실행됩니다.비동기 처리에 자주 사용서버 요청, 타이머, 파일 읽기 ..
✅ == (느슨한 동등, Loose Equality)값만 비교하고, **자료형(type)**은 **자동으로 변환(coercion)**해서 비교합니다.다른 타입끼리라도 비교가 가능하며, 비교 전에 내부적으로 타입을 일치시키려는 시도를 합니다.'5' == 5 // true → 문자열 '5'가 숫자 5로 변환됨0 == false // true → false가 숫자 0으로 변환됨null == undefined // true → 둘은 느슨한 동등에서만 같음[] == false // true → [] → '' → 0 → false ✅ === (엄격한 동등, Strict Equality) 값과 타입을 모두 비교합니다.타입이 다르면 무조건 false를 반환합니다.'5' === ..
WITH 절 개념오라클(Oracle)의 WITH 절은 서브쿼리를 이름 있는 일시적 뷰(View)로 정의하여 쿼리 내에서 재사용할 수 있도록 해주는 기능입니다. 일반적으로 복잡한 쿼리의 가독성을 높이고, 중복된 서브쿼리의 실행을 방지하는 데 사용됩니다. SQL 표준에서는 이를 서브팩토링(Subquery Factoring) 이라고 부르기도 합니다. WITH 절 기본 문법WITH 서브쿼리_이름 AS ( 서브쿼리)SELECT ...FROM 서브쿼리_이름WHERE ...; WITH 절 예시(1) WITH 절 기본WITH high_salary_emps AS ( SELECT employee_id, first_name, salary FROM employees WHERE salary > 10000)SELECT *..
DOM ( Document Object Model ) 파싱 : 메모리에 모두 로드를 한 후에 파싱한다. (장점) 메모리에 모두 로드 되어 있기 때문에 노드의 검색, 수정 등이 빠르고 용이하다. (단점) 대용량의 데이터를 파싱할 경우 메모리 문제가 발생 할 수 있다. SAX ( Simple API for XML ) 파싱 : 라인을 하나씩 순차적으로 읽으며 파싱한다. (장점) 메모리 사용량이 적고 단순히 읽을 때 속도가 빠르다. (단점) 발생한 이벤트를 활용만 하는 것이기 때문에 노드의 수정이 어렵다. 각 각의 상황에 맞게 잘 활용하여야 한다. 예를 들어, 단순히 xml 데이터를 변수에 담거나 특정 config만 활용할 때에는 SAX 파싱을 사용한다. 하지만 xml 노드의 검색이나 변경이 필요한 경우에는 D..
ajax는 기본적으로 비동기식으로 지원합니다. 하지만 때때로는 동기식으로 처리해야할 상황이 생기곤 합니다. 아래의 예시를 봅시다. function test(){ $.ajax({ data: {name: 'MinSoo'}, url: 'nameCheck', dataType: 'json', success: function(data){ var result = data; return result; } }); } 위의 코드와 같이 function 안에서 또 function을 콜하는 상황이 자주 발생합니다. 결과 값을 확인해보면 undefined 가 나올 것입니다. 이러한 이유는 비동기 방식에서 success 콜백 함수에서 리턴한 값을 받을 수 없다는 말입니다. ajax 호출로 서버로 부터 응답을 받는 것이 다음 로직..
노트패드++ 줄바꿈 하는 방법입니다. 이클립스나 다른 편집기와 마찬가지 \n 으로 줄바꿈을 할 수 있습니다. 다만 빨간 박스와 같이 '확장' 부분에 체크를 하여야 변경 됩니다.
XML(eXtensible Markup Language, 확장성 마크업 언어) : HTML 같은 고정된 형식이 아닌 확장이 가능한 언어이다. HTML은 태그가 한정되어 있는 반면 XML은 문서의 내용에 관련된 태그를 사용자가 직접 정의할 수 있으며 그 태그를 다른 사람들이 사용하도록 할 수 있다. XML은 본질적으로 다른 언어를 기술하기 위한 언어, 즉 메타언어이다. [1] document ::= prolog element Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)? [23] XMLDecl ::= '' [24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ")..
1. JavaScript: 클라이언트 스크립트 (브라우저에서 실행!!) JSP(Java) : 서버 스크립트 (JVM에서 실행!!) hello.html -----> HTML태그 CSS JavaScript hello.jsp -----> HTML태그 CSS JavaScript Java 2. JavaScript는 HTML문서내에 포함되어서 실행. ------------------------- 3. 자료형을 선언,정의하지 않는다!! ★ 자바case) String name="홍길동"; name="길라임"; name=10; (X) 자바스크립트case) name="홍길동"; var su; ---> 변수선언 su=10; ---> number타입 su="김주원"; ---> Str..