일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- json gson 차이
- spring서버
- REST란
- Q 클래스
- 스프링부트오류
- 스프링 부트 기능
- git
- 1차캐시
- Filter
- JPA주의사항
- uncheck Exception
- ERD 작성
- JPA
- queryDSL
- 최종 프로젝트
- REST API 규칙
- jwt메서드
- 빈생성안됨
- Unsatisfied dependency
- JoinColumn
- 복합키
- json
- github
- jpa에러
- Spring Spring boot 차이
- 스프링 부트 공식 문서
- Error creating bean with name
- @IdClass
- jpa회원가입
- 인텔리제이
- Today
- Total
목록2023/10/24 (3)
Everyday Dev System
코드를 작성한 후에 코드를 줄이거나 더욱 빠르게 할 수 있는 방법을 생각해보았다. 문제점 : 코드를 짜는데 시간이 많이 걸린다.. 많이 풀다보면 익숙해지지 않을까? 1. 개선 전의 코드 class Solution { public int[] solution(int numer1, int denom1, int numer2, int denom2) { int[] answer = {0,0}; int denom, numer = 0; if(denom1==denom2){ denom = denom1; numer = numer1 + numer2; }else { denom = (denom1*denom2); numer = (denom1*numer2) + (denom2*numer1); } int denom_result = den..
30분 고민해서 나온 코드와 이에 따른 개선 후의 코드이다. 해당 문제 풀 때의 나의 문제점 : 시간이 많이 소요됨. 코드가 길다 1. 개선 전 코드 class Solution { public String solution(String my_string, String overwrite_string, int s) { String answer = my_string.substring(0,s); int arr1_length = my_string.length(); int arr2_length = overwrite_string.length(); for(int j=0; j0){ for(int i=s+arr2_length; i0){ for(int i=s+arr2_length; i
요약 concat() 메서드는 새로운 인스턴스를 생성하기 때문에 성능, 속도 면에서 떨어지므로, 간단한 문자열 추가의 경우에는 '+' 연산자를 사용하는 것이 좋다. 복잡하거나 반복적인 문자열 수정 시 StringBuilder 혹은 StringBuffer를 사용하는 것이 좋다. 그러나, 멀티스레드를 이용하여 하나의 문자열을 수정할 필요가 있다면 StringBuffer 클래스를, 그렇지 않다면 StringBuilder 클래스를 사용하여 동작 속도를 빠르게 하는 것이 좋다. 1. concat() String 클래스에서 제공하는 기본 메서드. 합친 문자열을 String으로 생성한다. concat() 메서드를 활용하면 새로운 인스턴스를 생성하기 때문에 성능, 속도 면에서 떨어진다. import java.util...