프로그래밍
-
AWS - EC2 시작하기 : 비밀번호로 접속!프로그래밍/백엔드 개발 2021. 3. 3. 09:38
최초의 인스턴스를 생성하고 키를 발급받는 것은 생략! 키를 사용하여 접속을 성공했다고 가정하고 적어 내려가도록 한다! 나는 Ubuntu 20.04 버전의 인스턴스를 사용한다! 1) SSH 설정 ubuntu@Alexible:~$ sudo vi /etc/ssh/sshd_config 위의 경로에 있는 sshd_config 파일을 열고, 아래 2가지 설정을 변경한다. PermitRootLogin 부분을 주석해제하고 yes로 변경 PasswordAuthentication 부분 yes로 변경 2) Root Password 설정 ubuntu@Alexible:~$ sudo passwd root New password: Retype new password: passwd: password updated successful..
-
Springboot+mysql+gradle+jenkins : Docker compose 사용하기 1편프로그래밍/Docker 2021. 2. 23. 17:58
목표 : 1. Ubuntu 에 Jenkins 를 올려서 gradle + springboot + jpa 웹 어플리케이션 자동 빌드 & 배포 시스템 구축 2. DBMS는 mysql을 사용하고 다른 컨테이너에 올려서 링크 3. 웹 컨테이너에서 Jenkins:30000, 웹:8080를 사용하고 DB 컨테이너에서는 mysql:3306 사용할 예정 (웹 컨테이너에는 Tomcat 없이 gradle 내장 tomcat 사용하여 배포 예정임) 4. 내 도커 허브에 이미지 올려놓고 사용하기 일단 나의 환경은 Windows 10 을 사용중이고, Intelli J 를 사용하여 gradle+springboot+jpa 웹 어플리케이션을 개발하는 중이였으며, 직접 mysql 설치하여 heidiSQL을 활용하는 상황이다. 로컬 환경에..
-
Intelli J - Spring boot + Gradle + JPA 개발 환경 구축 Trouble shooting프로그래밍/백엔드 개발 2020. 7. 2. 10:38
mysql jdbc 드라이버가 없을 경우 java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver [A] C:\tomcat4\common\lib\mm.mysql-2.0.7-bin.jar 로 복사하고 Tomcat4 재시동 또는 C:\tomcat4\webapps\ROOT\WEB-INF\lib\mm.mysql-2.0.7-bin.jar 로 복사하고 Tomcat4 재시동 DB_URL 이 틀릴 경우 java.sql.SQLException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: test'. [A] 예:String DB_URL = "jdbc..
-
PHP - 배열의 값으로 키를 반환하기프로그래밍/백엔드 개발 2020. 4. 13. 10:01
단순한 API 개발 작업 중 GET 방식으로 데이터를 가져와 배열과 비교하여 출력해야하는 부분이 있었다. 이 때, array_search() 함수를 사용하려 하였으나 문자열의 첫번째 위치에서 찾으면 0을 반환하거나 찾지 못한다면 false를 뱉어버리는 일종의 버그(?)가 있었다. 하여 아래와 같이 간단한 함수를 만들어서 사용했다. 예를 들어, GET 방식으로 데이터를 가져와 이를 배열의 키로 사용하여 값을 가져오는 상황을 연출해보면 아래와 같다. URL : https://test.com?test=second print_r() 을 통해 출력하면 "두번째" 라는 텍스트가 출력될것이다.
-
[Javascript] IE 및 Safari date 함수 NaN 오류프로그래밍/프런트 개발 2020. 4. 9. 10:34
PHP로 받아온 날짜 데이터를 활용하여 Javascript로 실시간 카운트다운 기능을 구현한 적이 있었다. 당시에 크로스브라우징 단계에서 원인을 알수없는 NaN 오류가 지속적으로 발생하여 삽질을 한 기억이 난다. 결론적으로 굉장히 단순한 방법을 통해 해결하였다. 혹시나 비슷한 상황으로 삽질중인 사람들이 있다면 이 글이 도움이 되길 바란다! 자바스크립트 Date 함수가 IE, Safari 등에서 NaN 으로 출력되는 오류가 발생하는 경우! 아래와 같이 PHP 변수에 시간을 담는다. 그리고 자바스크립트로 변수를 만들어 PHP변수를 담아준다. var date = new Date(''); 그리고 자바스크립트 date 변수를 확인해보면 NaN 오류가 발생할것이다!! 이는 Date 타입에서 -(하이픈)을 인식하지 ..