원래 int 배열 오름차순, 내림차순 정렬이 많이 나오는데 이번엔 문자열 정렬이다. String s = "hejilk"; char[] charArr = s.toCharArray(); Arrays.sort(charArr); //오름차순 정렬 //내림차순 정렬 //1 new StringBuilder(new String(charArr)).reverse().toString(); //2 String[] arr = s.split(""); Arrays.sort(arr); Collections.reverse(Arrays.asList(arr)); String.join("", arr); //3 String[] arr = s.split(""); Arrays.sort(arr, Collections.reverseOrder())..

Response 글로벌 메시지 설정 각 operation마다 response를 따로(컨트롤러에) 작성해주는 것은 귀찮기도 하고, 보기에 깔끔하지 않을 수 있다. 스웨거를 이용해 공통적으로 응답 메시지를 작성해줄 수 있다. 기본적으로 스웨거에서 response 메시지를 제공해주는데 해당 설정 useDefaultResponseMessages를 false 하고 response 설정을 해주면 된다. 위와 같이 설정해주면 이렇게 뜬다. 만약 이러한 방식을 이용하지 않고 컨트롤러에 설정하려면 귀찮고..보기에도 영.. Reload 설정 회사에서 vue를 쓰다보니 hot reload에 익숙해져서 todo 플젝에도 적용해보려고 한다. 아주 간단하다. devtools를 이용하면 되기 때문 https://barbera.ti..

https://whats-this-i-dont-know.tistory.com/45?category=1112076 swagger (개인 플젝) 2022.09.30 Todo Project 1. swagger ui 세팅 2. SNS 로그인 3. 지도 open api 설정 https://sharplee7.tistory.com/48 Swagger UI 사용법 정의 Swagger UI란 Swagger 제품군 중 API Documentation과 관련된 기능.. whats-this-i-dont-know.tistory.com Swagger UI를 사용하면 개발 팀이든 엔드 유저든 누구나 구현 로직 없이도 API 리소스를 시각화하고 상호 작용할 수 있도록 도와준다.(OAS(Open Api Specification)으로 ..
알고리즘 자료구조 참고할 것 정리 Stack 순차적으로 데이터를 접근하면서, 이전 데이터와 신규 데이터가 같을 때 연산이 이루어지는 문제에서 사용 중복 허용 Stack stack = new Stack(); if(stack.empty()) { stack.push(1); stack.push(2); stack.push(3); } if(!stack.empty()){ if(stack.peek() == 3) { stack.pop(); } } if(stack.search(3) == -1) { System.out.println("3 is poped"); } Map 입력된 데이터들을 key와 value로 저장하고 싶을 때, 탐색이 O(1)이기 때문에(key로 바로 찾기 때문) 특정한 값을 바로 읽어와야 할 때 사용 중복..

문자열을 정수로 변환할 때 +나 - 부호가 있더라도 Integer.parseInt() 써주면 알아서 숫자로 변환해준다. 굳이 부호 조건을 검사할 필요가 없다. x만큼 간격이 있는 n개의 숫자 class Solution { public long[] solution(long x, int n) { long[] answer = new long[n]; for(int i=0; i < n; i++){ answer[i] = x + x * (long)i; } return answer; } } 나는 이렇게 했는데, 처음에 테스트 케이스 13,14에서 오류가 났다. 그 이유는 제한 조건을 유심히 보지 않아서이다.. x는 최소 -10000000, 최대 10000000이고, n은 최대 1000이다. 만약 10000000 * 1..

int, long to String Integer.toString(num); Long.toString(num); string to string array String[] array = str.split(""); string to int int num = Integer.paserInt(str); int array reverse sort int arr; Integer[] integerArr = Arrays.stream(arr).boxed().toArray(Integer[]::new); Arrays.sort(integerArr, Comparator.reverseOrder()); integer array to string (except comma ...) String strArray = Arrays.toStri..

현생 사느라 묵혀두고 묵혀뒀던 회고를 드디어 쓴다.. 매일 하기로 했지만, 어쩔 수 없는 일들이 있다..그래도 쓰는 게 어디야! 10.03 퍼블리싱 코드를 보며 개인적으로 웹 화면이 제대로 적용되는지 테스트 완료(github) 회사 소스와 연동해서 테스트 해보려 함 10.04 바보같은 넘! 애플리케이션이 제대로 구동이 되지 않아 여쭤봄(같은 실수 반복하지말자) 백 서버 구동 -> 프론트 서버 구동(npm run dev) 앱 서버 주소는 http://ip:8002로 접속해야만 한다. 설정을 할 수 없는 경우에는 앱 정보에 들어가 저장공간에서 데이터를 삭제 후 재설정 - 퍼블리싱 적용 중 콘서트 정보 상단 적용 어느 정도 완료 (폰트, 상세 배치는 추후에 다듬기 및 대리님께 여쭤보기..) 하단에 상세 보기 ..
2022.09.30 Todo Project 1. swagger ui 세팅 2. SNS 로그인 3. 지도 open api 설정 https://sharplee7.tistory.com/48 Swagger UI 사용법 정의 Swagger UI란 Swagger 제품군 중 API Documentation과 관련된 기능을 제공하는 제품이다. Swagger 홈페이지에 등록된 Swagger UI에 대한 설명은 다음과 같다. Swagger UI allows anyone — be it your develo.. sharplee7.tistory.com https://blog2.deliwind.com/20201127/java-swagger-ui-3-0-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/ java-..
2022.09.29 mvn, node js, tomcat 설치 node js 설치 node js tls version nvm을 이용해 설치 및 use 완료 mvn 설치 brew 통해 mvn 설치 완료 brew install mvn mvn 파일 위치로 이동 프로젝트 /src/main/webapp/WEB-INF/lib/~ 여기서 mvn 명령어로 설치 mvn install:install-file -Dfile=medialog-utils.jar -DgroupId=com.medialog.util -DartifactId=medialog-utils -Dversion=1.0 -Dpackaging=jar mvn install:install-file -Dfile=ICERTSecu_JDK18.jar -DgroupId=com...

어제 본 강의는 뷰를 이용해 프로젝트를 만들면서 실무 경험을 해보는 강의였다. 그런데 하다보니 너무 세세하게 설명하는 것도 있고, 내용이 많다고 해야 하나ㅠ 단기간에 필수 요소들만 일단 짚고 넘어가고 싶어서 vue tutorial 사이트를 통해 기본 예제만 실습해보았다. 회사에서 곧 쓸거니까 공부공부..! 아 그리고 오늘 출근 전에 헬스장 갔다왔다 갓생 살기 도전 중..ㅎ vue MVVM 패턴의 뷰모델 레이어에 해당하는 화면단 라이브러리 뷰 튜토리얼은 아래 사이트에서 진행하였다. https://vuejs.org/tutorial/#step-1 Tutorial | Vue.js Free Weekend 1st & 2nd of October Get Access to ALL Vue School premium cou..