본문 바로가기

개발언어38

[JavaScript] Truthy and Falsy 사용법 및 예제 Truthy 참 같은 값(Truthy)인 값이란 Boolean 문맥에서 true로 평가되는 값 따로 false 값으로 정의된 값이 아니면 모두 truthy 값으로 평가함 예시 '0' (0을 포함하는 문자열) 'false' (false를 포함하는 문자열) [] (빈 배열) {} (빈 객체) function () {} (빈 함수) Falsy 거짓 같은 값(Falsy)인 값이란 Boolean 문맥에서 false로 평가되는 값 예시 undefined null 0 -0 NaN false '' "" 위에 명시된 값들을 제외한 모든 값들은 true입니다. 2022. 6. 28.
[React] 리액트 새 프로젝트 생성하기 오늘은 새로운 리액트 프로젝트를 만들어 보겠습니다. 저는 맥 OS에서 설치하였습니다. 터미널을 오픈한 후에 다음 명령어를 실행해 보세요 저는 Users/j~~/react-tutorial 폴더에 리액트 프로젝트를 설치하기 위해 react-tutorial 폴더를 만들고 해당 경로에 다음과 같이 리액트 프로젝트를 설치하였습니다 $ npx create-reate-app begin-react VSCode에서 react-tutorial 폴더 열기를 해보면 쉽게 리액트 프로젝트가 설치된 것을 확인할 수 있습니다. 리액트 프로젝트를 실행해 보겠습니다. begin-react 경로에서 yarn start를 이용하여 리액트 프로젝트를 실행해 주세요. 저는 yarn을 설치해서 yarn start를 하지만 npm을 설치하신 분.. 2022. 6. 26.
[javaScript] Strict mode 엄격 모드란? ECMAScript 5에서 처음으로 소개된 strict 모드는 자바스크립트 코드에 더욱 엄격한 오류 검사를 적용해 주는 기능을 합니다. 엄격 모드를 가동하면, 기존에는 조용히 무시되던 에러들을 throwing 합니다. JavaScript 엔진의 최적화 작업을 어렵게 만드는 실수들을 바로잡습니다. 가끔씩 엄격 모드의 코드는 비-엄격 모드의 동일한 코드보다 더 빨리 작동하도록 만들어집니다. 엄격 모드는 ECMAScript의 차기 버전들에서 정의될 문법을 금지합니다. 엄격 모드 적용 방법 엄격 모드를 가동하려면 javascript 소스 맨 위에 "use strict"라는 코드를 작성하면 됩니다. 엄격 모드는 전체 스크립트 또는 부분 함수에 적용 가능합니다. 단, {} 괄호로 묶인 블록 문, 컨텍스트와 같은 곳.. 2021. 12. 2.
[JAVA] Map - putIfAbsent 이란? 사용방법 및 예제 putIfAbsent - Key 값이 존재하는 경우 Map의 Value의 값을 반환하고, Key값이 존재하지 않는 경우 Key와 Value를 Map에 저장하고 Null을 반환합니다. 사용방법 default V putIfAbsent(K key, V value) 매개변수 key - 지정된 값이 연관될 키 value - 지정된 키와 연결될 값 반환 값 key 값이 존재하는 경우 > Map의 value 값을 반환 key 값이 존재하지 않는 경우 > key와 value를 Map에 저장하고 null을 반환 기본 구현은 다음과 같습니다. V v = map.get(key); if (v == null) v = map.put(key, value); return v; 예제 package testProject; import .. 2021. 10. 29.
[JAVA] String.valueOf 와 toString의 사용 방법 및 차이 총 정리 형 변환이란? 형 변환에 대해 간단히 알아보면 단어의 뜻 그 자체로 풀어보면 형태(Type)를 변환시킨다는 뜻입니다. 즉 특정 변수 또는 상수의 타입을 다른 타입으로 변형시키는 것이라고 말할 수 있습니다. 이렇게 형 변환을 하는 이유는 프로그램을 작성하면 연산 및 비교를 수행해야 합니다. 이 경우 각 대상의 타입을 서로 동등하게 맞춰야 정확한 연산 및 비교 수행이 가능합니다. 형 변환의 종류는 여러 가지가 존재하는데 오늘은 그중에서 문자열 형 변환 방법에 대해 정리해 보겠습니다. 문자열 형 변환의 종류로는 대표적으로 String.valueOf() 속성과 Object.toString() 두 가지 메서드가 존재합니다. 두 메서드 모두 객체를 String 문자열 참조 자료형으로 형 변환하는 역할을 하고 있습니.. 2021. 9. 15.
[SPRING] invalid LOC header (bad signature) 에러의 원인과 해결 방법 이클립스에서 스프링 프로젝트 실행 시 발생하는 오류 invalid LOC header (bad signature) 원인과 해결 방법에 대해 알아보겠습니다. 오류 : invalid LOC header (bad signature) 위의 에러는 maven을 사용해서 빌드하다 보면 종종 발생하는 현상으로 원인은 압축파일(jar or zip)이 깨져서 프로젝트 실행 시 발생하는 에러입니다. 해결 방법 깨진 압축파일을 정상 파일로 교체 기존에 에러가 발생하고 있던 파일을 repository 폴더에서 지우고 다시 원격 repository에서 다운로드 2번 방법을 이용한 해결 방법 윈도우에 경우에는 C:\Users\사용자이름\.m2\repository 파일 경로에 있는 repository 폴더 내 파일을 전부 삭제(M.. 2021. 8. 21.
[jQuery] 제이쿼리 인덱스 찾기/ jQuery.index 사용법과 예제 jQuery - $.index() $.index()는 일치하는 요소 중에서 주어진 요소를 검색 사용 방법 index() 파라미터 없음 인수가 전달되지 않으면 반환 값은 형제 요소를 기준으로 jQuery 개체 내에서 첫 번째 요소의 위치를 ​​나타내는 정수를 반환 index(selector) 타입 : Selector Selector는 요소를 찾을 jQuery 컬렉션을 나타냄. 선택자가 인수로 전달되면 선택자와 일치하는 요소를 기준으로 jQuery 객체 내 첫 번째 요소의 위치를 ​​나타내는 정수를 반환 index(element) 타입 : Element 또는 jQuery jQuery 객체 내의 DOM 요소 또는 첫 번째 요소. 인수에 DOM Element 또는 jQuery를 개체가 인수로 전달되면, .ind.. 2021. 8. 20.
[JAVA] 자바에서 int형의 숫자를 각각의 자릿수 구하는 방법 알고리즘 문제를 풀 때 int형 숫자에서 각각의 자릿수를 구하는 방법이 필요할 때가 있습니다. 오늘은 int형 숫자에서 각각의 자릿수를 구하는 3가지 방법에 대해 정리해 보겠습니다. 1. 나눗셈 연산을 이용해서 구하는 방법 아래와 같이 숫자를 10으로 반복해서 나눠가면서, 10으로 나머지 연산을 하면 일의 자리를 얻어낼 수 있습니다. int num = 12345; ArrayList arrNum = new ArrayList(); while(num > 0) { arrNum.add(num %10); num /= 10; } System.out.println(arrNum); //[5, 4, 3, 2, 1] 2. 문자열로 변환해서 구하는 방법 int num = 12345; String strNum = Integer.. 2021. 1. 11.
[SPRING] 오류 해결 방법 Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0' 오늘 프로젝트에서 발생된 오류이다. 어제까지만 해도 정상적으로 돌아가는 프로젝트였는데 갑자기 아래와 같이 maven에 validation-api 설정 시 오류가 발생했다. 오류 내역 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidator FactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException [17:55:41.836.. 2021. 1. 8.
[JAVA] int형 숫자의 자릿수 구하는 방법/ int 길이 구하는 방법 String형 문자열인 경우 length 함수를 이용하면 쉽게 자릿수를 구할 수 있는데 int형의 경우에는 length함수를 제공하지 않습니다. 그렇다면 int형의 경우 자릿수를 어떻게 구할까요? 오늘은 int형 숫자의 자릿수 구하는 방법에 대해 알아보겠습니다. JAVA에서 String 형의 경우 아래와 같이 자릿수를 구할 수 있습니다. String str = "abced"; System.out.println("결과 : " + str.length()); // 결과 : 5 int형 숫자의 경우 자릿수 즉 int의 길이를 구하는 방법은 Math 함수를 사용해서 구할 수 있습니다. (int)( Math.log10(num)+1 ) 예제 int num = 12345; int length = (int)(Math.l.. 2021. 1. 7.