전체 글
-
-
chart.js 활용을 위한 Reference 사이트 모음개발 & 계발 2023. 11. 16. 08:42
# 특정 값 이상이 되면, Line의 색상을 바꾸는 예제 //파라미터로 라벨, 데이터, 기준값을 가져옴 function setFungChart(labels,data,maxValue){ const ctx = document.getElementById("canvas").getContext('2d'); //나는 파라미터로 data와 labels를 가져와 data.data와 data.labes안에 넣어줬다 var data = { datasets:[{ //y축 data data: data, //기본 borderColor가 없으면 그라데이션이 됨. 난 단색으로 하고싶어서 넣어줌 borderColor: '#6fba2c', //얼마나 부드러울 것이냐. 낮을 수록 꺾은선 됨 tension:0.4 }], //date나 시..
-
PHP로 JSON API 서버 만들 때에 index.php 없이 서버 URL 만드는 Apache 설정 방법개발 & 계발/PHP 2023. 10. 21. 15:48
Client가 서버 API 호출을 할 때에 http://{서버}/api/data/dc 와 같은 URL인 경우 PHP는 기본적으로 http://{서버}/api/data/dc.php 처럼 .php이 붙는 상태로 호출을 하기 때문에 다른 Nginx + Django와 같은 다른 웹 서비스를 이용해야 하나 하는 고민이 있었다. 이 경우 Apache의 설정으로도 http://{서버}/api/data/dc 와 같이 사용할 수 있고, 이 때에 api는 폴더이고 api 폴더에 index.php가 응답을 하는 구조이다. 해결책을 제시하기 전에 Apache의 설정 값을 바꾸지 않고 패킷을 캡쳐한 결과 서버가 Client에 "HTTP/1.1 301 Moved Permanently" 라는 메시지를 응답하고, Client는 GE..
-
[Kotlin 시작] 안드로이드 스튜디오 첫 컴파일 시 발생하는 Error - We recommend using a newer Android Gradle plugin to use compileSdk = 33개발 & 계발/Kotlin(코틀린) 2022. 7. 24. 18:47
참고) Android Studio Version 이전 포스팅에서 License Accept가 필요해서 했고, 이 후에 아래와 같이 에러가 발생하였다. We recommend using a newer Android Gradle plugin to use compileSdk = 33 This Android Gradle plugin (7.0.3) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=33 to this project's gradle.properties The build will continue, but you are strongly encouraged..
-
[Kotlin 시작] 안드로이드 스튜디오 첫 컴파일 시 발생하는 Error - Failed to install the following Android SDK packages as some licences have not been accepted.개발 & 계발/Kotlin(코틀린) 2022. 7. 24. 18:34
참고) Android Studio Version 처음 변수 선언만 해 보고 Run을 했는데 다음과 같은 에러 메시지가 나왔다 Failed to install the following Android SDK packages as some licences have not been accepted. build-tools;30.0.2 Android SDK Build-Tools 30.0.2 tools Android SDK Tools To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager. Alternatively, to transfer the..
-
MySQL 계정 생성 (v8.0 이상)카테고리 없음 2022. 7. 6. 09:41
https://fruitdev.tistory.com/206 MySQL8.0 계정생성 및 DB 권한 주기 MySql5.7 까지만 하더라도 아래와 같이 계정 생성과 동시에 DB에 권한을 부여할 수 있었다. mysql> grant all privileges on DB이름.* to 계정ID@'%' identified by '계정비밀번호' with grant option.. fruitdev.tistory.com MySQL 5.x는 아래와 같이 mysql> grant all privileges on DB명.* to 계정ID@'호스트명' identified by '(신규/기존)비밀번호' with grant option; mysql> flush privileges; MySQL 8 이상에서는 아래와 같이 mysql> C..
-
jquery로 checkbox 관리하기카테고리 없음 2022. 2. 25. 02:37
위 내용을 기반으로 jquery에서 컨트롤할 수 있는 것을 작성해 보았다. 1. 현재 선택된 갯수 확인하기 var cnt = $("input:checbox[name='seq[]']:checked).length; 2. 특정 id(=all_check)의 checkbox가 선택된 상태인지 확인 $("#all_check").is(":checked") == true 3. checkbox 전체 선택하고 전체 해제 하기 function checkAll() { if($("#all_check").is(":checked") == true) { // 전체 선택/해제하는 checkbox가 체크 되어 있는 상태 } } 참고: https://openlife.tistory.com/381 jQuery로 체크박스..
-
글자 크기 단위 (font, 폰트) - em / ex / px / pt / %분류전 2021. 3. 19. 09:12
bootstrap 4로 업그레이드 하려다가 CSS에서 사용하는 단위가 px -> em으로 변경되었다는 내용이 있어서 잠시 px와 em에 대해서 관계를 알아보았다. > em은 폰트의 대문자 M의 너비를 기준으로 하는 상대단위 입니다. * 상대단위로는 em, ex, px, %가 있고, 기종간/플랫폼간 호환성을 유지하는데 유리 하다고 함 --> PC/Mobile 버전 동시에 개발과 같은 이야기 인 듯~ * 절대단위로는 in, cm, mm, pt, pc가 있고, 출력장치(모니터)의 물리적 속성을 아는 경우 효율적이라고 함 대부분의 브라우저는 폰트 사이즈의 기본값이 12pt, 16px, 1em, 100% 라고 합니다. 참고URL 1) 단위변환 사이트 : http://pxtoem.com/ PXtoEM.com: PX..
-
Python Powerpoint 관련 URL개발 & 계발/Python (2.7) 2021. 2. 2. 16:01
pip로 python-pptx 를 설치하면 됩니다. python-pptx.readthedocs.io/en/latest/user/quickstart.html Getting Started — python-pptx 0.6.18 documentation Getting Started A quick way to get started is by trying out some of the examples below to get a feel for how to use python-pptx. The API documentation can help you with the fine details of calling signatures and behaviors. Hello World! example from pptx im pyt..
-
yum install 시 except KeyboardInterrupt, e: 에러 발생한다면카테고리 없음 2020. 12. 3. 05:09
CentOS7을 사용 중인데, 최근에 python3를 추가로 설치 했고, 기본으로 python 명령을 실행하면 python3가 실행되도록 조정한 이후에 yum install을 했더니 아래와 같이 오류가 나는 경우 [root@localhost ~]# yum install File "/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 아래와 같이 python2를 기본으로 설정해야 yum이 정상적으로 동작하는 것을 확인했다. [root@localhost ~]# update-alternatives --config python 2 개의 프로그램이 'python'를 제공합니다. 선택 명령 ----------------------..
-
scp로 원격 서버에 파일 전송하는 Shell Script개발 & 계발/Linux 2020. 7. 17. 08:26
두개 파일을 작성해야 한다. 첫번째 파일의 이름은 반드시 "ssh_stdin" 으로 해야 하고 두번째 파일의 이름은 사용자 임의로 지정하면 됩니다. 그리고, 두 파일은 반드시 같은 폴더에 있어야 하고, 실행권한이 있어야 하며, unix(LF)의 파일 형태이어야 한다. unix(LF)가 여부를 확인하려면, linux CLI 명령어로 "file 파일명" 이라고 실행해서, "Bourne-Again shell script, ASCII text executable" 라고 나오면 된다. 만약 Window 계열에서 작업했다면 "dos2unix 파일명"으로 unix 형태로 바꿔주면 된다. (yum이나 apt-get으로 설치함) 관련 URL : https://amornatura.tistory.com/42 [Amor Na..
-
PHP EXPECT 설치 (at 라즈베리파이)개발 & 계발/PHP 2020. 6. 20. 18:56
안녕하세요! 제가 최근 라즈베리파이에서 PHP를 설치해서 이것저것 해보고 있는데요~ 오늘은 OS에 설치된 SSH, telnet 등을 활용하여 원격 서버 접속하기 위한 "EXPECT" 모듈을 설치해 보겠습니다. expect란? (출처 : https://ko.wikipedia.org/wiki/Expect) Expect는 Don Libes 가 개발한 Tcl 스크립팅 언어의 확장 기능으로서 터미널 인터페이스를 노출하는 프로그램과의 상호작용을 자동화하기 위한 프로그램이다. Expect는 텔넷, 파일 전송 프로토콜, passwd, fsck, rlogin, tip, SSH와 같은 상호작용 응용 프로그램의 제어를 자동화하기 위해 사용된다. Expect는 의사 터미널(유닉스)을 사용하거나 콘솔을 에뮬레이트(윈도우)하고 ..
-
MySQL 파티셔닝 방법 (Query 예제)개발 & 계발/MySQL 2019. 8. 28. 13:01
CREATE TABLE partition_test( name varchar(30) default '', reg_date datetime default CURRENT_TIMESTAMP, key idx_name(name) ) PARTITION BY RANGE (YEAR(reg_date))( PARTITION p2019 VALUES LESS THAN (2020), PARTITION p2020 VALUES LESS THAN (2021), PARTITION p2021 VALUES LESS THAN (2022), PARTITION pmax VALUES LESS THAN MAXVALUE ); ALTER TABLE partition_test REORGANIZE PARTITION pmax INTO ( PARTITION ..
-
iptables로 리눅스 서버를 스위치(NAT)로 사용하기개발 & 계발/Linux 2019. 3. 19. 12:27
[root@hostname]# ifconfigenp1s0: flags=4163 mtu 1500 inet 192.168.0.101 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 ffff::ffff:ffff:ffff:0000 prefixlen 64 scopeid 0x20 ether ff:ff:ff:ff:ff:00 txqueuelen 1000 (Ethernet) RX packets 2329091911 bytes 313123882288 (291.6 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2799862162 bytes 228156582617 (212.4 GiB) TX errors 0 dropped 0 ov..