전체 글32 [MySql] 5.1.x => 5.7.44로 버전 변경 및 SELinux 권한 문제 기록 [개인 기록용] 1. 기존 mysql 버전은 5.1.xx인데 prisma 사용을 위해선 5.6 버전이상이 필요했다. 2. mysql 8.0은 로그인 방식 변경으로 인해 엄청 고생 후 원복한 경험이 있어서 5.7의 가장 마지막 버전인 5.7.44로 결정했다. 3. 기존 database는 dump 백업 및 새버전 설치 후 restore 필요 4. 다음 코드로 5.7 설치 진행sudo yum install http://repo.mysql.com/mysql57-community-release-el6-11.noarch.rpmsudo yum install mysql-community-server 5. my.cnf에서 새로운 datadir 등을 설정 후 initialize 진행 (예시 경로: datadir=/var.. 2025. 3. 27. [front] CSS만으로 자연스러운 하위 요소 나타내기 (fade-in) 원하는 결과: 위와 같이 button에 마우스를 hover하면 button의 하위요소를 자연스럽게 fade-in, fade-out하려고 한다. All 김철수@도메인.com 김영희@도메인.com 바둑이@도메인.com 우선 하위요소인 .all-recipient는 다음과 같이 opacity: 0와 visibility: hidden를 이용해 보이지 않도록 처리한다.div.all-recipient { position: absolute; z-index: 2; ... opacity: 0; visibility: hidden; transition: opacity ease 0.3s;}.btn-show-all:hover div.all-recipient { .. 2025. 3. 14. [MySQL] 5.7 버전에서 GROUP BY 사용 시 주의사항 [개인기록용도] GROUP BY를 집계함수 사용 외에도 중복 제거 용도로 사용했었는데,MySQL 버전을 5.1에서 5.7로 올리면서 기존과 다르게 동작하는 SELECT문이 발견되었다. **우선 쿼리 실행 자체가 ERROR 발생할 경우 my.cnf의 [mysqld]에 아래 항목을 추가sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 대략 이런 SQL문 이었다.12345678SELECT S.* FROM (SELECT A.USER_ID, ... C.PLAN_STATE FROM infra.CBT_USER AS A LEFT JOIN infra.CBT_USER_DEPT AS B ON (A.USER_DEPT_CODE = B.D.. 2024. 11. 13. [JavaScript] 전송 전 로직에서 querySelectorAll로 검사 시 for 사용 (forEach X) [개인 기록용도] querySelectorAll 사용 시 forEach를 자주 사용한다.document.querySelectorAll('선택자').forEach(() = > {}); 이런 형태. 단, 익명 함수를 사용하므로 데이터 제출, 저장 전 검증 단계에서 사용할 경우 return 처리해도 익명함수만 종료되고 제출까지 진행되게 된다. 간단한 해결 방법은 forEach 대신 for문을 사용하는 것이다. 사용 예시 (특정 class를 가진 input의 value가 100 이하인지 검사) 1. forEach12345678910document.querySelectorAll(`input.score-edit, input.ratio-edit`).forEach((input) => { if (Number(inp.. 2024. 10. 17. 이전 1 2 3 4 ··· 8 다음