BETWEEN 구문 BETWEEN 구문은 데이터베이스에서 특정 범위의 값들을 선택하는 데 사용되는 SQL 구문입니다. 주로 숫자, 날짜 또는 문자열 값의 범위를 지정하여 해당 범위에 속하는 데이터를 추출하는 데 활용됩니다. 날짜를 예로 들어보면 다음과 같이 사용할 수 있습니다. 데이터베이스를 사용할 때 어디서 부터 어디까지의 범위의 데이터를 출력하고 싶을 때 사용됩니다. 대표적으로 어떤 기간내의 데이터를 출력하기 위해서 날짜와 연관해서 많이 사용됩니다. 다음 예제는 2024년 1월 1일 부터 2월 1일 사이의 데이터를 검색하기 위한 SQL입니다. SELECT * FROM [테이블 명] WHERE [컬럼명] BETWEEN '2024-01-01' AND '2024-02-01'; 다음과 같이 숫자의 범위를 통..
IN 연산자 IN 연산자는 데이터베이스에서 특정 조건을 만족하는 값들의 집합을 검색하는데 사용되는 SQL 구문입니다. 주로 WHERE 절에서 사용되며, 다수의 값 중에서 하나라도 조건을 만족하는 경우 해당 레코드를 선택합니다. 주로 WHERE 절에서 사용되며, 다수의 값 중에서 하나라도 조건을 만족하는 경우 해당 레코드를 선택합니다. SELECT * FROM [테이블명] WHERE [칼럼명] IN ([조건1], [조건2], [조건3]); IN 연산자 활용 OR를 통해서 특정 조건에 만족하는 값들의 집합을 검색해보겠습니다. 반복적인 구문을 사용해야 하기 때문에 번거롭고 가독성도 떨어집니다. SELECT * FROM users WHERE username = 'user1' OR username = 'user2..
LIKE 연산자 MySQL에서 LIKE 연산자는 패턴 매칭을 수행하는 데 사용됩니다. 이 연산자는 문자열의 일부 또는 전체를 비교하여 특정 패턴을 가진 데이터를 검색하는 데 유용합니다. SELECT * FROM [테이블명] WHERE LIKE [조건] LIKE 연산자 패턴 % : 글자숫자를 정해주지않음(EX 컬럼명 LIKE '홍%') _ : 글자숫자를 정해줌(EX 컬럼명 LIKE '홍_동') LIKE 연산자와 % 기호를 사용하는 경우, 패턴 매칭이 데이터베이스에서 모든 레코드에 대해 수행되어야 하기 때문에 성능에 영향을 미칠 수 있습니다. 일반적으로 다음과 같은 점을 고려할 수 있습니다: 인덱스 활용 여부 %로 시작하는 패턴 매칭은 인덱스를 사용하기 어려울 수 있습니다. 왜냐하면 와일드카드가 문자열의 처..
맥을 사용해서 개발을 하다보면 디폴트 값으로 F1, F2 키가 기능 키로 매핑되어 있는 것을 확인할 수 있습니다. 특히나 크롬을 사용할 때 F12 키를 이용하는 경우가 많습니다. 하지만 그 외에는 F12를 잘 쓰지 않는다면 기본 맥 키보드의 설정이 더 편리할 수 있습니다. 선택적으로 다음 두 가지 방식으로 크롬 인스펙터 개발 화면을 사용할 수 있습니다. 1. 키보드 설정을 변경 ▼ 맥 설정 화면으로 이동해서 키보드 단축키를 선택합니다. ▼ 기능 키 메뉴로 이동해서 F1, F2 등의 키를 표준 기능 키로 사용 스위치를 활성화 해줍니다. 2. 단축키를 활용 맥에서는 다음 키를 사용해서 크롬의 인스펙터를 켤 수 있습니다. ⌘ + ⌥ + i 저는 개인적으로 2번째 방법으로 사용합니다. 기본적으로 지원하는 키이기..
안드로이드에서 리스트 뷰를 생성할 때 Adapter를 통해서 데이터를 바인딩해서 생성하는 방법을 알아보았습니다. 이번에는 간단한 예제를 만들때 어댑터를 만들지 않고 XML을 구성하여 직접 리스트 뷰 entries 속성을 통해 바인딩하는 방법을 알아보도록 하겠습니다. res/values 에 새로운 파일을 추가해서 데이터를 XML로 구성합니다. name을 myarray로 지정합니다. LIST1 LIST2 LIST3 위에서 만든 XML 데이터를 바인딩하기 위해서 리스트 뷰 에 @array/myarray 로 android:entries 에 값을 대입합니다. MainActivity onCreate 함수에 리스트 뷰 이벤트만 추가해줍니다. override fun onCreate(savedInstanceState: ..