분류 전체보기7 안드로이드 스튜디오 Lombok 적용법, 다운로드 방법 Intellij와 다르게, 안드로이드 스튜디오는 Lombok이 기본 번들되어있지 않습니다. 아마 레거시 앱을 관리하다보면 Lombok을 써서 import해야 할 때가 있는데, JetBrains 마켓플레이스에도 안드로이드 스튜디오와 호환되는 버전은 찾을 수 없죠(...) 해결방법 1.먼저, 최대한 비슷한 버전의 lombok버전을 intellij마켓플레이스에서 받고, lombok.jar파일을 반디집 등을 통해 압축 해제합니다. https://plugins.jetbrains.com/plugin/6317-lombok/versions 2.압축이 해제되면, META-INF폴더의 plugin.xml 파일을 텍스트 에디터로 엽니다. 3. version 부분과 since-build부분을 현재 안드로이드 스튜디오의 bui.. 2023. 7. 28. 스프링의 @RequestParam, @ModelAttribute, @RequestBody 이 3가지의 차이를 자꾸 까먹는다.. 1. @RequestParam 이 어노테이션은 클라이언트로부터 전송받은 쿼리스트링, form값 같은 단일 파라미터값을 컨트롤러 메소드의 인자에 바인딩할 때 사용 ex: localhost:8080/example?name=smaple 과 같이 요청이 들어오면 @RequestMapping("/example") public String example(@RequestParam("name") String name) { System.out.println("Parameter: " + name); //name=sample return "response"; } RequestParam으로 값을 받을 수 있는 것이다. 2. @ModelAttribute 이 어노테이션은 클라이언트로부터 전송.. 2023. 6. 17. node npm run XXX 할 시 ''XXX' is not recognized as an internal or external command. 수십줄 나는 오류 해결법 [0] ''npm' is not recognized as an internal or external command. [0] operable program or batch file. [1] 'run' is not recognized as an internal or external command. ...비슷한 오류 수십줄... [0] 'npm exited with code 1 --> Sending SIGTERM to other processes.. ...또 수십줄... 사실 본인은 node를 모릅니다. 이전에 node로 백엔드 crud 구현하는 책 보고 공부좀 하려고 했다가 JS도 난해한데 처음보는 ORM 개념까지 이해가 안 가서 '쿼리 직접 짜는 스프링이 더 쉬운거같은데..?" 하고 때려 친 기억만 남아있.. 2023. 5. 26. 홍미노트 12 단점위주 간단 사용후기 아마 이 휴대폰을 아는 사람은 1. 전자기기에 대해 관심이 많은 사람이거나 2. 폐쇄밴드에서 0원 혹은 마이너스에 판매중인 것을 본 사람 둘중에 하나일 것이다. 만약 본인이나 가족 혹은 지인을 위해 휴대폰을 알아보고 있다면, 갤럭시 A시리즈를 알아보는 것을 강력 추천한다. (단, 갤럭시 A12나 A13을 알아볼 정도로 지갑사정이 안 좋다면 이게 낫긴하다..) 특히 부모님이 사용하실 용도라면 갤럭시폰 외에는 알아볼 가치도 없다.. 1.개봉기 박스에 NFC 지원 스티커가 붙어있지만 티머니 앱 실행시 오류가 뜨는걸 보아 교통카드 기능은 힘들지 싶다.. 홍미노트 12의 구성품은 다음과 같다. 33W 충전기와 A - C타입 케이블 실리콘 케이스 그외 유심핀과 설명서(액정에 보호필름 부착되어 출고됨) 2. 홍미노트.. 2023. 5. 6. DB에서 한 주의 시작은 월요일이다 일요일 아침, 회사 메신저를 보니 운영중인 서비스에서 날짜와 관련한 오류가 일어나고 있다고 연락이 왔다. 내가 개발/수정을 했던 부분이라 원인 분석을 하고 있었는데, 죄송하고 감사하게도 다른 개발자분이 수정을 해 주셨다.. 우선 해당 오류의 원인은 이렇다. 오라클의 TRUNC함수를 이용해 한 주의 시작일을 구해오는 함수가 있는데 SELECT TRUNC(SYSDATE, 'iw') AS 해당_주_월요일 FROM DUAL; 이 쿼리문은 현재 시간을 기준으로 해당하는 날짜 주의 시작일인 월요일 일자를 출력한다. 만약 현재 시간(날짜)가 2022년 11월 10일이라면 11월 7일을 출력하는 것이다. 오라클 DB(뿐 아니라 다른 DB도)에서 한 주의 시작은 월요일이고, 끝은 일요일이다. 또한 ISO8601기준으로도.. 2022. 11. 13. 오라클 MS949 Characterset에서 이모지 저장 프론트에서 글을 쓰고 저장한 뒤, 다시 글을 불러오는 과정에서 이모지가 ? ? 로 저장이 되는 문제가 발생했다. 프론트 -> 스프링 컨트롤러까지는 값이 잘 넘어오는데 db에 저장되는 순간 이모지가 ? ? 로 바뀌었는데 알고보니 오라클 db의 characterset이 MS949라 유니코드 이모지 저장이 안 되는 것이였다.. MS949가 유니코드 자체를 지원하지 않는 characterset인듯 한데 이미 운영중인 db의 세팅을 UTF-8로 변경하자니 기존 내용들을 전부 변환하기에는 큰 일이고 national characterset이 UTF-16이어서 일부 테이블의 열 속성만 NCLOB으로 변경할까 싶었지만 db쪽은 잘 모르는 상태에서 건드리지 않는게 좋겠다고 생각되어서 결국 백엔드나 프론트에서 해결해야 하는.. 2022. 9. 27. VS Code 배경이미지 지정하는 방법 IntelliJ에서는 설정에서 바로 배경지정이 가능한데 VS Code 에서는 별도의 설정은 없지만 웹 기반의 기술로 만들어진 프로그램이기 때문에 설정 파일(css)의 수정으로 배경이미지 지정이 가능합니다. 인터넷에는 'Background' 라는 extension으로 변경하는 방법이 주로 나오는데 그 방법은 탐색기나 다른 영역은 적용되지 않고 딱 코드 영역만 지정이 되는거 같더라고요. 탐색기와 상단바 영역까지 전부 적용되길 원하시는 분은 이 방법을 추천드립니다. 변경하는 방법 1. C:\Users\{username}\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench 로 들어가 workbench.desktop.main... 2022. 8. 6. 이전 1 다음