반응형

전체 글 371

[UI] input, selectbox, box-shadow css, modal popup 디자인 사이트

좀 뻘글이긴한데, 그냥 회사에서 쓰려고 디자인 찾기 귀찮아서 저장해둠. https://csshint.com/css-input-text/ 20+ CSS Input text - csshint - A designer hub Latest Collection of free Hand picked Html CSS Input text Examples. Demo and Download the zip (*.zip). jumping input text, CSS Floated Labels csshint.com https://freefrontend.com/css-select-boxes/ 31 CSS Select Boxes Collection of free HTML and CSS custom select box code exam..

취업/UI 디자인 2022.02.23

[ci4] 최소지원 php 버전은 7.2? 7.3?

회사에선 ci4이지만, php 버전 7.2를 쓰는데, ci4에선 다운로드에선 최소 지원이 7.3버전이더라 https://codeigniter.com/download Welcome to CodeIgniter CodeIgniter 4 is the latest version of the framework, intended for use with PHP 7.3+ (including 8.0). The initial release was February 24, 2020. The current version is v4.1.8. You *could* download this version of the framework using the button below, but w codeigniter.com 무엇이 문제인고? ..

취업/CodeIgniter 2022.02.22

[PHP] INPUT type="file" 업로드 즉시 사진 업로드 시키기.

$('#upload').on('change', function() { console.log('upload'); }); 방법은 간단하다. 변화를 감지하게 하여 해당 파일이 업로드시에 해당 console.log가 찍히는 부분에 원하는 코드 예를 들어 ajax나 또는 axios, fetch를 넣어 서버에 통신하게 하면된다. 속도에 문제가 있다하면, 제이쿼리보다 바닐라코드가 빠르므로 제이쿼리를 쓰지 않는다면, 바닐라 코드를 쓰길 권장한다. document.getElementById('upload'); 이렇게 접근하면 된다.

취업/PHP 2022.02.17

[장고] sql 구문을 사용하지 않는다.

장고는 sql 구문을 사용하지 않아서(스스로 자체에서 컨트롤) 좀 까다롭네. 쿼리 문에 따른 성능적이슈도 없고 잘못된 쿼리로 인한 문제도 없겠지만, sql구문에 익숙한 나에게는 오히려 이게 좀 어색하다... 이것도 뭐 MVC 패턴이라 Model에서 db 컨트롤하는 부분이라 상관은 없는데, db 연결해주려면 config/setting.py(pybo/apps.py 등록)도 건드려야지, pybo/model.py(db 컨트롤 로직 추가)도 건드려야지 python manage.py migrate // 테이블 설치 python manage.py makemigrations // 모델 생성 해당 명령어가 없으면 쿼리는 작동되지 않음. python manage.py sqlmigrate pybo 0001 // 쿼리문 조회..

코딩/Django 2022.02.14

[장고] 배치파일이란?

메모장을 통해 파일의 확장자를 cmd로 설정하고, 이를 win+r sysdm.cpl->고급->환경변수->유저명의 환경변수의 path로 접근 해당 파일의 위치를 저장한다. 그리고나서 cmd의 set path를 하면 해당 cmd 파일의 저장된 명령어가 어디서나 작동되게 할 수 있다. 이때 관리자 모드로 재접해야 set path가 적용된게 보인다. 어디서나 작동될 수 있게 하는 명령어가 저장된 것을 배치파일이라한다. 보통 프로젝트에서 아주 아주 귀찮은 이동하고 작동 명령어를 미리 저장해서 한 단어로 작동되게 해놓는데, 사용된다. @echo off cd c:/projects/mysite c:/venvs/mysite/scripts/activate

코딩/Django 2022.02.14

[MYSQL] connection error : Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

원인은 간단하다. mysql 자체에서 plugin이 있는데, 해당 부분이 caching_sha2_password로 저장되어 있기에 그렇다. cmd로 mysql에 접속 후 하단의 문구를 치면 SELECT Host,User,plugin,authentication_string FROM mysql.user; 테이블이 나온다. mysql 자체에서 plugin이 있는데, 해당 부분을 caching_sha2_password에서 mysql_native_password로 바꿔야 하는데, 바꾸는 문장은 이렇다. ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword'; ALTER USER 'apple'@'local..

코딩/SQL 2022.02.12

[SQL] explain을 통한 쿼리 퍼포먼스(성능) 최적화 하기

MySQL을 사용하다보면 이 쿼리문의 성능은 어떻게 측정할까? 라는 의문을 갖고 있었다. 찾아보니 있더라. EXPLAIN을 쿼리문 앞에 달면 SQL에서 타입을 준다. 아래 링크를 통해서 들어가면 해당 내용을 주는데, 놀랍게도 내가 만든 코드는 type은 all이었다. 졸라게 느렸다는 말... ㅠ(지금은 그냥 잘 되어도 유저가 늘어나면 나중에 뻗게된다.) 아래의 링크대로 변경하니 index로 떨어졌다. https://marobiana.tistory.com/35 MySql] JOIN 속도를 빠르게! EXPLAIN, STRAIGHT_JOIN 내가 만든 웹페이지중에 엄청나게 속도가 느린 곳이 있었다. 분명 DB에서 SELECT하는데 문제가 있을 것이었다. 문제의 그 쿼리는 3개의 테이블을 JOIN해서 SELEC..

코딩/SQL 2022.02.09
728x90