programming/java, Spring, android, js 썸네일형 리스트형 [Query DSL] 쿼리 DSL 보호되어 있는 글입니다. 더보기 [Html + Javascript] Client Side Storage VS Server Side Storage 오늘은 웹 개발을 한다면 알아둬야 할 가장 중요한 쿠키와 세션 그리고 웹스토리지에 대해 나름대로 알고 있는 내용과 잡담을 모아 적어볼까 한다. 가볍게 읽기를 바란다. 1. Client Side Storage VS Server Side Storage 우리가 소위 웹개발, 인터넷이나 인트라넷 상 올라가거나 주소를 통해 확인이 가능한 어떠한 프로그램을 개발한다고 하면 반드시 알아둬야 할 것들이 있다. 그중 하나가 Server Side Storage, Client Side Storage가 있다. 정확한 명칭이 어떤지는 모르겠다. 왜냐하면 내가 학교에서 교재로 배울때는 그저 쿠키 VS 세션이었지 이렇게 분류하지는 않았고, 그렇게 배우지도 않았기 때문이다. 그러나 이제와서 이러한 상세한 분류를 하고자 함은 이제는 .. 더보기 [Android] Obsolete configuration warning 이번에 들어온 의뢰는 굉장히 오래전 개발이 되어 사용하던 어플이라고 한다. 어플 내에 사용되던 일부 경고 메시지에 대하여 논하고자 한다. 하기와 유사한 오류를 발견할 수 있다. Configuration 'provided' is obsolete and has been replaced with 'compileOnly'. provided 외 compile이나 test 등 다양한 키워드가 올 수 있다. 영어에 뜻이 있다. [더 이상 provided 는 사용되지 않으니 compileOnly로 사용해 주세요.] 사실 위와 같은 경고는 C# 을 이용할 때 Nuget을 업데이트하거나 버전업을 할 때도 자주 찾아볼 수 있는 경고창이다. 비슷한 문구를 발견하였다면, 우선 로컬에서 치환 키워드로 변경해보도록 하자. 더보기 HTTP Status 500 – Internal Server Error, Mapped Statements collection does not contain value 친구랑 하는 작은 사이드 프로젝트를 구성하다가 만난 오류이다. 우선 다음과 같은 오류를 직면하게 된다. 심각: Servlet.service() for servlet [appServlet] in context with path [/edufactory] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped S.. 더보기 [Android] 가로 세로 회전 안드로이드 개발을 하다보면 사용자 편의에 따라 가로모드, 세로모드를 지원해야 할때가 있다. 역으로 게임의 경우 가로모드만 지원할 수도 있고, 쇼핑몰의 경우 세로모드만 지원해야 할 때가 있다. 이를 정리 해 보고자 한다. 1. 안드로이드에서 화면 회전 및 고정 방법 1) 가로모드 고정 (LandScape) - 앱을 실행하면 가로로 실행된다. 또는 특정 액티비티는 가로로만 출력된다. - XML 에서 넣는 방법 (AndroidManifest.xml, screenOrientation) - 코드로 넣는 방법 (Target-Activity, setRequestedOrientation) @Override protected void onCreate(Bundle savedInstanceState) { super.onCr.. 더보기 [Spring boot+Quartz] 배치 샘플 일단 내가 쿼츠를 살펴보게 된 이유는 신규 의뢰 때문이었다. A라는 회사가 고객들의 이체를 관리하는데 이에 대한 수정 업무였다. 애초에 배치가 처음이기도 했고;; 엄청 헤매다가~ 소스에 보이는 쿼츠는 또 뭔가 하다가~ 찾아보게 되었다. 뭐 특징이 어떤 것인지, 어떻게 활용하면 좋을지는 최하단에 참고 링크에 가서 보면 거의 명세서 수준으로 자세하게 나와 있을뿐더러 작성하신 개발자님의 다른 글들도 깊이가 있어서... 뭐 그런 류의 글을 작성하는 것은 중복된 것 같아 다른 형태의 글을 써 내려가려 한다. 우선 스프링 부트를 하나 만든다. 1. 주소창에 다음 URL을 친다. https://start.spring.io/ 불러오는 중입니다... 2. 원하는 세팅을 선택하고, 추가 옵션으로 쿼츠(Quartz 스케줄러.. 더보기 [Java] Binary to Byte File 이진비트스트림 문자열을 받아서 byte 로 만들고 파일에 쓰고 그러는 소스다. 하고나니 왜 만들었는지도 모르겠다. 이걸 올려두면 쓸 사람이 있을지는 모르겠다. private static void makeDataToFile(String fileNm, String rst, boolean isBinary) { try { if(isBinary) { byte[] binary = new byte[rst.length()/7+1]; int cnt = 0; DataOutputStream out = new DataOutputStream(new FileOutputStream(fileNm)); while(rst.length() > 0) { if(rst.length() >= 7) { String data = rst.substr.. 더보기 [Android] Key 분실, JKS 재생성 및 PEM 재배포/업로드 방법 작년 컴퓨터를 포맷하면서 가지고 있던 키를 분실했다. 안드로이드 APK 를 업로드하려면 반드시 있어야 하는 키가 바로 이것이다. 꼼꼼한 성격을 가지신 분들이야 실수하시지 않으시겠지만, 나같은 덜렁이들은 꼭 일을 그르치게 마련이다. 그르치더라도, 다음번에는 또는 다른 이들이 비슷한 상황에 처했을때는 도움의 손길을 내밀수 있는 사람이 되고자 기록을 해본다. Q. 업로드가 안되요. 업로드 키 또는 배포키를 분실한 경우. (JKS 분실) 다음과 같은 5가지 flow 를 통해 키를 새롭게 적용할 수 있다. 1. 신규 JKS 생성 1) 메뉴 툴바에서 Build > Generate Signed Bundle / APK... 를 선택한다. 2) 어차피 잃어버렸으니 새로 만들어야 한다. Create new... 를 선택한.. 더보기 이전 1 2 3 다음