본문 바로가기

분류 전체보기135

[MySQL] 초 단위 시간차이 계산 이번 하나은행 상반기 코테에서 SQL 두번째 문제로 초 단위의 시간계산이 필요한 문제가 나왔다.DATEDIFF()를 활용한 날짜 계산은 익숙했지만 다른 시간 단위의 계산은 미처 생각하지 못해 당황스러웠다.시간 유닛을 매개변수로 사용하는 뭔가가 있었던 거 같은데,,, 했으나 끝끝내 떠올리지 못했다. 시험이 끝난 후 찾아보니 TIMESTAMPDIFF(단위, 날짜1, 날짜2) 라는 함수가 있더라.함수명이 생소한 거 보니 떠올리지 못한 게 아니라 그냥 몰랐던 듯하다. 엄,, 그래서, 초 계산 그거 어떻게 하는 건데 TIMESTAMPDIFF(단위, 날짜1, 날짜2)단위로는 SECOND, MINUTE, HOUR, WEEK, MONTH, YEAR 등이 사용가능하고,날짜1이 날짜2보다 이른 시점일 때 계산 결과가 양수.. 2024. 4. 8.
[Error] RedHat Linux(ootpa)의 패키지 관리자 문제 상황Docke로 MySQL 컨테이너를 실행하다가 컨테이너 내부에 설정 파일을 생성할 일이 생겨서 vi 명령어를 사용했더니"command not found" 에러가 났다. 그래서 vim을 설치하려니까 패키지 관리자도 없단다.이제껏 주로 패키지 관리자로 사용하던 apt, yum을 시도해보았으나 모두 "command not found" OS 확인그래서 아래 명령어로 OS를 확인해보았다.cat /etc/*-release Red Hat 사의 Linux(Ootpa) 였다.찾아보니 해당 OS의 패키지 관리자는 microdnf 라고 한다. 이 명령어를 사용하니 정상적으로 설치에 성공했다! 2024. 4. 2.
[SQL] MySQL에서의 비트연산 / 프로그래머스 Front End 개발자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/276035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 탐색 이번 문제는 SQL 문제를 풀면서 처음으로 비트연산을 다뤄보게된 문제입니다. 비트연산 중에서 AND(&) 연산을 사용하는데요. SKILLCODES 테이블의 CODE 컬럼값의 의미를 살펴보면, 해당 값을 이진수로 변환했을 때 1로 표현되는 bit는 그 기술을 가지고 있다는 의미라고 합니다. 즉, 예를 들어 어떤 개발자의 SKILL_CODE가 400 (=b'110010000')이라면, 이.. 2024. 3. 24.
[프로그래머스]단어 변환 / 자바 (BFS/DFS 맛꿀마 문제) https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 DFS와 BFS 모두 풀이가 가능한 문제입니다. 먼저 문제의 요구사항을 살펴보면, 문자열 begin으로부터 문자열 target까지의 변환에 필요한 최소 변환 횟수를 구하는 것이 목표입니다. 단, 변환 조건은 한 번에 한 개의 알파벳만 변환이 가능하다는 겁니다. 즉, A에서 B로의 변환이 가능한 경우는 A와 B를 비교했을 때 한 글자를 제외하고 나머지 글자가 모두 같은 경우라고 생각할 수.. 2024. 3. 23.