목록전체 글 (254)
요르딩딩

3.1) Node.js를 소개합니다- 자바스크립트를 범용적으로 개발에 사용하기 위해 Node.js가 개발됨. - 기존에는 웹브라우저에서만 개발되었다가 -> Node.js 덕에 웹서버/모바일 앱/ 데스크톱 앱에서도 개발할 수 있게됨. 3.2) Node.js 설치하기- 설치확인 : cmd 창 > node -v / npm -v 입력 3.3) Node.js 사용하기[package.json]{ "name": "section03", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node src/ind..

2.1) Truthy와 Falsy // 1. Falsy한 값let f1 = undefined;let f2 = null;let f3 = 0;let f4 = -0;let f5 = NaN;let f6 = "";let f7 = 0n;// 2. Truthy 한 값// -> 7가지 Falsy 한 값들 제외한 나머지 모든 값let t1 = "hello";let t2 = 123;let t3 = [];let t4 = {};let t5 = () => {};// 3. 활용 사례function printName(person) { if (!person) { console.log("person의 값이 없음"); return; } console.log(person.name);}let person = { name: ..

# 1.5 자료형 // 1. Number Typelet num1 = 27;let num2 = 1.5;let num3 = -20;let inf = Infinity;let mInf = -Infinity;let nan = NaN;// 2. String Typelet myName = "이정환";let myLocation = "목동";let introduce = myName + myLocation;let introduceText = `${myName}은 ${myLocation}에 거주합니다`; // 백틱// 3. Boolean Typelet isSwitchOn = true;let isEmpty = false;// 4. Null Type (아무것도 없다)let empty = null;// 5. Undefined T..
# [4강] JavaScript의 함수// function statement를 사용function sum(a,b){ return a + b;}// arrow function expression을 사용const multiply = (a,b) => { return a * b;} # [5강] (실습) 개발환경 설정하기- mac -> terminal- window -> powerShell (Vscode는 내장된 기능 사용) Node.js 와 npm 설치하기Node.js : 자바스크립트 런타임 (자바스크립트로 네트워크래플리케이션을 개발할 수 있도록 도와주는 환경)버전확인 : node --verisonnpm : node.js 설치하면 함께 설치됨.버전확인 : npm --versionVS Code (IDE)..

1. [크기가 5인], 1차원 정수형 배열 선언 및 그림 : 2. 정수형 리스트 선언 : 3. [크기: 행2,열3]인 2차원 문자열 배열 선언 및 초기화 및 그림 : 4. 1차원 배열 [인덱스3]에 [10] 삽입 : 5. 2차원 배열 [행:5, 열:10]에 "v" 삽입 : 6. 접근제어자 private default protect public 7. overload, overriding 특징8. 클래스, 생성자, 메소드 선언 9. 클래스 객체(인스턴스) 생성 10. 변수정적변수 (static) class A { static int num = 10; public A(){ num ++;} public static void main(~) { A a = new..

# [크기가 5인], 1차원 정수형 배열 선언 및 그림 : int[] arr = new int[5]; # 정수형 리스트 선언 : ArrayList list = new ArrayList(); # [크기: 행2,열3]인 2차원 문자열 배열 선언 및 초기화 및 그림 : String[][]arr = new[2][3]; # 1차원 배열 [인덱스3]에 [10] 삽입 : arr[3] =10 # 2차원 배열 [행:5, 열:10]에 "v" 삽입 : arr[5][10] = "v"; # 접근제어자 private 같클default 같패protect 다패,상속public 전체 # overload : 메소드명 동일, 매계변수(타입 또는 갯수 다름) # overriding : 재정의 # 클래스, 생성자, 메..
[68강. EL에서 함수 이용하기 JSTL:function]${fn:endsWith( fileName, '.zip') }"> style="${style}"> ${fn:toUpperCase(fileName)} // 파일명 대문자로 바꾸기+ JSTL function만들기도 공부해보기[69강. 코드 분리를 위한 사전 설명]- client => servlet (model) 업무 서비스 (entity) DAO DBMS => jsp => client[70강. 서비스 함수 찾아내기] - getNoticeList() - getNoticeList(int page) - getNoticeList(String field, String query, int pa..
[57강. 목록 페이지도 MVC model2로 수정하기]- 앞서 한 내용 복습강의[Controller]- request.setAttribute, forward, doGet메소드, [JSP]- EL방식 : ${list[0].writerId}- List list = (List) request.getAttribure("list") for(Notice n : list) { // 저장소 종류 : page, request, session, application pageContext.setAttribute("n", n); ${n.id}}[58강. View페이지 은닉하기]-순서 : controller -> JSP(view) : view를 호출하지 못하도록 은닉하기- 뷰파일 위치 : WEB-INF..