profile
발등에 불이 따뜻하다..

Java Arrays.sort(), Collections.sort()

갑자기 List 컬렉션에 대해서 정렬하는 방법이 갑자기 생각 안나서 찾아본 김에 정리해본다. 배열 정렬 할 때는 Arrays.sort(), 컬렉션을 정렬 할 때는 Collections.sort() 사용한다. 각각 시간 복잡도는 Arrays.sort() - 평균:

3일 전
·
0개의 댓글

자바 빌더(Builder) 패턴

스터디 프로젝트 진행하다가 builder라는 개념을 쓰는 예시 코드가 있어서 나도 사용해보려고 찾아봤다.빌더 패턴(Builder pattern)이란 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다.

2022년 3월 29일
·
0개의 댓글

java.lang.NoClassDefFoundError vs java.lang.ClassNotFoundException

참고https://yangbox.tistory.com/117https://stackoverflow.com/questions/34413/why-am-i-getting-a-noclassdeffounderror-in-javaHttpServletRequest

2022년 2월 21일
·
0개의 댓글

자바 타임존 다루기 개념, Java8 날짜와 시간 API

출처 https://meetup.toast.com/posts/125 https://jaimemin.tistory.com/1537 Docker, AWS를 이용한 다중 서버, 데이터베이스를 사용하면서 서버 간 시간 동기화 및 데이터 조회가 제대로 안되는 문제가 있어서 해

2022년 1월 31일
·
0개의 댓글

javadoc 생성 하다가java.lang.IllegalArgumentException 발생 오류

참고https://ko.myservername.com/what-is-javadoc-how-use-it-generate-documentationhttp://gayafoundation.blogspot.com/2008/06/50-javadoc.htmljav

2022년 1월 23일
·
0개의 댓글
post-thumbnail

자바 환경 변수 설정

환경 다시 올리다가 환경 변수 약간 삐끗났더니 잘 안 올라가는 사태가 일어났다. 그냥 습관처럼 설정했던 부분인데 잘 알아두려고 정리해본다.

2022년 1월 23일
·
0개의 댓글
post-thumbnail

Java 예외 처리 Exception vs Throwable

junit assertion에 대한 에러 메세지를 catch해야 하는 상황이 생겼는데 Exception으로 잡히지 않아서 검색을 하니까 Throwable 클래스로 잡으라고 했다. 그래서 해보니까 아주 잘됬다.그래서 찾아보니까 Throwable이 예외처리의 최상위 클래스

2022년 1월 12일
·
0개의 댓글
post-thumbnail

Eclipse jar 파일 만들기

jar 파일을 생성해야 하는 일이 생겼다. 여느때와 같이 몰라서 검색을 했다. 과정 정리..해당 java 파일 오른쪽 클릭 export를 클릭한다.jar 파일을 선택한다.JAR file을 선택하고 만들었더니 jar 실행했을 때 xxx.jar에 기본 Manifest 속성

2022년 1월 3일
·
0개의 댓글

java.lang.IllegalArgumentException: The number of object passed must be even but was [1] at org.elasticsearch.action.index.

데이터 부분에 Map 형태로 넣어줘야하는데 List로 넘겨서 나는 오류

2021년 12월 16일
·
0개의 댓글

자바 static과 final을 잘 생각하고 사용하자

참조클래스 변수를 만들어 주기 위함 = 객체의 생성이 필요 없이 사용할 수 있는 필드와 메소드를 생성하고자 할 때 활용인스턴스에 상관없이 동일한 변수로 접근이 가능함static 메소드의 경우 객체 참조 없이 바로 사용 가능 함으로 인스턴스 필드, 메소드, this 키워

2021년 12월 11일
·
0개의 댓글

자바 정규식 Pattern.matcher는 상수화 시키자

참고https://velog.io/@edwin/JAVA-%EC%A0%95%EA%B7%9C%EC%8B%9D-%EC%84%B1%EB%8A%A5%EC%97%90-%EB%8C%80%ED%95%B4-Pattern.matcher-VS-String.matches정규식을 이

2021년 12월 11일
·
0개의 댓글

자바 스트림(Streams)

스트림이 익숙해지지 않아서 정리해본다. for문을 계속 돌리면서 약간 자괴감이 느껴지기 때문에 확실히 정리 해두는 것이 필요 할 것 같다. > 참조 https://futurecreator.github.io/2018/08/26/java-8-streams/ https:/

2021년 12월 8일
·
0개의 댓글

자바 람다식, 함수형 인터페이스

제대로 좀 이해하고 쓰자. 람다식!내가 안 익숙해서 그런지 장점인 가독성이 높아진다는 공감이 안된다..ㅎ..자바 람다식, 함수형 인터페이스, 메소드 참조참조https://mangkyu.tistory.com/113https://juyoung-1008.t

2021년 12월 7일
·
0개의 댓글

instanceof vs Class.isAssignableFrom

참고 https://jistol.github.io/java/2017/08/22/different-instanceof-isassignablefrom/ instanceof 특정 Object가 어떤 클래스, 인터페이스를 상속/구현했는지 체크함 zja Class.isAss

2021년 12월 6일
·
0개의 댓글

클린 코드, 테스트 가능한 구조

참조 https://mangkyu.tistory.com/113 https://mangkyu.tistory.com/111 https://blog.xenomity.com/Java-Assertion을-사용하지-말자/2주차라고 이야기

2021년 12월 4일
·
0개의 댓글

Strategy Pattern

과제하면서 적용 할 디자인 패턴에 대해서 생각해보자! 참고 https://victorydntmd.tistory.com/292자바 객체지향 디자인 패턴 - 한빛 미디어요즘은 안 하지만 열심히 했던 쿠키런 킹덤🍪을 예를 들어보면엄청 많은 종류들의 쿠키들이 존재한

2021년 11월 14일
·
0개의 댓글

알고 쓰자 Datasource

참고https://deepweller.tistory.com/6jdbc로 데이터베이스에 접근을 하는 경우 데이터베이스 접근 시 트랜잭션이 일어 날 때마다 connection을 맺고 끊는 작업을 반복하게 된다. 이 때 만약에 수천만번의 트랜잭션이 동시다발적으로 일

2021년 11월 13일
·
0개의 댓글

String concatenation as argument to 'StrigBuilder.append()' call

참조https://mungi.kr/183 해당 코드를 커밋하려고 보니까 intellij에서 저런 에러가 났다. minchoi : 이런 식으로 출력을 하고 싶어서 저런 식으로 했던 것이였는데 해당 부분을 이렇게 바꿔주니까 오류가 해결됬다.문자열 append로 더

2021년 11월 9일
·
0개의 댓글

Java8 스트림

Stream 사용하는게 익숙하지가 않아서 삶의 질을 매우 떨어뜨리고 있었다. List<Car> 리스트에서 for문을 통하지 않고 Stream을 통해서 한 줄로^^ 비교를 할 수 있다. 이런 식으로 , 도 그냥 붙일 수 있다. 충격적이다(ㅠㅠ)앞으로는 그냥 냅다 f

2021년 11월 9일
·
0개의 댓글

왜 List<String> list = new ArrayList<String>(); 와 같은 형태로 사용하나요

차후에 list의 형태를 ArrayList에서 LinkedList로 자료 구조를 변경해야 하는 경우가 왔을 때ArrayList를 참조 변수로 잡은 경우ArrayList를 참조 변수로 지정한 경우에는 list 변수가 ArrayList에 해당하는 특정 메서드를 이용했을 수

2021년 11월 8일
·
0개의 댓글