일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- unboxing
- 무한
- Short
- Scanner
- wrapper
- 언박싱
- 빌드
- 메소드
- 내장객체
- 싱글턴
- https://start.spring.io
- dependency
- 루프
- Jenkins
- 스프링
- 싱글톤
- suvlet
- 클래스
- 인텔리제이
- 콜렉션
- 자동형변환
- Java
- bootstrap
- boxing
- 박싱
- 컬렉션
- 제너릭
- maven
- 제네릭
- start.spring.io
- Today
- Total
목록개인 공부 (71)
Developer Gonie
1. 이클립스에서 프로젝트 빌드된 war 파일 내보내기 * 맨 아래 단계에서 Destination 에 적어줄 때, .war 확장자명을 맨 뒤에 꼭 붙여줘야 정상적으로 동작함에 주의할 것 2. FileZilla로 AWS EC2 인스턴스에 업로드 하기1(FileZilla EC2인스턴스에 연결) * 호스트 : AWS EC2 인스턴스의 IPv4 퍼플릭 IP 입력 * 사용자 : AWS에서 EC2 인스턴스 생성할 때 ubuntu로 인스턴스를 생성했기 때문에 그대로 적어주면됨 * 키파일 : AWS에서 EC2 인스턴스 생성할 때 다운받은 키 파일을 이용하면됨 3. FileZilla로 AWS EC2 인스턴스에 업로드 하기2(webapps 폴더 들어가기) sudo chmod -R 777 /home/tomcat/apache..
0. AWS EC2 인스턴스에 접속 1. /home 아래에 tomcat 폴더 생성(이후에 톰캣 설치파일을 여기서 압축을 풀 예정) * sudo 명령은 관리자 권한으로 실행하기 위함입니다. * 만약 오타로 폴더명을 잘 못 만들었다면 "sudo rm -r 폴더명" 을 사용하여 만들어진 폴더를 지우고 다시 시도하면 됩니다. sudo mkdir /home/tomcat 혹은 /home 위치에서 아래 명령어를 입력해도 됩니다. sudo mkdir tomcat 2. Tomcat 설치파일 다운받기 * apache-tomcat-9.0.xx.tar.gz 에서 xx 부분은 계속 업데이트 되는듯 하니 wget뒤에 있는 링크는 아래의 웹사이트에서 다시 오길 추천함. * 여기서 다운받는데 사용한 Tomcat은 9 버전입니다. *..
1. 데스크 탑에서 사용하던 Java 버전 확인 데스크 탑에서 cmd 창을 열어 다음 명령어로 사용중인 Java의 버전을 확인합니다. java --version 2. EC2 인스턴스에 접속 2. EC2 인스턴스에 Java 설치 위에서 확인한 바에 의하면 java 11 버전을 사용중인 것으로 확인되어 이 버전으로 설치합니다. EC2 인스턴스에 접속한 뒤, java --version 을 입력하면 설치 가능한 java 버전을 보여줍니다. 저는 11버전이 필요하니 보여주는 명령어 중에 가장 첫 번째 것을 이용하겠습니다. java --version sudo apt install openjdk-11-jre-headless 2. EC2 인스턴스에서 정상적으로 설치되었나 확인 java --version
여기서 생성하는 키페어는 FileZila로 프로젝트 파일 빌드된거 올릴 때 필요합니다.
문제가 발생하는 상황 및 원인 나는 한 번의 ajax로 대분류 카테고리명을 가져온 뒤, 그 가져온 대분류 카테고리명을 이용해 각 대분류 카테고리별 소분류 카테고리들을 가져오고자 아래와 같은 코드를 작성했었다. 그랬더니 발생한 문제는 다음과 같다. 바깥 ajax의 응답으로는 sucess가 잘 받아졌는데, 안쪽의 ajax에서 ajax로 사용하는 i가 이상하게 돌아가는 현상을 발견하였다. 간단히 예를들면 for문이 3번 돌아야 할 것이 2번만 도는 현상이다. 그리고 i 값도 예상했던 0 1 2 순이 아니라 0이 생략된 채로 1 2 뭐 이런식으로 돌았다. ajax가 비동기 메소드다보니 이런것이 발생한 것이다. 비동기 메소드는 함수의 실행이 완료되지 않더라도 바로 다음줄로 넘어가는것이 특징이다. $.ajax({ ..
누군가 나의 테이블을 참고하고 있더라도 무시하고 테이블을 삭제하고자 할 때 drop table 테이블명 cascade constraints; 참조하고 있는 레코드가 삭제되면 나 자신의 레코드도 자동으로 삭제되도록 할 때 references 참조하는테이블(참조하는 열이름) on delete cascade 통합예시 -- to ignore being refered by other table drop table prod cascade constraints; create table prod( no number primary key, id varchar2(10) ); -- to ignore being refered by other table drop table wishlist cascade constraints; ..
해결책 단계1 병합하고자 하는 Branch를 pull 단계2 아래 화면에서 병합하고자 하는 Branch를 우클릭 - Merge 클릭해서 충돌난 부분 수정 후 저장 - commit & push
해결방법 $('부모').on('click', '이벤트가 붙어있는 요소', function(){ }); 발생했던 문제 텍스트 입력 후 추가 버튼을 누를시, 하단의 테이블에 텍스트와 함께 버튼이 함께 append 되도록 하였는데 이렇게 추가된 버튼은 jQuery로 이벤트를 처리하려해도 동작하지 않았다. 구성용품
* 참고링크 - 여기서 개발자모드로 코드보기해서 필요한 라이브러리 찾아내서 아래와 같이 만들어버림 https://p.bdir.in/p/jquery-based-multi-select-enhancement-plugin---multiselectsplitterjs/17550?__cf_chl_tk=IWqlpmsLWXa3tqLpwbltzc1Ui9jKDZoB6wVErQ0HyAY-1663045428-0-gaNycGzNCKU 예시코드 EXAMPLE1: Simple select, no multiple Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 Choice 6 Choice 7 Choice 8 Choice 9 Choice 10 Choice 11 Choice 12 EXAMPLE2: Mult..
https://jobtc.tistory.com/43 JavaScript을 사용한 multiple 속성 이미지 미리보기 안녕하세요. IT여행자입니다. 이번 여행지는 JavaScript를 사용하여 file 태그에 의해 선택된 이미지를 미리 보는 작업을 해볼까 합니다. HTML5가 이제 보편적으로 사용되면서 하나의 file 태그에 의해 jobtc.tistory.com
실행결과 * 카카오 MAP API 도큐먼트에서 나와있는 실행예제는 8개의 구만 보여지는데, 내가 데이터를 직접 구해 서울의 모든 구의 폴리곤을 만들었다. - 구 단위의 행정구역이 폴리곤으로 보여진다. - 마우스를 올리면 해당 구역의 이름이 보여진다. - 클릭하면 해당 지역의 총 면적이 보여진다. 실행코드 json 파일이 준비된 상태에서 실행해야 한다. 사용한 파일을 만드는 방법은 다음의 글들을 참고하자. 1~5 번까지 따라하면 아래서 사용한 json파일을 얻을 수 있다. https://ldgeao99-developer.tistory.com/556?category=1097479 1.대한민국 행정구역 데이터 SHP 파일 얻기 * 아래의 사이트에서는 대한민국 최신 행정구역 데이터를 제공하고 있다. 시도 단위,..
JQuery $.getJSON() 메소드의 비동기적 실행방식으로 인한 문제발생 처음에 의도했던바 makeAreas() 메소드에서 JSON 파일의 내용을 읽어와 전역변수인 areas 를 채워넣은 다음에 loadMap() 메소드에서 areas 변수에 저장된 좌표정보들을 이용해 폴리곤을 지도위에 그려내려 하였다. 예상치 못한 결과 JQuery 메소드 중에서도 $.getJSON(), $.ajax() 메소드는 비동기 방식으로 동작하여 그 메소드를 호출한 직후(메소드의 실행이 끝나지 않았더라도) 바로 다음 구문을 실행하고 있었다. 이 때문에 loadMap() 메소드에서 비어있는 areas를 이용하여 동작하였고 원하는 결과대로 실행되지 않았다. 해결방법 $.getJSON() 메소드를 호출하기 전에 $.ajaxSetu..