분류 전체보기 (397) 썸네일형 리스트형 JPA properties설정관련 방언(dialect)(hibernate.dialect) 이란? 방언이란? 번역처리 기능. 특정 프로그램(데이터베이스)에서만 쓰이는 기능이나 문법을 처리해 주는자(JPA)입장에서 바라본 번역처리 기능. dialect는 처리자의 옵션이다. 🧐 Dialect란? JPA의 주요 특징인 "데이터베이스에 종속적이지 않다"를 쓰기위해 hibernate.dialect 를 쓴다. hibernate의 dialect로 데이터베이스 방언(언어, 사투리)을 설정할 수 있다. 서로 다른 데이터베이스 문법, 타입 등을 알아서 처리해주므로 개발자는 데이터베이스를 바꾸더라도 코드를 크게 바꾸지 않게 된다. 가변 문자 비교 MySQL : VARCHAR Oracle : VARCHAR2 문자열 자르는 함수 SQL 표준 : SUBSTRING() Oracle : SUBSTR() 이렇게 SQL 표준과 다르.. S-algo10 동적프로그래밍(1) countSum 보호되어 있는 글입니다. Collections.nCopies 함수 라이브러리 분석과 함께 깊이 있게 이해하기 참고: https://codingdog.tistory.com/entry/java-collections-ncopies-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%A5%BC-%EC%B4%88%EA%B8%B0%ED%99%94-%ED%95%A0-%EB%95%8C-%EC%9D%B4%EC%9A%A9%ED%95%A0-%EB%A7%8C-%ED%95%98%EB%8B%A4 알고리즘 공부중 List table = new ArrayList(Collections.nCopies(target+1,null)); 와 같은 생소한 함수가 나왔다. 결론부터 얘기하면 Collections클래스의 nCopies란? 리스트를 초기화 할때 사용된다. 다만 얕은 복사가 되어 nCopies의 두번째 인자로는 객체가 아닌 원시타입이나 n.. 디버거(Debugging) 사용기록 참고: https://www.youtube.com/watch?v=OHrLRg150As 난생처음 인텔리제이로 디버거를 사용해 보았다. 영상 마지막 부분에는 라이브러리나 프래임워크 내부 구조를 분석할때 디버거가 유용하게 쓰인다고 알려주는데 정말 그런것 같다. 디버거 사용동기는 Collections.nCopies() 함수의 기능이 궁금해서 였다. 우선은 영상에서 소개하는 디버거의 유용한 기능을 기록해 놓으려한다. 1. 가장 먼저 break point 설정방법이다. 그냥 빨간색 나오도록 그 경계 부분을 눌러서 break point를 설정해 준다. break point를 설정한다는 것은 디버깅의 시작과 끝을 설정한다는 것이다. break point 설정후 Debug눌러서 디버깅을 시작한다. 이제 디버깅이 시작되면.. S-algo10 동적프로그래밍(1) howSum 보호되어 있는 글입니다. 자바 스트림 라이브러리 collect의 쓰임 collect자체의 기능이 너무 많기 때문에 주로 쓰이는 것 순으로 정리하려 한다. collect()는 Stream의 데이터를 변형하고 원하는 자료형으로 변환해 준다. Stream의 아이템들을 List 또는 Set 자료형으로 변환 Stream의 아이템들을 joining 1. 어떠한 자료형에서 HashSet자료형으로 데이터를 변환하는 경우. Stream fruits = Stream.of("banana", "apple", "mango", "kiwi", "peach", "cherry", "lemon"); Set fruitSet = fruits.collect(Collectors.toSet()); for (String s : fruitSet) { System.out.println(s); } 어떠한 자료형에서 Li.. *************스프링 설정코드 변경 연습************** 처음에 문제는 아래와 관련해서 시작되었다. 어떻게 함수에서 String형 반환값을 반환하면 그것을 가지고 그 "반환되는 문자열.html" 라는 이름의 페이지에 접근을 하는가? 답은 thymeleaf template engine이고 이 템플릿엔진의 설정을 바꾸면 resources/templates 라는 폴더에서 해당 파일명을 찾지 않고 다른 폴더에서 찾을수 있도록 변경할 수 있다는 것이 강사의 설명이었다. 그러면서 스프링 부트의 메뉴얼을 보고 설정을 변경할 수 있다고 말하였고 나는 이런 설정을 직접 한번 변경해 보는 과정이 큰 공부가 될것이라고 생각하여 한번 변경해보기로 하였고 그 결과는 성공적이었고 많이 배울수 있는 계기가 되었다. 아래는 그 과정에서 내가 알게 된것을 정리한것이다. 1. 첫번째 난관은 .. 이전 1 ··· 32 33 34 35 36 37 38 ··· 50 다음