본문 바로가기
반응형

프로그래밍304

Java List 사용자 정의 정렬 예제 @Override public int compareTo(ShowMainResBody o) { if (o.seq seq) { return -1; } return 0; } 몇 몇의 개발자가 스쳐 지나가면서 소스는많이 닳고 변해 버렸다. 따라가면서 읽기도 힘들고, 뭐가 뭔지도 모르겠고... 이걸 한땀 한땀 리팩토링을 하면서 작성자의 의도를 읽어, 정정해야하는가? 나둬야 하는가를 가지고 동료한 이야기 한 후, 그냥 두기로 했다. 리스트 형태로 결과를 내려줘야 하는 API에, 초기 설계 당시 없던 order by에 대한 다양한 요건이 들어왔고 가장 빠르게 해결할 수 있는 방법은, 그간에 어떤 일들이 있던 없던 제일 마지막에 만들어진 List형태에.. 2023. 6. 29.
Xcode14.3.1 Command PhaseScriptExecution failed with a nonzero exit code 오류 해결 방법 오늘 앱 버전을 높여 엔터프라이즈 배포를 하려고 아카이브를 실행하니 막판에 저런 오류가 나왔다. 헉.. 뭘까? 검색을 해보니, 어떤 유튜브가 영상을 올려 놓은 것이 있어 따라 해보니 깔끔하게 해결이 되었다. 1. 프로젝트에서 Symlink를 검색해서 Pods 관련 파일을 찾은 다음, 2. 첨부된 파일에 둥글게 표시한 쪽 소스 , readlink 에 -f 를 추가하고 빌드하면 해결된다. 이번 14.버전 버그 같다고 하는데, 이 영상 없었으면 큰이 날뻔 ~ https://www.youtube.com/watch?v=h3YOJKQooPo&ab_channel=%EA%B0%9C%EB%B0%9C%ED%95%98%EB%8A%94%EC%A0%95%EB%8C%80%EB%A6%AC 2023. 6. 19.
Error Request header is too large 대응 방법 게시판을 하나 만들고 글쓰기 테스트를 로컬에서 하다 보니 (정말 오랜만이다. ㅋ) 제목과 같은 오류가 나왔다. 찾아보니 헤더가 넘 크서 그렇다고 한다, 스프링부트의 톰캣 헤더 설정은 기본값이 8Kb라고 하니, 스프링부트 properties에서 서버 설정 값을 변경해주고 하면 문제가 해결된다. server.max-http-header-size=40000 프로젝트를 다시 빌드하고 테스트하니 정상적으로 들어간다. 배포 프로퍼티에도 설정을 꼭 추가해주자!! 2023. 6. 16.
iOS] UIDocumentInteractionController, PDF 뷰어 및 다운로드 & 저장 처리 오늘은 오랜만에 iOS관련 포스팅. 자바, 스위프트, 코틀린, 자바스크립트, 도커, 오브젝티브-C등등... 많은 언어를 가끔씩 쓰다보니 헷갈려 죽을 것 같다. @@ 어제 갑자기 아이패드에 웹뷰와 통신할 수 있는 브릿지 하나를 추가해달라는 요청을 받았는데 프론트에서 Base64로 인코딩된 문자열을 올려 줄테니 이걸 pdf로 다운로드 받게 해달라는 요청이었다. OK! 시간은 좀 걸리겠지만, 한번 해보겠어 ~ 라며, 겁나 검색합니다. ^^ 그리하여 알게된 오늘의 주제, UIDocumentInteractionController 아마 이 포스팅 말고 친철하고 멋진? 포스팅이 많을 것이라 생각한다. 난, 나의 기억을 위해 ^^ 1. 프론트에서 올려보낸(브릿지를 통해) Base64문자열을 받아 먼저 FileManag.. 2023. 6. 13.
[스프링부트] EnableScheduling , Scheduled로 주기적인 스케쥴링 설정 오늘은 인수인계 받은 소스를 들여다보다, 특정 테이블에 지속적으로 쌓이는 가비지 데이터를 삭제하기 위해 만들었던 것 같은데 주석 처리가 되어 있었다. 아마 매일, 새벽에 스케쥴러가 돌긴 했겠지만, 데이터는 삭제되지 않고 있었을 것 같다. 글을 쓰다보니, 문득, 이런게 여러 곳에 있으면 위험할 것 같다는 생각도 든다. 소스에서는 운영서버가 아닐 경우에만 삭제가 되도록 되어 있는데 왜 그랬을까? 데이터는 운영에서 적재될 것이고 적재된 데이터는 수십기가까지 증가할 수 있는 상황이고, 실제 그런 상황이 이러나, 가비지 데이터를 삭제하는 쿼리를 짜서 돌리고 있는 실정인데 말이다. 여튼 몇 개의 어노테이션을 검색한 결과, 비교적 간단하게 spring에서 스케쥴링을 할 수 있다는 것을 알게 되었다. @Componen.. 2023. 6. 8.
Springboot 3.0 Maven, QueryDSL설정 자료. 오늘, 책을 보며 따라하기 중, QueryDSL설정 부분이 제대로 되지 않아 몇 시간 휭~ 하고 날렸다. 덕분에 시간은 아주 잘 갔고 즐거운 금요일이 되긴했지만 참 요상한 일이었다. 알고 보니, 스프링부트의 버전에 따른 QueryDSL설정의 방법이 달라진 것 같다. 검색 자료들의 대부분이 같은 오류를 내뱉지만 해결은 수월했다. gradle프로젝트에서는 다양한 해결책이 검색 결과로 많았지만, maven 설정에 대한 자료는 많지 않았다. 아마도 그만큼 메이븐을 이제는 많이 사용하지 않는것인가? 하여튼, 누군가도 나와 똑같은 현상을 겪었고 해결했다는 내용을 올렸지만 그대로 따라 했을 때 나는 되지 않았다. 차이점을 찾기 위해 이런 저런 버전들을 계속 바꿔가면서 시도를 했는데... 3시간만에 감잡고 원인을 해결.. 2023. 4. 28.
반응형