분류 전체보기 133

[SpringBoot / JSP] 여러 이미지 파일 업로드 서버에 전송하기

1. JSP [태그 부분] 업로드 [자바스크립트 부분] var inputFileList = new Array(); // 이미지 파일을 담아놓을 배열 (업로드 버튼 누를 때 서버에 전송할 데이터) // 파일 선택 이벤트 $('input[name=images]').on('change', function(e) { var files = e.target.files; var filesArr = Array.prototype.slice.call(files); // 업로드 된 파일 유효성 체크 if (filesArr.length > 3) { alert("이미지는 최대 3개까지 업로드 가능합니다."); $('input[name=images]')val(); return; } filesArr.forEach(function(f..

개발/Spring 2021.09.27

AJAX로 JSON 보내서 컨트롤러(서버)에서 받기

[{'fruit1':'apple', 'fruit2':'banana'}] 위와같은 형태를 서버에서 List로 받게 하려면 1. 클라이언트 - javascript let param = [{'fruit1':'apple', 'fruit2':'banana'}]; $.ajax({ type:'post' , contentType:'application/json' , data: JSON.stringify(param) , url: '/test' , success: function(data) { alert(data); }, error:function(e) { alert("error: " + e); } }); - Request의 Method는 GET이 아닌 메소드로 (Request Body에 JSON을 담아 보낼 것이기 때문..

개발/Spring 2021.09.24

STS 4에서 jsp 사용하기

올해 초쯤 설치했던 STS에서는 jsp는 만들 수 있었지만 자바스크립트를 사용하려 하면 에디터가 인식을 하지 않아 모든 코드가 검은색으로 나왔었다. 오늘 다시 STS(Spring Tool Suite) 4를 설치해봤더니 jsp파일을 만들 수 없게 된 것 같다. HTML도, CSS도.. Winodw > Preferences에 들어가보면 Web 메뉴 자체가 사라져 있었다. 이것을 해결하려면 이클립스 플러그인을 설치하면 된다. Help > eclipse Marketplace... 창에서 Java and Web 으로 검색하면 나온다. 자바스크립트 코드 색깔도 적용되고, jsp도 쓸 수 있고, Preferences에서도 web 메뉴가 생긴다.

개발/Spring 2021.04.10

"Building UI model" has encountered a problem.

Spring Tool Suite를 설치하고 sts를 열었을 때 아래와 같은 에러가 뜨는 경우 "Building UI model" has encountered a problem. An Internasun.security.ssl.SSLContextImpl$DefaultSSLContext STS 프로그램을 다운로드 받으면 .jar 파일로 다운받아진다.(2020년 중반쯤부터 그리 된듯) jar로 받아진 프로그램을 수행하면 자동으로 실행이 되면서 압축이 풀린 폴더가 만들어지는데 그 폴더의 이름 형태는 sts-4.x.x.RELEASE 여야 한다. 압축을 임의로 풀면 위의 에러가 발생한다. 나의 경우에는 컴퓨터에 알집이 깔려있었고, 알집 프로그램이 jar를 압축파일로 인식해서 압축을 임의로 풀었었다. 알집을 지우고 ..

개발/Spring 2021.01.11 (1)

windows에서 JAVA 환경변수 설정하기

이클립스 프로그램을 사용할 때(자바 개발 시) JAVA가 설치된 위치를 찾게 해주기 위해 환경변수 설정을 해야한다. 제어판 검색 제어판 > 시스템 및 보안 클릭 제어판 > 시스템 및 보안 > 시스템 클릭 제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 클릭 고급 > 환경 변수 클릭 아래쪽 새로 만들기 클릭 jdk가 설치된 위치로 들어간 후 위에있는 경로 부분을 클릭한다. jdk 경로를 복사한다. 환경 변수 > 새로 만들기 > 새 사용자 변수 (변수 이름은 대문자로!!!) 변수 이름: JAVA_HOME 변수 값: 복사해둔 jdk 경로 확인 다시 새로 만들기 > 새 사용자 변수 (변수 이름은 대문자로!!!) 변수 이름: CLASSPATH 변수 값: %JAVA_HOME%\lib 확인 시스템 변수 중..

개발/JAVA 2020.11.24 (6)

Python 클래스 속성 vs 인스턴스 속성 (멤버 변수 고찰)

파이썬은 C언어나 Java에 비해 제약이 없는 언어이다. 파이썬은 변수의 타입 명시도 없고, 값을 변경할 수 없는 상수의 개념도 없다. C언어나 Java는 미성년자를 대하는 것과 같다. 이러면 안되고 저러면 안되는 법칙이 명확히 주어진다. 한마디로 제약이 많다. 반면 파이썬은 성인을 대하는 것과 같다. "자유는 주겠지만 네가 알아서 잘써라" 이번에 파이썬으로 클래스를 만들면서 이상한점을 발견했다. class GradeCard: scores = list() def add_score(self, score): self.scores.append(score) t1 = GradeCard() t2 = GradeCard() t1.add_score(100) t2.add_score(80) print("t1:", t1.sc..

개발/Python 2020.10.15

파이참(pycharm) 'no python interpreter configured for the project' 해결 방법

파이참에서 노란색으로 'no python interpreter configured for the project' 이런 오류가 뜨고 run을 눌러도 실행이 안되는 경우. 원인은 파이썬을 설치할 때 대부분 Add Python 버전 to Path에 체크를 하지 않고 설치를 해서이다. 원인은 여러가지가 있겠지만, 어쨌든 python의 path가 제대로 잡히지 않아서 생기는 오류인 것이다. (파이썬 코드를 실행해주는 python.exe의 위치를 파이참 프로그램이 못찾고 있는 상황) 그래서 간단 해결법은 파이썬을 지운 후 add path를 체크하고 설치하는 방법이 있다. 그래도 문제가 생기는 경우 혹은 파이참에서 바로 문제를 해결하려면 path를 다시 잡아주면 된다. Configure Python Interpret..

개발/Python 2020.09.28

[웹디자인] CSS 사용법, 자주 사용하는 속성들(2)

6. 자주 사용하는 속성 종류 marobiana.tistory.com/157 [웹디자인] CSS 사용법, 자주 사용하는 속성들(1) 1. CSS 정의 CSS(Cascading Style Sheet)는 HTML 문서의 스타일이나 레이아웃 등 디자인 서식을 작성하는 언어이다. 2. CSS 특성 ⁕ css를 활용하면 문서의 내용과 디자인 서식이 분리되어 문서가 깔끔하고, �� marobiana.tistory.com 이어서.... 6.8 border : 테두리 지정 각각 지정하기 div { border-top : 1px solid #000; } => 위쪽 div { border-right : 1px solid #000; } => 오른쪽 div { border-bottom : 1px solid #000; } =>..

[C++] 문자열 뒤집기(Reverse String) 알고리즘

이 문제는 규모가 큰 IT회사에서 단골 문제로 나온다. 간단히 풀 수 있는 문제여서 면접 중에 화이트보드로 풀라고 하는 경우가 많다. 이 문제의 핵심은 결과만 나오는 것이 아니라 복잡도를 최소한으로 해서 결과가 나오게 하는 것이다. 1. 문제 char arr[6] = { 'S', 'T', 'R', 'I', 'N', 'G' }; char result[6] = {0,}; 주어진 arr 문자 배열의 내용을 역순으로 result 배열에 담아야 한다. 결과 배열 char result[6]에는 'G', 'N', 'I', 'R', 'T', 'S' 순으로 들어있도록 만들면 된다. 2. 어떻게 풀까? (알고리즘) 직관적인 방법으로는 result 배열의 끝 인덱스부터 하나씩 역순으로 접근해서 result 배열에 차례대로 ..

Pycharm(파이참)에서 모듈 import 할 때 에러

내가 만든 모듈을 import 했는데 빨간줄이 뜨고 에러가 남 'Unresolved reference '모듈명' 수행시키면 잘 돌아가긴 하는데, 빨간줄이 너무 거슬림. 이유는 모듈의 패키지명을 다 써주지 않아서이다. 프로젝트명을 제외하고 디렉토리명 또는 패키지명(여러 depth가 있으면 모두 명시).모듈명 예를 들면 custom_module.ex02.모듈명 이라고 써주면 에러가 없어진다.

개발/Python 2020.09.03