분류 전체보기 213

StringTokenizer vs split

https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=chogahui05&logNo=221474002967&categoryNo=12&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView java StringTokenizer : 생각보다 느릴까? 뜯어보자. 구글에서, String.split와 StringTokenizer를 비교하는 글을 꽤 많이 보신 적이 있을 겁니다. 특히 퍼포... blog.naver.com https://blog.naver.com/PostView.nhn?blogId=makga87&logNo=221949199317&parentCateg..

참고 사이트 2021.08.26

백준 1000번

IDE에서는 값이 정상적으로 출력 되지만 런타임에서 NumberFormatException이 걸렸다. 문제를 다시 보니 예제는 1 2를 한 번에 입력 받는거였다. https://st-lab.tistory.com/12 [백준] 1000번 : A+B - JAVA [자바] https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력.. st-lab.tistory.com 한 줄 전체를 읽어오는 readLine으로 1 2를 받아오고 StringTokenizer를 통해 " "을 기준으로 1과 2를 구분을 해 순서대..

String vs StringBuffer vs StringBuilder

String String은 절대 변경이 불가능한 데이터 타입이기 때문에 연산을 할 때 새로운 문자열을 만든다. String의 내부 구조는 final char[] 변경되지 않는 문자 배열이기 때문 새로 만들어진 문자열은 참조형이기 때문에 주소 값은 stack에 객체는 호출 되기 전까지 heap 영역에 쌓이게 된다. 다량의 문자열이 만들어진다면 heap 영역에 string 객체가 계속 쌓이게 되기 때문에 이는 메모리 관리에 좋지 않다. https://novemberde.github.io/2017/04/15/String_0.html Khbyun's blog Novemberde's dev novemberde.github.io 정리가 무지 잘되어 있어서 방문해보시길 위 블로그 개발자님이 좋은 글을 써주셔서 직접 ..

Java/자바 2021.08.26

객체가 주입 & 객체 지향의 장점

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49594?tab=curriculum 객체가 주입되는 과정 DataSource를 스프링 컨테이너에 등록해 JdbcMemberRepository에서 사용하는 모습 MemberRepository 인터페이스를 등록하는 @bean에 리턴 값을 JdbcMemberRepository을 넣어줬다. * 쉽게 말해 MemberRepository 인터페이스에 객체 JdbcMemberRepository를 꽂아 사용 객체 지향의 장점 인터페이스를 구현하는 memory, jdbc 구현체 둘이 ..

Java/Spring 2021.08.25

자바 코드로 스프링 bean 직접 등록

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49587?tab=curriculum 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com bean 직접 등록 자바 설정 클래스에 직접 bean을 등록해 관리할 수 있다. 컨트롤러는 스프링이 직접 관리하기 때문에 어노테이션과 오토와이얼드를 설정해준다. * DI 주입 참고 블로그 https://mangky..

Java/Spring 2021.08.23

컴포넌트 스캔과 자동 의존관계 설정

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49586?tab=curriculum 컴포넌트 스캔 DemoApplication을 통해 스프링이 실행이 되면 하위에 있는 컴포넌트들을 모두 스캔해 스프링 컨테이너 (IOC Container)에 등록한다. * 스프링은 컨테이너에 bean을 등록할 때 싱글톤으로 등록한다. (유일한 하나를 등록해 공유) MVC 패턴에서 사용하는 대표적인 컴포넌트는 @Controller, @Service, @Repository인데 각각 @Component이 설정되어 있기 때문에 스프링이 스캔할..

Java/Spring 2021.08.22

assertThrows

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49584?tab=curriculum&speed=1.5 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com assertThrows assertThrows는 첫번 째에 들어오는 예외의 클래스를 받아와 두번 째 값의 예외가 같은지 체크하는 기능이다. 위 예시를 보면 member1이 등록된 상태에서 동일한 ..

Java/Spring 2021.08.22

Optional - 미완료

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49583?tab=curriculum 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com 공부해야할 것 Optional, 특히 isPresent

Java/Spring 2021.08.22