본문 바로가기

Language/Java, Android

(54)
Android Cannot fit requested classes in a single dex file. Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536 안드로이드 빌드할 때 위와 같은 에러가 발생한다면? minSdkVersion 이 21 이상인 경우 build.gradle 파일에서 multiDexEnable 를 true로 설정하면 됩니다. android { defaultConfig { ... minSdkVersion 21 targetSdkVersion 26 multiDexEnabled true } ... } minSdkVersion 이 20 이하인 경우 build.gradle 파일에서 multiDexEnable 을 true로 설정하고 multidex 지원 ..
컨트롤러에서 쿠키 생성, 제거 쿠키 생성 @RequestMapping(value="/", method=RequestMethod.GET) public String testCookie(HttpServletResponse response){ Cookie setCookie = new Cookie("name", value); // 쿠키 이름을 name으로 생성 setCookie.setMaxAge(60*60*24); // 기간을 하루로 지정(60초 * 60분 * 24시간) response.addCookie(setCookie); // response에 Cookie 추가 } 쿠키 가져오기 @RequestMapping(value="/", method=RequestMethod.GET) public String testCookie(HttpServletR..
Spring Boot에서 JSP 사용하기 기존 Spring Framework에서는 웹 애플리케이션을 구성할 때, View 영역에 JSP를 많이 사용했었다. Spring Boot에서는 View 영역 관련하여 내용을 찾으면 JSP를 사용하는 것보다 Thymeleaf, FreeMarker 등을 사용한 예제를 더 많이 접했을 것입니다. Spring Boot에서는 공식 문서에도 나와 있듯이 JSP를 사용하는 것을 권하지 않고 다른 템플릿 엔진을 추천하고 있다. 그렇더라도 JSP를 사용하고 싶다면 어떻게 설정해야 하는지 궁금할 것입니다. 그래서 이번 글에서는 Spring Boot에서 JSP를 사용하는 예제에 대해 살펴보겠습니다. Spring Boot 프로젝트 생성 Spring Boot 프로젝트를 생성하셨다면 이 단계를 건너뛰셔도 됩니다. Spring Bo..
오라클 사이트에서 JDK8 다운로드해서 리눅스 설치용 wget 명령어 생성 방법 [개요] 가끔 오라클 사이트에서 JDK를 다운로드해서 리눅스 서버에 설치해야하는데 방법을 정리한 내용입니다. 사전 준비물 : fiddler 또는 크롬 개발자 도구 [방법] 오라클 사이트에 접속해서 다운로드할 버전 확인 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html fiddler 또는 크롬 개발자도구를 실행해서 네트웤 캡쳐링 JDK 다운로드 클릭 일반적으로 centos 64bit계열(회사들에서 많이쓰는)에서는 Linux x64의 tar.gz 버전 설치 다운로드 URL 확인 후 복사 URL은 짧은시간(ex. 몇분동안)만 유효하니 그전에 wget 등으로 다운로드 함 fiddler를 이용시 크롬 개발자 도구..
Install Jadx decompilation tool on Mac Ready to work Mac one step 01 clone warehouse compilation mkdir jadx #Create jadx directory git clone https://github.com/skylot/jadx.git #Clone the repository to the directory cd jadx # Enter the jadx directory ./gradlew dist # Perform compilation This requires a little wait Command effect diagram 02 Run and use jadx-gui Find the compiled jadx-gui executable file and run My Mac directory: /Users..
[MAVEN] MAVEN BUILD 시에 인코딩 변환 Maven build 할 때 [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! 경고문구가 나올 경우 빌드 인코딩 값을 지정을 안했기때문에 난다. pom.xml에 다음과 같은 설정값을 추가한다. UTF-8 UTF-8 [출처] [Maven] Maven Build 시에 인코딩 변환|작성자 지똘 ♥ㅎㅎ♡ : 네이버 블로그 안녕 blog.naver.com 출처: https://javafactory.tistory.com/1485 [FreeLife의 저장소]
vscode spring개발환경 구축하기 이클립스가 너무 무겁기도하고 툴을 여러개 쓰니 단축키도 맨날 헷갈려서 요즘 핫한 vscode로 web개발을 하려고 한다. 근데 애초에 내가 spring환경 개발을 많이 해보지도 않았고 정확한 의존관계도 다 알고있지 않아서 애좀 먹었다. 일단 윈도우는 성공적으로 프로그램 구동까지 성공했다. 뭐 이것저것 설치했는데 아마 모르긴 몰라도 많이 꼬여있을것이다. 하지만 툴의 종속성을 줄이고 역할을 다시 한번 파악 했다는것에 의미가 있다고 생각한다. 지금 맥으로 다시 정리하면서 시도해보려고 한다. 큰 과정은 아래와 같다. 1. vscode 설치 2. java 설치 3. maven 설치 4. tomcat 설치 5. vscode 플러그인 설치 6. git으로 레포지터리 clone 7. tomcat, maven, juni..
[Spring] Maven 이용한 Spring MVC 프로젝트 생성(VSCode 사용) 실습에 앞서 Maven에 대한 이해를 위해 아래 링크를 통해 Maven에 대해 알아보자. [출처] https://myjamong.tistory.com [Spring] Maven 사용하는 이유, 알아야하는 이유 :: 마이자몽 Maven 이란? Spring MVC 프로젝트를 진행하면서... 이클립스를 이용하면서 Maven이라는 단어를 들어보셨나요? 네. 아마 한번쯤은 들어봤을겁니다. 왜냐하면 이클립스를 이용하는 사람이라면 이미 사용했습니다... myjamong.tistory.com Maven Spring MVC 프로젝트 생성 대부분의 Spring MVC 프로젝트는 이클립스 에디터를 이용해서 개발하다보니 Maven의 명령어들을 직접 사용하면서 Spring MVC 프로젝트를 빌드하는 경우는 많이 않을 것이다. ..