본문 바로가기
반응형

전체 글75

[javascript] 최대공약수, 최소공배수 1.최대공약수 function gcd(a,b){ while(b != 0){ let temp = b; b = a % b; a = temp; } return a; } function gcd(a, b) { let temp; for (; b != 0; temp = b, b = a % b, a = temp) {} return a; } function gcd(a, b) { while (true) { let temp = a % b; if (!temp) { break; } a = b; b = temp; } return b; } function gcd(a, b) { let temp; for (; (temp = a % b); a = b, b = temp) {} return b; } 2.최소공배수 function gcd(a.. 2023. 12. 7.
[java] vscode에 lombok 적용하기 1. 확장팩 설치(Lombok Annotations Support for VS Code) 2. build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.2.0' id 'io.spring.dependency-management' version '1.1.4' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } //lombok 설정 추가 시작 configurations { compileOnly { extendsFrom annotationProcessor } } //lombok 설정 추가 끝 repositories { mavenCentral() .. 2023. 12. 6.
[sql] 데이터 타입 INTEGER: 정수 값을 저장하는 데 사용됩니다. 예를 들어, 나이나 집 번호와 같은 값을 저장할 때 사용됩니다. FLOAT / REAL / DOUBLE PRECISION: 부동 소수점 수를 저장하는 데 사용됩니다. 이들은 소수점 이하의 값이 필요할 때 사용됩니다. CHAR(n): 고정 길이 문자열을 저장하는 데 사용됩니다. 'n'은 문자열의 길이를 나타냅니다. VARCHAR(n): 가변 길이 문자열을 저장하는 데 사용됩니다. 여기서 'n'은 문자열의 최대 길이를 나타냅니다. TEXT: 긴 텍스트를 저장하는 데 사용됩니다. 예를 들어, 기사나 책 내용 등을 저장할 때 사용됩니다. DATE: 날짜를 'YYYY-MM-DD' 형식으로 저장하는 데 사용됩니다. TIME: 시간을 'HH:MM:SS' 형식으로 저.. 2023. 11. 30.
[javascript] 정규식 phone_number.replace(/\d(?=\d{4})/g, "*"); \d 숫자 (?=\d{4}) 뒤따르는 네개의 숫자 제외 g 전역플래그, 문자열 전체에서 해당 패턴을 찾기 2023. 11. 28.
[java] Hash Map Java의 **HashMap**은 키-값 쌍을 저장하는 맵(map) 구현입니다. **HashMap**은 Map 인터페이스를 구현하며, 키와 값은 모두 객체입니다. 각 키는 고유해야 하며, 각 키는 하나의 값을 가집니다. **HashMap**은 해시 테이블을 사용하여 내부 데이터를 저장하며, 이는 대부분의 경우에 빠른 검색, 삽입, 삭제 연산을 가능하게 합니다. HashMap의 주요 특징 키의 고유성: 같은 키로 여러 값을 저장하려고 하면, 마지막에 저장된 값으로 덮어씁니다. 순서 보장 없음: **HashMap**은 요소의 순서를 보장하지 않습니다. null 값: **HashMap**은 키와 값으로 **null**을 허용합니다. 동기화되지 않음: **HashMap**은 멀티스레드 환경에서 동기화를 보장하지.. 2023. 11. 28.
[javascript] Hash Map JavaScript에서 해시맵(HashMap)은 데이터를 키-값 쌍으로 저장하고 효율적으로 검색, 삽입, 삭제를 할 수 있는 자료구조입니다. JavaScript의 Object 또는 Map 객체가 해시맵의 역할을 수행합니다. Map 객체는 ES6부터 도입된 더 정교한 해시맵 구현입니다. Object를 사용한 해시맵 JavaScript의 일반 객체({})는 간단한 해시맵으로 사용될 수 있습니다. 키는 문자열이나 심볼이 되며, 값을 저장하고 검색하는데 사용됩니다. 다만, 키가 문자열 또는 심볼로 제한되어 있다는 점과, 객체의 프로토타입 상속으로 인해 예상치 못한 키 충돌이 발생할 수 있다는 단점이 있습니다. 예시 코드: let hashMap = {}; // 값 저장 hashMap["key1"] = "value.. 2023. 11. 28.
반응형