본문 바로가기
728x90
반응형

분류 전체보기195

[Maven Build Error] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project : Fatal error compiling 메이븐 빌드 시 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project : Fatal error compiling 와 같은 오류가 발생했다면 jdk 버전을 확인해보면됩니다. 2021. 11. 17.
[IntelliJ] Framework Support git clone 받은 후 maven project 인식이 안된다면 Project SDK 설정 후 프로젝트 명 우클릭 > Add Framework Support... > Maven을 선택합니다. 2021. 11. 15.
[Flutter/iOS] No CupertionLocalizations found. 안드로이드 기기에서는 문제가 없었는데, iOS기기에서 Text 필드 더블클릭시 오류가 발생했습니다. ════════ Exception caught by widgets library ═══════════════════════════════════════════════════════ The following assertion was thrown building _CupertinoTextSelectionControlsToolbar(dirty, dependencies: [_LocalizationsScope-[GlobalKey#36cb4], MediaQuery], state: _CupertinoTextSelectionControlsToolbarState#d89a6): No CupertinoLocalizations.. 2021. 11. 15.
IntelliJ와 JIRA 연동 (with. 플러그인 Jira Integration) IntelliJ로 이슈 트래커인 JIRA와 연동해서 업무를 진행하는 방법입니다. File > Settings... > Tools > Tasks > Servers 경로로 이동합니다. [+] 버튼을 클릭하여 [JIRA]를 선택합니다. 설정 창에서 본인이 사용하는 JIRA URL과 계정 정보를 입력한 뒤 [Test] 버튼을 클릭합니다. [Connection is successful] 문구가 보이면 연동 완료이므로 [OK] 버튼을 클릭하여 설정을 마칩니다. 이제 기능을 확인해보겠습니다. 연동할 JIRA task를 생성합니다. 윈도우 기준으로 [Alt + Shift + N] 단축키를 누르면 본인에게 할당된 task 목록을 볼 수 있습니다. 원하는 task를 선택하면 아래와 같이 Open Task 창이 뜨고, Up.. 2021. 11. 11.
[LDAP] javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000001F: SvcErr: DSID-031A12D2, problem 5003 (WILL_NOT_PERFORM), data 0 Spring에서 Ldap 계정 비밀번호 수정 시 아래와 같은 오류가 발생하였습니다. [LDAP: error code 53 - 0000001F: SvcErr: DSID-031A12D2, problem 5003 (WILL_NOT_PERFORM), data 0 ]; nested exception is javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000001F: SvcErr: DSID-031A12D2, problem 5003 (WILL_NOT_PERFORM), data 0 ]; remaining name 'CN=XXX' 원인은 ldap 테스트 중이라 SSL 인증서를 등록하지 않아 발생한 이슈였습니다. 기타 원인은 아래 설명을 확인해주.. 2021. 11. 11.
[IntelliJ] 인텔리제이 메모리 늘리기 인텔리제이도 설정을 통해 메모리를 늘리고 줄일 수 있습니다. 1. Help > Edit Custom VM Options... 2. Xms, Xmx 값을 변경한 후 인텔리제이를 재시작 3. 우측 하단의 memory indicator로 메모리 설정이 잘 변경되었는지 확인 3-1) memory indicator가 보이지 않는 경우 : File > Settings... > Appearance & Behavior > Appearance > Show memory indicator 체크 2021. 11. 10.
[Spring] dynamic Scheduler 다이나믹 스케줄링 @ImportResource({ "classpath:scheduler/context-scheduler.xml" }) 나 @Scheduled 어노테이션을 사용하지 않고 스케줄을 동적으로 등록하는 두가지 방법을 알아보겠습니다.  1. ThreadPoolTaskScheduler꼭 아래 예시와 같이 사용할 필욘 없지만, Map에 scheduler를 저장해놓고 destroy 할 수 있습니다.@Servicepublic class SchedulerServiceImpl implements SchedulerService { private final Map schedulerMap = new ConcurrentHashMap(); public SchedulerServiceImpl() { Set typeList = ...; .. 2021. 11. 9.
[MySQL] User Level Lock (GET_LOCK, RELEASE_LOCK) MySQL에서 GET_LOCK과 RELEASE_LOCK으로 분산 락을 구현할 수 있습니다. GET_LOCK(str, timeout) Get a named lock 문자열 str에 해당하는 Lock을 획득하는 메소드 · return 1 - Lock 획득 성공 · return 0 - timeout 동안 Lock 획득 못한 경우 · return null - 에러 발생 IS_FREE_LOCK(str) Whether the named lock is free 문자열 str을 사용할 수 있는 상태인지 체크 · return 1 - Lock이 비어있는 경우 · return 0 - Lock이 비어있지 않은 경우 IS_USED_LOCK(str) Whether the named lock is in use; return con.. 2021. 11. 5.
[IntelliJ] Git 원하는 commit만 가져오기 (cherry-pick) 작업할 브런치에서 Git > Show History 중 원하는 항목을 선택한 뒤 우클릭 > Cherry-Pick 하면 해당 작업만 가져올 수 있습니다. 혹은 Revision을 확인 한 뒤 git cherry-pick {oldest-commit}^..{latest-commit} 명령어로 가져올 수 있습니다. 2021. 11. 4.
[jQuery] form 또는 ajax post 요청 시 csrf token 설정 https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html Cross-Site Request Forgery Prevention - OWASP Cheat Sheet Series Cross-Site Request Forgery Prevention Cheat Sheet Introduction Cross-Site Request Forgery (CSRF) is a type of attack that occurs when a malicious web site, email, blog, instant message, or program causes a user's web browser to per.. 2021. 11. 4.
728x90
반응형