분류 전체보기
-
[Java] 터미널(terminal)로 war 파일 만들고 푸는 법프로그래밍 언어/자바 & 코틀린 2019. 3. 17. 14:46
war 파일 만드는 방법.md war파일로 묶는 법 - terminal로 war로 만들고자 하는 디렉토리로 이동한다. - 만들고자하는 war 파일이름으로 아래와 같이 커맨드를 입력한다. jar cvf [만들고자하는 war파일명].war * 이런식으로 war 파일로 압축한다. war파일 푸는 법 - terminal에서 war파일이 있는 곳으로 디렉토리를 이동한다. - 풀고자하는 war 파일 이름으로 아래와 같이 커맨드를 입력한다. jar xvf [풀고자하는 war파일명].war 요런식으로 war파일을 풀어준다. 출처: https://yangyag.tistory.com/427
-
[Spring Boot, Gradle] gradle dependency 전체 삭제하는 법(gradle build 에러 해결 방법)웹 개발/Spring Framework 2019. 3. 8. 21:47
먼저 gradle 폴더가 어디있는지 보자. 1. 터미널로 접속하고 아래 경로와 명령어를 순서대로 입력해본다. cd $Homels -al그리고 .gradle 폴더가 있는지 확인해본다. 2. .gradle 폴더로 이동하고 caches 폴더가 있는지 본다. 그리고 찾았다면 아래의 명령어 입력 cd .gradlerm -rf caches그럼 caches 폴더와 하위 파일이 삭제된다. 3. 새로운 dependency가 들어올 수 있도록 새로운 폴더를 만든다. mkdir caches 4. 인텔리J를 켜서 Gradle refresh를 해주면 새로 dependency를 다운받는다.
-
[Spring, jQuery] Controller에서 객체(Object)로 파라미터 받기웹 개발/Spring Framework 2019. 2. 24. 13:35
controller에서 객체로 받기.md Controller에서 객체로 파라미터 받기 @RequestParam이나 @ModelAttribute를 통해 파라미터를 Map, String, int로 이루어진 변수를 받고 있다가, 객체로 받으면 개발하면서 더 가시적이지 않을까라는 생각에 객체로 파라미터를 받는 법을 찾아보았다. 기존에 쓰던 방식. $.ajax({ type: "GET", url: "", dataType: 'json', data: {"idx": idx, "factoryName": factoryName, "ownerName": ownerName, "location": location}, success: function(data){ // success } }) @ReqeustMapping(value="..
-
[Spring] context:component-scan 사용법 정리웹 개발/Spring Framework 2019. 2. 15. 23:58
component-scan 사용법 정리.md context:component-scan 사용법 @Controller, @Service, @Repository, @Component 등의 애노테이션을 component-scan을 xml에 선언해서 사용하고 있다. 기존에 사용하는 component-scan 사용방식이 불필요해보여서 정리할 필요가 있다고 느껴져 선임님과 같이 찾아보고 수정을 했다. component-scan으로 애노테이션을 어떻게 스캔해서 사용하는지 정리하려고 한다. base-package는 패키지를 어디부터 스캔할지 지정해주는 부분이다. 스캔할 패키지를 여러개로 지정해줄 수도 있다. spring 공식문서를 보면 component-scan 방법에 대해 잘 나와있다. 스프링 2.5버전 이상부터 st..
-
[Eclipse] 이클립스에서 class 파일 열기(Class Decompile)웹 개발/Spring Framework 2019. 2. 7. 00:08
이클립스에서 class 파일 열기.md 이클립스에서 class 파일 열기(class decompile) 클래스 파일을 열기 위해서는 decompiler 가 필요하다. complie이 된 java의 class파일을 열기 위해서는 decompile이 필요하기 때문이다. Enhancde Class Decompiler라는 아주 편리한 플러그인이 존재하는데, 이를 이용해서 class 파일을 decompile하는 법을 포스팅하겠다. class 파일을 바로 이클립스 창에 드래그앤드롭을 하면 아래처럼 에러 창이 뜰 것이다. 이클립스 마켓으로 가서 decompiler라고 검색하고 Enhanced Class Decompiler 를 다운 받는다 다운을 받다보면 검증되지 않는 콘텐츠라고 알림창이 뜨는데 많은 사람들이 이용하고..
-
[Java] java 파일을 class 파일로 컴파일 하는 방법(한글 인코딩 포함)프로그래밍 언어/자바 & 코틀린 2019. 1. 30. 08:48
스프링 프로젝트에서 특정 파일만 class 파일로 컴파일 하려고 했는데, import 되는 대상이 없으면 error가 났다. 컴파일을 위해서는 import 되는 파일이 모두 포함되어 있어야 하는 것 같았는데, 기본적인 java만 class로 만드는 건 어떻게 할까하는 궁금증에 찾아봤다. 요렇게 생긴 java 클래스를 만들었다. HelloWorld.javapackage com.concept; public class HelloWorld { public static void main(String[] args) { System.out.println("안녕? 세계야"); } } java를 class파일로 컴파일 하는 건 간단하다. 해당 경로를 찾아가서 아래처럼 javac 명령어에 java 클래스 명만 불러주면 된..
-
[JavaScript] Converting circular structure to JSON(json 형태의 배열 로그 찍기)프로그래밍 언어/자바스크립트(jQuery) 2019. 1. 18. 10:41
해석하자면, 선회하는 구조를 JSON으로 바꾸려고 해서 나는 에러. 모르는 객체가 어떤 값을 담고있나 찍어보려고 하다가 이런 에러를 발견했다. JSON.stringify로 해봤는데 위의 에러가 나와서 선회하는 구조니까 배열인가 싶었다. for문으로 돌리면서 json형태로 바꿔주면 console을 찍을 수 있지 않을까라는 생각이 들었다. 1234// 에러가 나는 객체가 trNode라고 한다면,for (output in trNode){ console.log("노드 값: "+JSON.stringify(output))}Colored by Color Scriptercs 위와 같이 콘솔을 찍어보니, 잘나온다.
-
[MySQL] Mysql에서 프로시저(procedure) 안에 사용된 문자열 검색하기DataBase/MariaDB & MySQL 2019. 1. 15. 22:27
Mysql에서 프로시저(procedure) 안에 사용된 문자열 검색하는 방법.md 사용하지 않는 것으로 보이는 프로시저(procedure)를 삭제하려는데, 그 프로시저가 다른 프로시저를 콜하고 있었다… 이걸 어떡하지. 이 개념이라면 사용하지 않는 것으로 보였던 프로시저도 다른 곳에서 콜하면 어떡하지라는 생각이 들었다. 그래서 찾은 방법은 아래와 같다. SELECT ROUTINE_SCHEMA , ROUTINE_NAME , ROUTINE_DEFINITION , ROUTINE_TYPE FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%찾고자하는 문자열%' AND ROUTINE_TYPE='PROCEDURE'; ROUTINE_SCHEMA : 스키마..