728x90 반응형 131 [IntelliJ] war 와 war exploded war 와 war exploded war: 웹 애플리케이션 압축파일. (=아카이브 파일) ** 아카이브 파일 = 톰캣(was)에 의해 압축이 풀림. war exploded : 웹 애플리케이션 압축파일 의 압축 해제 형태.별도 디렉터리에 원본소스 복사하여 사용. 압축 해제된 디렉터리이므로 압축/압축해제 과정 필요 없음 그래서, intelliJ 톰캣 구성 시 선택한 아티팩트에 따라 프레임 비활성화 시 액션이 다르다.war를 선택했다면 매번 서버 껐다켜야함. war 선택했을 경우 war exploded 선택했을 경우 2024. 9. 25. [javascript] 화살표 함수 기본 내용참조는 코딩에브리바디의 글. 1. 화살표 함수 와 일반 함수let addFunction = function(a,b) { retrun a+b;}; 는 화살표 함수let addFunction = (a,b) => { return a+b };와 같다.이 때, 함수의 내용이 한 줄 일 경우(단일 표현식)인 경우, 중괄호 {} 와 return 키워드를 생략할 수 있다. 즉, 아래 함수들은 같은 동작을 하는 함수이다.let addFunction = (a,b) => { return a+b };let addFunction = (a,b) => a+b; 2. 화살표 함수의 인수가 하나일 땐 소괄호()를 생략할 수 있다.아래 함수들은 같은 작동을 하는 함수이다.let sayHi = (name) => alert("안녕하세.. 2024. 9. 24. [IntelliJ] IntelliJ + SVN + tomcat 연동 삽질일기IntelliJ + SVN + tomcat 연동하기 순서 : git/svn 체크아웃 -> 프로젝트 빌드 -> 톰캣 구성 -> 톰캣 빌드 설정 1. git/svn 체크아웃버전 관리에서 가져오기 > svn/git 위치 입력 후 필요한 폴더를 로컬에 체크아웃 2. 프로젝트 빌드빌드 > 프로젝트 빌드 3. 톰캣 구성실행 > 실행 누르면 화면 중앙에 쪼꼬미 [실행/디버그 구성] 편집창이 뜸 눌러서 구성하면 된다. 톰캣서버 로컬 선택. 4. 톰캣 빌드 설정톰캣을 생성하면서 어떤 서비스를 배포하여 사용할 것인지 아티팩트를 선택한다.배포탭으로 이동 > 서버 시작 시 배포할 아티팩트를 선택 추가할 아티팩트가 없다면 아티팩트를 빌드해보시길 바랍니다. (아티팩트 확인 : 프로젝트 우클릭 > 모듈설정열기.. 2024. 9. 24. [백준/10950번] 입력 받은 두 정수의 합 출력하기, BufferedWriter 반복문 백준 알고리즘 문제 10950번 https://www.acmicpc.net/problem/10950 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 A+B를 출력한다. 시도5번의 횟수를 입력받아 for 반복문으로 덧셈하여 BufferedWriter 로 출력해야지!import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStr.. 2024. 8. 26. [front] beforeunload 작동 안함 / visibilitychange 이벤트 목표 : 웹브라우저에서 새로운 창을 띄우고, 새 창이 종료되면 원래 창에서 상품 현황을 다시 불러온다.** 원래창 새창 간의 통신은 postMessage 사용. 1. 이슈 발생 : 태블릿에서 beforeunload 안의 소스가 전혀 실행되지 않아요 원래 소스)let popWinObj = window.open("http://localhost:8080/myItemList.html");popWinObj.onload = function() { //onload로 웹페이지가 로딩이 완료되면 popWinObj.onbeforeunload = function() { //beforeunload로 브라우저 종료할 때만 함수 실행되도록 함. ... func ... }}기존에는 새 창.. 2024. 8. 22. Scanner 와 BufferedReader, 그리고 BufferedWriter BufferedReader / BufferedWriter 사용 예제import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class Main { public static void main(String[] args) throws IOException { // 1.입력 버퍼 생성 BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String str = bf.. 2024. 8. 13. [back] List<Class> 256개 초과 시 저장되지 않는 오류 다른 분들은 index 오류가 뜨던데 나는 오류 로그도 따로 안뜨는데 저장이 안되길래 몇시간동안 확인해보니 이 오류였다.저장 시 하위 상품을 같이 저장하는데, 하위 상품이 희한하게 256개만 초과되면 아무 반응이 없고 저장이 안됐다. 뭔가 익숙한 숫자.. 256.. 구글링 결과,1. 톰캣 설정에서 maxParameterCount 값을 -1(무제한)로 설정하거나 2. @initBinder 어노테이션을 Controller 안에 설정해주면 된다 1. maxParameterCount 값 수정server.xml maxParameterCount 값을 따로 설정한 적은 없었는데, 출처 에 따르면 maxParameterCount 값은 defualt가 10000개이며, post로 전송 시 2MB가 전송크기 제한이라고.. 2024. 7. 22. 오라클 반복문 for문 작성 (+ DBMS_OUTPUT 출력안됨) 오라클 for 반복문 작성해보기.DBMS_OUTPUT.PUT_LINE() 사용했는데 오라클 스크립트 출력창에 안나온다면 출력모드를 on 해준당 예제 쿼리/* 출력 모드 on */SET SERVEROUTPUT ON; /* 변수 정의 */DECLARE NUM1 NUMBER :=1;TODAYS_DATE DATE := SYSDATE;/* 함수 시작 */BEGIN DBMS_OUTPUT.PUT_LINE('안녕하세요. 오늘 날짜는..' || TO_CHAR(TODAYS_DATE, 'YYYY.MM.DD')); --출력 /* 반복문 */ FOR I IN 1..5 LOOP SELECT SYSDATE + NUM1 INTO TODAYS_DATE FROM DUAL; DBMS_OUTPUT.PUT_.. 2024. 6. 18. [javascript] input 태그 엔터키 새로고침 현상 input 태그 엔터키 새로고침 현상이슈 ) 태그에 포커스가 있을 때, 엔터키를 누르면 페이지가 새로고침 되는 현상 원인 ) 태그 내부에 가 하나밖에 없다면, 엔터키 눌렀을 때 자동으로 submit 처리됨. 해결 방법 3가지 (출처 - 구글링)1. form 태그의 onsubmit 속성값 이용, return false; 처리 +) ajax 통신이 아닌 form submit 이 필요한 경우 $("#searchForm").prop("onsubmit", true);$("#searchForm").submit(); 2. 의미없는 input 박스 추가text type의 input 태그가 하나밖에 없어서 그런 것이므로, style=display:none; 인 인풋을 추가해준다. 제일 쉬운 방법 같지만 뭔가 야매스.. 2024. 6. 12. [javascript] 이벤트 캡처링과 버블링 (캡쳐링과 버블링이 발생하는 이유?) 이벤트 캡처링과 버블링(캡쳐링과 버블링이 발생하는 이유?) 이벤트 캡처링과 버블링에 대해 구글링해보고 내 입맛대로 이해한 내용을 정리했다. 1. 이벤트 캡쳐링과 버블링이 발생하는 이유 . 브라우저는 이벤트를 감지한다. 이벤트가 발생하면, 발생한 이벤트의 정보를 가지고 있는 event 객체를 생성한다. event 객체는 무조건 이벤트가 발생한 요소에 전달해야 한다. event 객체에는 많은 정보들이 있지만 그 중에서도, event.type = 발생한 이벤트의 타입 event.target = 이벤트가 발생한 위치의 요소 로 예를 들어보자면 (1) click했다. click event 객체가 만들어진다. event.type = "click" 이다. (2) document에서 가장 최상위 요소에서 click 이.. 2024. 4. 23. 이전 1 2 3 4 ··· 14 다음 728x90 반응형