JavaScript - For In, For of
2022. 11. 17. 10:21
JavaScript
The For In Loop for in statement loops through the properties of an Object: John Doe 25 For In Over Arrays 45 4 9 16 25 Array.forEach() The forEach() method calls a function (a callback function) once for each array element. 45 4 9 16 25 The example above uses only the value parameter const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt ..
JavaScript - Comparison
2022. 11. 17. 09:53
JavaScript
Comparison Operators == equal to x == 8 false x == 5 true x == "5" true === equal value and equal type x === 5 true x === "5" false != not equal x != 8 true !== not equal value or not equal type x !== 5 false x !== "5" true x !== 8 true > greater than x > 8 false = greater than or equal to x >= 8 false "12" true "2" == "12" false The Nullish Coalescing Operator (??) The ?? operator returns the f..
JavaScript - Booleans
2022. 11. 17. 09:45
JavaScript
Everything Without a "Value" is False The Boolean value of 0 (zero) is false false The Boolean value of -0 (minus zero) is false. false The Boolean value of "" (empty string) is false false The Boolean value of undefined is false false The Boolean value of null is false The Boolean value of NaN is false false Booleans as Objects let x = false; let y = new Boolean(false); // typeof x returns bool..
JavaScript - Math Object
2022. 11. 17. 09:13
JavaScript
The Math Object the Math object has no constructor. The Math object is static. Math.E: 2.718281828459045 Math.PI: 3.141592653589793 Math.SQRT2: 1.4142135623730951 Math.SQRT1_2: 0.7071067811865476 Math.LN2: 0.6931471805599453 Math.LN10: 2.302585092994046 Math.LOG2E: 1.4426950408889634 Math.Log10E: 0.4342944819032518 Number to Integer Math.round(x) Returns x rounded to its nearest integer Math.cei..
JavaScript - Set Date Methods
2022. 11. 17. 08:53
JavaScript
Set Date Methods setDate() Set the day as a number (1-31) setFullYear() Set the year (optionally month and day) setHours() Set the hour (0-23) setMilliseconds() Set the milliseconds (0-999) setMinutes() Set the minutes (0-59) setMonth() Set the month (0-11) setSeconds() Set the seconds (0-59) setTime() Set the time (milliseconds since January 1, 1970) setFullYear() Method sets the year of a date..
Spring MVC - HTTP 요청과 응답
2022. 11. 16. 22:38
Spring/Ch2. Spring MVC
HttpServletRequest @Controller public class RequestInfo { @RequestMapping("/requestInfo") public void main(HttpServletRequest request) { System.out.println("reqeust.getMethod()="+reqeust.getMethod()); System.out.println("reqeust.getgetProtocol()="+reqeust.getProtocol()); System.out.println("reqeust.getScheme()="+reqeust.getScheme()); } HttpServletRequest 의 메서드 서버의 포트 0~1023 : 예약된 포트 65535개 : 사용 ..
JavaScript - Date Formats
2022. 11. 16. 10:45
JavaScript
Date Input ISO Date "2015-03-25" (The International Standard) Short Date "03/25/2015" Long Date "Mar 25 2015" or "25 Mar 2015" Date Get Methods getFullYear() Get year as a four digit number (yyyy) getMonth() Get month as a number (0-11) getDate() Get day as a number (1-31) getDay() Get weekday as a number (0-6) getHours() Get hour (0-23) getMinutes() Get minute (0-59) getSeconds() Get second (0-..
JavaScript - Array Iteration
2022. 11. 15. 16:02
JavaScript
forEach() 각 배열 요소에 대해 한 번씩 함수(콜백 함수)를 호출합니다. 항목 값 아이템 인덱스 어레이 자체 const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt += value + " "; } map() 이 함수는 3개의 인수를 사용합니다. 항목 값 아이템 인덱스 어레이 자체 콜백 함수가 값 매개변수만 사용하는 경우 인덱스 및 배열 매개변수를 생략할 수 있습니다. 90,8,18,32,50 filter() 테스트를 통과하는 배열 요소로 새 배열을 만듭니다. 45,25 indexOf() 배열에서 요소 값을 검색하고 해당 위치를 반환합니다. Array.in..
JavaScript - Sorting Arrays
2022. 11. 15. 13:58
JavaScript
Sort() Banana,Orange,Apple,Mango Apple,Banana,Mango,Orange reverse() Banana,Orange,Apple,Mango Orange,Mango,Banana,Apple 40,100,1,5,25,10 1,5,10,25,40,100 const points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b){return b - a}); 40,100,1,5,25,10 100,40,25,10,5,1 비교 기능 function(a, b){return a - b} 함수가 두 값을 비교할 때 sort()값을 비교 함수로 보내고 반환된 값(음수, 0, 양수)에 따라 값을 정렬합니다. 결과가 음수이면 a가 앞에 정렬 b됩니다. 결..
JavaScript - Arrays
2022. 11. 15. 11:27
JavaScript
Looping Array Elements const fruits = ["Banana", "Orange", "Apple", "Mango"]; let fLen = fruits.length; let text = ""; for (let i = 0; i < fLen; i++) { text += "" + fruits[i] + ""; } text += ""; Banana Orange Apple Mango Array.forEach() const fruits = ["Banana", "Orange", "Apple", "Mango"]; let text = ""; fruits.forEach(myFunction); text += ""; function myFunction(value) { text += "" + value + "..
Python - 딕셔너리
2022. 11. 15. 11:12
Python
#작성일 : 2022.11.15 #작성자 : 윤종찬 #파일명 : P288 # 딕셔너리 ''' phone_book = {} phone_book["홍길동"] = "010-1234-5678" print(phone_book) phone_book = {'홍길동': '010-1234-5678'} print(phone_book) phone_book["ff"] = "010-2323-5678" phone_book["ffd"] = "010-1313-5678" print(phone_book) ''' # 학생 키, valuues ''' dict = {'Name':'옹', 'Age':7, 'Class':'초급'} print(dict['Name']) print(dict['Age']) print(dict.keys()) print(..
JavaScript - Number Methods
2022. 11. 15. 10:02
JavaScript
Number Methods toString() 숫자를 문자열로 반환 toExponetial() 지수 표기법으로 작성된 숫자를 반환합니다. toFixed() 소수점 이하 자릿수로 작성된 숫자를 반환합니다. toPrecision() 지정된 길이로 작성된 숫자를 반환합니다. ValueOf() 숫자를 숫자로 반환 The toString() Method let x = 123; x.toString(); (123).toString(); (100 + 23).toString(); 123 123 123 The toExponential() Method toExponential()지수 표기법을 사용하여 반올림 및 작성된 숫자로 문자열을 반환합니다. 매개변수는 소수점 뒤의 문자 수를 정의합니다. let x = 9.656; x...
JAVA - 4-10_switch문의 제약 조건
2022. 11. 14. 21:13
JAVA
switch문의 제약 조건 1. switch 문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. case문의 값은 정수, 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다. int num, result; final int ONE = 1; switch(result) { case '1': // OK. 문자 리터럴 case ONE: // OK. 정수 상수 case "YES": // OK. 문자열 리터럴 case num; // 에러! 변수는 불가 case 1.0; // 에러! 실수는 불가
JAVA - 3-10_산술 변환
2022. 11. 14. 03:34
JAVA
산술 변환 연산 전에 피연산자의 타입을 일치시키는 것 1. 두 연산자의 타입을 일치시킨다.(큰 타입으로 일치) long + int -> long + long -> long float + int -> float + float -> float double + float -> double + double -> double 2. 피연산자의 타입이 int 보다 작은 타입이면 int로 변환된다. byte + short -> int + int -> int char + short -> int + int -> int '2' - '0' -> 50 - 48 = 2 char - chat -> int - int = int 반올림 - Math.round() Math.round(3.141592 * 1000) / 1000.0 Mat..
JAVA - 2-14_화면에서 입력받기
2022. 11. 12. 21:57
JAVA
Scanner 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 1. import 문 추가 import java.util.*; 2. Scanner 객체의 생성 Scanner scanner = new Scanner(System.in); 3. Scanner 객체를 사용 int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장 String input = scanner.nextLine(); // 화면에서 입력받은 내용을 input에 저장 int num = Integer.parseInt(input); // 문자열(input)을 숫자(num)로 변환
JavaScript - Template Literals
2022. 11. 10. 12:00
JavaScript
Interpolation ${...} Variable Substitutions let firstName = "John"; let lastName = "Doe"; let text = `Welcome ${firstName}, ${lastName}!`; Expression Substitution let price = 10; let VAT = 0.25; let total = `Total: ${(price * (1 + VAT)).toFixed(2)}`; Total: 12.50 HTML Templates let header = "Templates Literals"; let tags = ["template literals", "javascript", "es6"]; let html = `${header}`; for (..
JavaScript - String Search
2022. 11. 10. 11:55
JavaScript
JavaScript Search Methods String indexOf() String lastIndexOf() String search() String match() String matchAll() String includes() String startsWith() String endsWith() indexOf() let str = "Please locate where 'locate' occurs!"; str.indexOf("locate"); 7 lastIndexOf() let text = "Please locate where 'locate' occurs!"; text.lastIndexOf("locate"); 21 indexOf(), lastIndexOf()텍스트가 없으면 -1을 반환합니다. 검색의 ..
JavaScript - String
2022. 11. 10. 11:35
JavaScript
String Length length속성 let text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; let length = text.length; Escape Character Code Result Description \' ' Single quote \" " Double quote \\ \ Backslash Extracting String Parts slice(start, end) substring(start, end) substr(start, length) slice() let text = "Apple, Banana, Kiwi"; let part = text.slice(7, 13); Banana Replacing String Content let text = "Please visit M..
JavaScript - Object
2022. 11. 10. 10:25
JavaScript
객체의 속성에 접근하기 objectName.propertyName or objectName["propertyName"]