규모가 큰 서비스의 DB구조를 파악하려면 ERD랑 관련 산출물로는 부족할 때가 많다.주로 오라클에서 자주 사용하던 코드조각을 변환해보았다. 1. 컬럼명 or 컬럼 코멘트로 테이블 찾기/*[검색] 컬럼명 , 컬럼 코멘트*/select isc.table_schema, isc.table_name, isc.column_name, col_description(a.attrelid, a.attnum) as column_comment, case when character_maximum_length is null then data_type else data_type || '(' || isc.character_maximum_length || ')' end as data_ty..
분류 전체보기
1. 문제 요약> 문제링크1. 서로 선물 주고받은 기록이 있다면, 더 많이준 사람에게 선물 +12. 기록이 없다면, 선물지수가 큰 사람에게 선물 +13. 선물지수도 같다면, 생략4. 선물지수 = 친구들에게 준 선물 수 - 받은 선물 수 2. 풀이/** * 프로그래머스 > 2024 KAKAO WINTHERSHIP : 가장 많이 받은 선물 * @param {string[]} friends : 친구 이름이 담긴 일차원 배열 * @param {string[]} gifts : ['준사람 받은사람'] 공백으로 구분된 선물 주고받은 기록 * @returns 다음 달에 가장 많은 선물을 받을 친구의 선물 갯수 */export function solution(friends, gifts) { let answer =..
mysql 데이터타입으로 enum이 있는 것을 발견했다.자바에서 유용하게 쓰던 enum 타입이 있어서 코드테이블을 따로 만들지 않고,해당 타입을 사용해볼 요량으로 좀 더 찾아봤는데 단점을 몇가지 발견해서 기록용으로 관련 글들을 스크랩한다. 🙏레퍼런스[번역] MySQL의 ENUM 타입을 사용하지 말아야 할 8가지 이유Java Enum 타입 데이터베이스 저장 형식은 뭐가 좋을까?
지난번에 설치한 ubuntu에 DB를 설치해보자.하는김에 리눅스용 텍스트 에디터 nano와 외부접속을 위해 openSSH도 추가로 설치했다. 버전정보ubuntu 버전 : 22.04.2 LTSmysql 버전 : 8.0.36-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu)) 1. 리눅스 초기설정sudo su root- sudo 에 root 권한 부여 2.mysql 설치sudo apt updatesudo apt install mysql-servermysql --version- 설치 전 최신버전을 가져올 수 있도록 apt를 업데이트 한다. - mysql을 설치한다- 버전을 확인한다. sudo systemctl status mysqlmysql -u root -p- my..
1. VMare 설치https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html버전 : VMware Workstation 17 Player ( Window )설치도중 vc 프로그램 설치안내 alert이 뜰 경우 아래 링크에서 추가 설치https://learn.microsoft.com/ko-KR/cpp/windows/latest-supported-vc-redist?view=msvc-170 상단의 고급키보드 드라이버 설치 외에는 전부 기본옵션으로 진행했다. 재부팅 이후 free 버전으로 설치완료2. ubuntu 설치https://ubuntu.com/download/desktop버전 : 22.04.2 LTSGUI가 더 익숙한지라..
1. 이슈 inteliJ 인증 토큰을 발급받아서 내부망에서 인증 후 사용중이었는데 갑자기 인증 경고 팝업이떴다. 하루 정도 유효기간을 주길래 일단 수락하고, 관련 정보를 찾아보았다. 정확한 원인은 파악하지 못했지만 내부망이라서 그런 것 같다. message : 신뢰할 수 없는 서버 인증서(Server's certificate is not trusted) 2. 해결방법 설정 > 도구 > 서버 인증서 > 상단의 '신뢰할 수 없는 인증서 자동으로 수락' 체크 영문기준 : Settings > Tools > Server Certificates > ' Accept non-trusted certificates automically' 체크