본문 바로가기

java

[ANDROID] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. 에러 해결 방법 [ANDROID] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. - 에러 해결 방법 안드로이드 3.0 버전으로 업데이트 한 후, 평소에 작동하던 코드가 아래와 같은 에러가 떳습니다. 굉장히 단순한 문제의 에러입니다. Dependencies 에서 compile 로 선언하여 외부 라이브러리를 사용하였었는데요. Compile --> implementation 으로 문법이 변경되었습니다. 해당 문구만 변경해주시면 자연스럽게 에러가 사라지게 됩니다. 더보기
[eGovFrame] 전자정부프레임워크 인코딩(UTF-8) 문제 해결 - 한글깨짐 [eGovFrame] 전자정부프레임워크 인코딩(UTF-8) 문제 해결 - 한글깨짐 HttpServletRequest request 를 통해 받은 DATA 는 한글로 잘들어오고, 서버 내에서 동작하는 부분 ( 시스템 로그 ) 에서는 한글이 안깨지고 잘나오는데, Response 를 던지면, 왜 ? 어째서 ? ' ISO-8859-1 ' 가 뜨는 것일까 ? 분명 서버는 UTF-8 설정을 다해주었는데 말이다. 여러 방법을 찾는 도중, 제일 확실한 방법인 것 같아서 포스팅 합니다. 평소에는 이런식으로 쓰죠, 최대한 짧게.. RequestMapping 을 해줍니다. 여기서 약간의 수정과 살만 덧붙여 주면 됩니다. produces = "application/text; charset=utf8" 을 추가해줌으로써, cha.. 더보기
[Android] More than one file was found with OS independent path 'META-INF/ASL2.0' -에러 해결 방법 [Android] More than one file was found with OS independent path 'META-INF/ASL2.0' -에러 해결 방법 More than one file was found with OS independent path 'META-INF/ASL2.0' OS 독립적 경로 'META-INF /ASL2.0'에서 하나 이상의 파일이 발견되었습니다.라는 에러입니다. project > app > build.gradle 에 아래의 옵션을 추가해주세요. packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/.. 더보기
[프레임워크] 자바, 이클립스, 톰캣 UTF-8 설정 [프레임워크] 자바, 이클립스, 톰캣 UTF-8 설정 톰캣 서버를 사용할 때에, HTTP를 통해 전송, 수신을 할 경우에 인코딩 문제가 발생합니다. 그럴때 간단한 설정을 통해 서버의 기본 문자 인코딩을 바꿔주도록 합니다. 1. Tomcat > server.xml 2. Connector에 URIEncoding="UTF-8" 을 추가해줍니다. 3. Connector에 URIEncoding="UTF-8" 을 추가해줍니다. 더보기
[eGovFrame] Spring & JDBC 에러 - Error creating bean with name 'CmmUseDAO': Injection of resource dependencies failed; [eGovFrame] Spring & JDBC 에러 - Error creating bean with name 'DAO_NAME': Injection of resource dependencies failed; 요즘에는 한창 프로젝트 중이라 에러 포스팅을 많이하게 되네요. 생각나는대로 에러 포스팅을 할 예정입니다. 아래와 같은 에러가 발생했습니다. 9월 13, 2018 5:43:50 오후 org.apache.catalina.core.ContainerBase startInternal심각: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed.. 더보기
[HTML] HTML 띄워쓰기 오류 :The JSP specification requires that an attribute name is preceded by whitespace [HTML] HTML 띄워쓰기 오류 :The JSP specification requires that an attribute name is preceded by whitespace 요런 문구가 뜨는 경우가 가끔씩 있습니다. 어이없고 간단한 오류일 수록 찾기가 힘든데요. 해당 오류는 HTML 선언시에 띄워쓰기 오류입니다. 로그에서 지시하는 JSP, HTML 로 이동하셔서 띄워쓰기가 잘되어있는지 확인해주도록 합니다. > 잘못된 예 더보기
[eGovFrame] MyBatis - Mysql 에러 01 : Parameter index out of range (1 > number of parameters, which is 0). [eGovFrame] MyBatis - Mysql 에러 01 : Parameter index out of range (1 > number of parameters, which is 0). Mysql 에서 SQL 문을 테스트 했을 떄는 잘되었는데, Mybatis 를 이용하면 많은 에러들을 만나 볼 수 있습니다. Parameter index out of range (1 > number of parameters, which is 0) 그 중 위와같은 에러가 발생할 수 있습니다. 당황하지 않고 mapper에서 SQL문을 확인해봅시다. 두 SQL 에서 차이점은 작은 따옴표가 있냐 없냐인데요. 해당 에러를 해결 할 수 있습니다. MyBatis 에서 ' ' , " " 등의 따옴표 실수를 줄일 수 있도록 주의하면 되겠.. 더보기
[ JAVA ] Mysql & JAVA - JDBC 연동하기 [ JAVA ] Mysql & JAVA - JDBC 연동하기 Mysql 사이트에서 OS에 따른 서비스를 지원 받을 수 있습니다. 이번 포스팅은 Window 운영체제 위주로 진행이 됩니다. Mysql 이 설치되지 않으신분들은 Mysql 설치를 미리 해주시길 바랍니다. Mysql Connecter (JDBC) URL : https://dev.mysql.com/downloads/connector/j/ 1. Select Operating System > Platform independent > Zip Archive (* Tar파일을 이용하는 것이 편하신분은 Tar로 하셔도 무방합니다. ) 2. 로그인을 하셔도 좋고, 인증을 하셔도 좋지만, 저는 제일 밑에 그냥 다운로드를 통해 파일을 다운 받습니다 3. 다운 받.. 더보기
[ DATABASE ] MSSQL - TCP 포트 열기 [ DATABASE ] MSSQL - TCP 포트 열기 MSSQL 초기 실행시, TCP 포트 사용이 중지되어 있을 수 있습니다. 이제부터 말그대로 TCP 포트를 열어주도록 합시다. 1. SQL Server 2014 구성관리자 2. 프로토콜 > TCP/IP 더블 클릭 3. 프로토콜 탭 > 사용 > 예 4. IP주소 탭 > IPALL > TCP 포트 > 1433 5. 서버를 다시 실행해 줍니다. ( 다시 실행해야 적용됩니다) 6. 끝 ! 더보기
[ JAVA ] iBATIS & MyBATIS [ JAVA ] iBATIS & MyBATIS iBATIS (아이바티스) -----> MyBATIS (마이바티스) : 아파치 (아이바티스)팀이 구글코드로 이전하면서 명칭이 (새로이)변경되었다 SQL에 기반한 데이터베이스와 JAVA , .Net , Ruby 등을 연결 시켜주는 역활을 하는 영속성 프레임워크. SQL 문장을 XML파일에 별도로 저장하고, 연결해주는 방식. XML에 SQL 문을 작성하여, 간단하게 Mapping 을 가능하게 해주는데, 데이터베이스 자원을 간편하게 가져오기 위한 프레임워크 차이점 1 Ibatis에서 MyBatis로 변경된 이유 Ø Apache project팀에서 google code팀으로 이동하면서 명칭이 변경됨. 2 차이점 2.1 Java 요구 버전 Ø iBatis에서는 JDK.. 더보기